Accueil > Programmes > Projets PHP pour Sites WEB > Charlemagne > 4- Comment utiliser Charlemagne ? > 2- Gestion des Questions et des Actions
2- Gestion des Questions et des Actions
lundi 19 avril 2010, par
Il est possible de réaliser très simplement un jeu de question / réponse pour les pages
Analyse et Conduite à tenir
Cette réalisation passe par l’écriture de 2 fichiers texte par page :
Pour les Questions
- page_questions_titre.txt
- page_questions_texte.txt
Et pour les actions
- page_actions_titre.txt
- page_actions_texte.txt
La page de titre
Contient une ou plusieurs lignes de titre (Sur l’exemple = Colposcopie)
La page de texte
ATTENTION
Le texte des Questions et des Actions est un véritable script
De ce fait il doit être parfaitement écrit (la moindre erreur de syntaxe, pouvant rendre des résultats aléatoires)
ARTICULATION GÉNÉRALE
Dans la version actuelle chaque question/action comporte 8 champs
Règle numéro 1
Chaque champ :
- Doit être écrit sur une ligne
- Et se terminer OBLIGATOIREMENT par un point virgule ;
Exemple
Les champs vont par paires et sont au nombre de 8
- Le Chapeau de Question (Exemple = Contraction)
- La question proprement dite (Ex. Comment est ...?)
- L’intitulé du 1er bouton
- L’intitulé du 2eme bouton
- Le commentaire à afficher quand on clique sur le 1er bouton
- Le message quand on clique sur le 2ème bouton
- L’image à afficher quand on clique sur le 1er bouton
- L’image à afficher quand on clique sur le 2ème.
Le nom des images doit obligatoirement commencer par :
page_questions_image
Pour les questions
Et
page_actions_image
Pour les Actions
- Suivi d’un numéro ou d’un mot quelconque
- Suivi d’un point
- suivi du type d’extension de l’image
On ne place dans le Script que le numéro additionnel et l’extension
Par exemple
1.jpg
Ouvrira l’image :
- page_questions_image1.jpg
Règle numéro 2
Chaque Question/ Action doit être séparée de la suivante par
une ligne vide
On peut de ce fait se constituer une banque d’images génériques
Et les appeler
- page_questions_OK.png
Ou
- page_actions_SAMU.gif
Par exemple
Pour s’en resservir dans d’autres exemples