Connaissances du wiki Pmwiki

Espace de discussions générales sur l'informatique. Tant au niveau matériel que logiciel.
Post Reply
User avatar
axel
Membre / Member
Posts: 14
Joined: 24 Feb 2006 10:11
Location: Belgique
Contact:

Connaissances du wiki Pmwiki

Post by axel »

Bonjour,

Quelqu'un parmi le forum aurait-il des connaissances affinées concernant l'outil de gestion de wiki interactif PmWiki, et notamment la façon d'y réaliser des tableaux imbriqués ?

Je cherche désespérement depuis des semaines :cry:
User avatar
arkayn
Membre / Member
Posts: 12222
Joined: 09 Dec 2002 02:02
Location: Nogent-le-Rotrou
Contact:

Post by arkayn »

Bonjour Axel,

Peut-être une réponse ici : PmWiki.org
La folie des uns est la sagesse des autres
User avatar
axel
Membre / Member
Posts: 14
Joined: 24 Feb 2006 10:11
Location: Belgique
Contact:

Post by axel »

Merci Arkayn pour le lien.

Mais justement, je connais bien le site officiel, j'ai parcouru maintes fois la doc. en français et en anglais, j'ai même posé des questions sur la lsite de diffusion, mais rien... :(
Pourtant, je suis sûr que créer des tableaux imbriqués y est possible, et surtout me serait bien utile pour des templates et des mises en page un peu sophistiquées.

De façon plus générale, je n'arrive toujours pas à bien comprendre pourquoi les wikis n'utilisent pas "bêtement" une syntaxe XML... Ce serait tellement plus simple :roll:
User avatar
arkayn
Membre / Member
Posts: 12222
Joined: 09 Dec 2002 02:02
Location: Nogent-le-Rotrou
Contact:

Post by arkayn »

Peut-tu expliquer ce que tu appelles exactement tableaux imbriqués ? Un tableau contenu dans la cellule d'un autre tableau ?

As-tu essayé quelque chose comme ?

(:table border=1 cellpadding=5 cellspacing=0: )
(:cell:)

(:table border=1 cellpadding=5 cellspacing=0: )
(:cell:)
imb-a1
(:cell:)
imb-b1
(:cell:)
imb-c1
(:cell:)
imb-d1
(:tableend:)

(:cell:)
b1
(:cell:)
c1
(:cell:)
d1
(:cellnr:)
a2
(:cell:)
b2
(:cell:)
c2
(:cell:)
d2
(:tableend:)


:hello:
La folie des uns est la sagesse des autres
User avatar
axel
Membre / Member
Posts: 14
Joined: 24 Feb 2006 10:11
Location: Belgique
Contact:

Post by axel »

Arkayn merci pour tes idées,

mais justement cela ne marche pas. Le problème, c'est que l'interpréteur lit la première balise (:table:) puis cherche la première (:tableend:) AVANT toute autre nouvelle balise (:table:) !
Résultat, seul le deuxième tableau est traité. Tout ce qui se trouve au-dessus du deuxième (:table:) est alors considéré comme du texte simple sans caractère particulier.

C'est ch.... Je n'arrive pas à dépasser ce problème !

En tous les cas merci :drink:
User avatar
arkayn
Membre / Member
Posts: 12222
Joined: 09 Dec 2002 02:02
Location: Nogent-le-Rotrou
Contact:

Post by arkayn »

Alors créés l'autre tableau dans une nouvelle page et mets un lien dans la cellule. Tu recrées le principe des iframes. ;)
La folie des uns est la sagesse des autres
User avatar
axel
Membre / Member
Posts: 14
Joined: 24 Feb 2006 10:11
Location: Belgique
Contact:

Post by axel »

Non, les inclusions d'autres pages en iframe ne marchent pas davantage. En réalité, la page incluse n'est pas exécutée indépendamment, mais son code contenu est collé à l'endroit de la balise (:include:), ce qui revient finalement au même que précédemment évoqué.

Par contre, cette idée m'a fait naître une illumination.
Apparemment, on peut "imbriquer" un tableau secondaire (2 rows, 4 col.) en utilisant une syntaxe de type "pipes". Du style, dans la cellule d1 :

(:table border=1 cellpadding=5 cellspacing=0:)
(:cell:)
a1
(:cell:)
b1
(:cell:)
c1
(:cell:)
d1

|| border=1 bordercolor=black height=100 width=150 cellspacing=0 cellpadding=8 bgcolor="#DDFFEE"
|| ww1 || ww2 || ww3 || ww4 ||
|| xw1 || || || xw4 ||


(:cellnr:)
a2
(:cell:)
b2
(:cell:)
c2
(:cell:)
d2
(:tableend:)

Cela marche, à la réserve près qu'on ne peut pas jouer sur un certain nombre d'attributs individualisables aux sous-cellules (couleur de fond, police, etc.). Tout le sous-tableau est traité avec des paramètres visuels communs.

Merci encore Arkayn :hello:
User avatar
arkayn
Membre / Member
Posts: 12222
Joined: 09 Dec 2002 02:02
Location: Nogent-le-Rotrou
Contact:

Post by arkayn »

A plusieurs, on arrive à avoir des idées. ;)

A ton service.

:hello:
La folie des uns est la sagesse des autres
Post Reply