source: spip-zone/_contribs_/_formulaires_/previsu_live/README.txt @ 1220

Last change on this file since 1220 was 1220, checked in by pierre.andrews@…, 15 years ago

un peu de doc pour la contrib. A tester chez vous

File size: 2.0 KB
Line 
1{{{Contrib:}}}
2prévisualisation "en direct" du formulaire forum avec validation en 1 seule passe.
3
4Auteur(s):
5Pierre Andrews,
6à partir des fichiers de base SPIP et de la contrib de previsu des articles:
7http://www.spip-contrib.net/ecrire/articles.php3?id_article=1140
8
9{{{Installation:}}}
10
111- placer les fichier valide_previsu.php3, forum_preview.php3 et inc_ajax_previsu.php3 à la racine de votre site SPIP.
122- placer le reste des fichiers dans votre repertoire squelettes
133- vider le cache
144- et voilà
15
16{{{Les fichiers:}}}
17
18ajax.js                                                 le fichier qui s'oqp de l'envoi ajax, etc... on pourrait le rendre encore plus générique et l'utiliser un peu partout,
19formulaire_forum.html                   le squelette du formulaire
20inc-formulaire_forum.php3               la logique du formulaire. Les modifications ont été faites dans la fonction afficher_barre
21inc_ajax_previsu.php3                   fournis un raccourcis pour construire l'appel js
22valide_previsu.php3                             appeler au départ par ajax, crée le fichier .lock antispam et renvoi le hash et le alea pour la validation
23forum_preview.php3                              fichier qui s'oqp de formater le texte pour la previsualisation.
24
25{{{TODO}}}
26
27- extraire le js du php et le placer dans un fichier externe, ça sera plus propre,
28- extraire le css
29- internationaliser (1 chaine à ajouter),
30- utiliser le squelette previsu pour formater la previsu,
31- verifier la validité de la protextion antispam par ajax
32- placer les fichiers php3 avec le squelette (problème de chemin d'inclure???)
33- commenter un peu le code.
34
35{{{Personalisation}}}
36
37La previsualisation est placée dans un élément d'id "[forum_previsu(#ENV{id})]".
38
39Les chaînes d'erreur et le message d'attente sont placés dans une un élément d'id: ["attente_(#ENV{id})"]
40
41Vous pouvez les mettre où vous voulez dans le squelette de formulaire.
42
43{{{BUG}}}
44
45- quand on efface tout, la previsu reste affiché
46- même quand ajax n'est pas permis, on vois "Previsualisation:"
47- la chaîne d'attente n'est pas affiché correctement, on voit le dernier message d'erreur s'il y en a eu un.
Note: See TracBrowser for help on using the repository browser.