meta données pour cette page
  •  

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
demo:pagemod [2011/06/10 10:21]
ztrulphcs [Démo]
— (Version actuelle)
Ligne 1: Ligne 1:
-~~NOCACHE~~ 
-====== Pagemod ====== 
- 
-Ce greffon est optionnel et peut être retiré. 
- 
-page officielle : [[doku>:plugin:pagemod]] 
- 
-Ce greffon sert à créer des formulaires dont le contenu sera ajouté à une page (éventuellement la même). 
- 
-On peut utiliser cela comme un système simple de commentaires, ou pour tenir un journal, ou tout autre chose qui vous passe par la tête.  
- 
-===== Modification ===== 
- 
-Ce greffon n'a subi aucune modification de la part de schplurtz. 
- 
- --- //[[schplurtz@free.fr|schplurtz le déboulonné]] 2011/03/13 08:33// 
- 
-===== Démo ===== 
- 
-Pour des raisons de test antispam, il ne peur exister qu'un seul formulaire par page. Veuillez donc tester les trois sous-page suivantes 
- 
-  * [[pagemod/demo1] 
-  * [[pagemod/demo2] 
-  * [[pagemod/demo3] 
- 
-==== Ajout d'un commentaire ==== 
- 
-=== New Comment === 
-<form> 
-action pagemod _self add_comment 
-fieldset "Write new comment" 
-textbox  "Name" /^((?!<\/nowiki>).)*$/ 
-email "Email (optional)" /^((?!<\/nowiki>).)*$/ ! 
-textarea "Comment" /^((?!<\/nowiki>).|\n)*$/ 
-fieldset envoi 
-submit 
-</form> 
- 
-=== Comments === 
-<pagemod add_comment output_after> 
-//@@meta.date.format.r@@:// 
-^<nowiki>@@Name@@</nowiki> |<nowiki>@@Email (optional)@@</nowiki>| 
-|<nowiki>@@Comment@@</nowiki> || 
-</pagemod> 
- 
-//Mon, 21 Mar 2011 19:19:49 +0100:// 
-^<nowiki>a</nowiki> |<nowiki>toto@example.com</nowiki>| 
-|<nowiki><html> essai <B>gras</B></html></nowiki> || 
- 
-//Mon, 21 Mar 2011 19:19:06 +0100:// 
-^<nowiki>azs</nowiki> |<nowiki>toto@example.com</nowiki>| 
-|<nowiki>[[http://www.wikipedia.fr]] 
- 
- 
- 
-jkhjhjk 
- 
- 
- 
- 
- 
-lkjklj lkjklj </nowiki> || 
- 
-//Mon, 21 Mar 2011 19:17:36 +0100:// 
-^<nowiki>moi</nowiki> |<nowiki>toto@example.com</nowiki>| 
-|<nowiki>[[http://www.wikipedia.fr]]</nowiki> || 
- 
-//Sun, 13 Mar 2011 10:40:21 +0100:// 
-^<nowiki>ben c'es moi kwoa !</nowiki> |<nowiki></nowiki>| 
-|<nowiki>Je trouve ce wiki super génial ! Merci</nowiki> || 
- 
-==== Ajout d'une ligne à la fin d'un tableau ==== 
- 
-Remplissez le formulaire ci-dessous pour compléter le tableau 
-<form> 
-action pagemod _self dégustation 
- 
-select "vin" blanc|rouge|rosé 
-select "millésime" 1957|2000|2003|2003|2005|2007|2008|2011 
-textbox "invité" 
-textbox "impression" 
-submit 
-</form> 
- 
-^Date ^ goûteur ^ vin ^ millésime  ^ impression ^ invité ^ 
-| 13/03/2011  | schplurtz le déboulonné | blanc |1957  | Beurk, quel vinaigre ! | carlo | 
-| 13/03/2011  | schplurtz le déboulonné | rouge |1957  | Un peu fade. buvable | carlo | 
-| 21/03/2011  | schplurtz le déboulonné | rouge |2007  | wahou ! Ça décoiffe ! | thierry | 
-| 10/06/2011  | schplurtz le déboulonné | blanc |1957  | dfsdfdsfgdh sgh sfg fgj  | fsdsd | 
-| 10/06/2011  |  | rouge |2007  | lkfsdjg lkqfjglk qdffgkl jqlkgj qlkgj q | iozuoiauzio ajg aio | 
-<pagemod degustation output_before>| @@meta.date.format.d/m/Y@@  | @@meta.user.name@@ | @@vin@@ |@@millésime@@  | @@impression@@ | @@invité@@ | 
-</pagemod> 
- 
- 
-==== 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. 
- 
-<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> 
-| 07/04/2011  |  | <nowiki>thierry</nowiki> |<nowiki>c@example.com</nowiki> |sub2 |<file>pas terrible 
- 
- 
- 
-[[http://gros-site-de-cul.com]] 
- 
- 
- 
-http://ganger-des-milliards-sans-rien-faire-instantanément.com/ 
- 
- 
- 
-fuckez rulez yeah !</file> | 
-| 07/04/2011  |  | <nowiki>thierry</nowiki> |<nowiki>c@example.com</nowiki> |sub1 |pas terrible ce truc [[http://www.google.com]] | 
-| 13/03/2011  | schplurtz | <nowiki>grarf</nowiki> |<nowiki>ahaha@example.com</nowiki> |sub2 |hum, ça marche pas |