Schplurtzeries
Le wiki de schplurtz
Dokuwiki

13. January 2018 Créé depuis le formulaire demo:pagemod:demo3105.154.26.59

Demo 3 de pagemod

  • retour à pagemod
  • demo 1 : système de commentaire
  • demo 2 : ajout d'une ligne à la fin d'un tableau

Ajout d'une ligne sous l'entête d'un tableau

Comme toujours, suivant le public qui pourra remplir le formulaire, il faut se protéger contre les vandales et autres promoteurs de sutes de cul qui ne vont pas perdre une occasion de mettre des liens, des images, du balisage wiki pour faire leur promo. On utilise donc la même technique que plus haut:

  • dans les champs libres, on interdit de saisir les caractères </nowiki> et on entoure les valeurs avec des balises <nowiki></nowiki>
  • dans un champ libre multiligne, on fait pareil mais avec la balise <file>. La mise en page est moche, mais l'aspect multiligne est conservé.

L'insertion de texte juste après l'entête du tableau est un gros hack, car le greffon n'est pas prévu pour faire ce genre de choses. En conséquence, suivant votre version de php/dokuwiki, vous vous retrouverez avec une espèce de mini ligne vide sous l'entête, ou pas. C'est juste pas très beau, mais pas forcément gênant.

Rapport d'anomalie
on y va
  _    _   _   _    ____    _        _____  
 | |  | | | \ | |  / __ \  | |      |  __ \ 
 | |__| | |  \| | | |  | | | |      | |  | |
 |  __  | | . ` | | |  | | | |      | |  | |
 | |  | | | |\  | | |__| | | |____  | |__| |
 |_|  |_| |_| \_|  \___\_\ |______| |_____/ 
                                            
                                            
Date Identifiant Nom Courriel composant Description
13/01/2018 teststero alala@gmail.com sub3
aaaaaaa
15/12/2015 toto toto@toto.com sub2
Alors ? 
<bf> Hey ! </bf>
18/07/2011 TOTO TOTO@toto.com sub1
bla bla
22/06/2011 tarik a@live.fr sub2
c'est un test
10/06/2011 toto toto@example.com sub3
Bravo pour ce module sub3, mais il persiste un problème.



Lorsqu'on veut schplourdre des pitounes rouges, elles ressortent vertes !



/moi
07/04/2011 thierry c@example.com sub2
pas terrible



[[http://gros-site-de-cul.com]]



http://ganger-des-milliards-sans-rien-faire-instantanément.com/



fuckez rulez yeah !
07/04/2011 thierry c@example.com sub1 pas terrible ce truc http://www.google.com
13/03/2011 schplurtz grarf ahaha@example.com sub2 hum, ça marche pas

Le code dowukiki de ce formulaire

<form>
action pagemod _self anomalie
Thanks "Merci d'avoir balancé !"
Fieldset "Rapport d'anomalie"
Textbox  "Nom" /^((?!<\/nowiki>).)*$/
email "courriel" /^((?!<\/nowiki>).)*$/
select "composant" "sub1|sub2|sub3"
textarea "Description" /^((?!<\/file>).|\n)*$/
Fieldset "on y va"
submit "envoyer le rapport"
</form>


^ Date ^ Identifiant ^ Nom ^ Courriel ^ composant ^ Description ^
|<pagemod anomalie output_after>
| @@meta.date.format.d/m/Y@@  | @@meta.user.id@@ | <nowiki>@@Nom@@</nowiki> |<nowiki>@@courriel@@</nowiki> |@@composant@@ |<file>@@Description@@</file> |</pagemod>
| 13/01/2018  |  | <nowiki>teststero</nowiki> |<nowiki>alala@gmail.com</nowiki> |sub3 |<file>aaaaaaa</file> |
| 15/12/2015  |  | <nowiki>toto</nowiki> |<nowiki>toto@toto.com</nowiki> |sub2 |<file>Alors ? 
<bf> Hey ! </bf></file> |
| 18/07/2011  |  | <nowiki>TOTO</nowiki> |<nowiki>TOTO@toto.com</nowiki> |sub1 |<file>bla bla</file> |
| 22/06/2011  |  | <nowiki>tarik</nowiki> |<nowiki>a@live.fr</nowiki> |sub2 |<file>c'est un test</file> |