Un livre d’or permet avant tout aux Internautes de laisser un avis et noter votre site. C’est ce que ce plugin vous propose de faire. Pour éviter que n’importe qui puisse répondre, le formulaire de réponse se trouve dans la partie privée du site et visible uniquement par les administrateurs du site.
Ses caractéristiques
- Gestion des messages pour les réponses depuis l’espace privé.(tableau récapitulatif des messages reçus)
- Formulaire séparé pour le squelette afin de placer le formulaire où vous le souhaitez.
- Affichage des messages et des réponses à l’aide de boucles spip.
Les messages
On peut retrouver :
- Le nom de l’auteur du message
- La date du message
- La ville de l’auteur du message
- La note donnée au site par l’auteur du message
- Le message à proprement dit.
La réponse
On peut retrouver :
- Le nom de l’administrateur ayant répondu aux messages
- La date de la réponse
- La réponse
Affichage dans le squelette
Utilisation de la boucle suivante pour ce faire, qui affiche les messages au dessus et les réponses en-dessous.
<BOUCLE_livre(spip_livre){par maj}{inverse} >
<p>Nom: #NOM de : #VILLE le [(#MAJ|affdate)]<br>
Son message: #TEXTE <br>
Note: #NOTE/10
<BOUCLE_reponse(spip_reponses_livre){tout}{id_messages}>
<br>
#NOM répond le :[(#DATE|affdate)]<br>
#REPONSES
</BOUCLE_reponse> </BOUCLE_livre>
Ce qui donne :
Dans la partie privée
Un bouton de gestion dans le sous menu (Forum) sert à appeler 3 boutons de raccourcis :
- Le premier sert à installer deux tables supplémentaires (en effet j’ai choisi cette option afin d’éviter de saturer les bases de données, juste pour voir à quoi ressemble ce plugin)
- Le second détruit les tables (en cas de désinstallation du plugin, rien ne sert de garder des tables qui ne seront plus utilisées !). Bouton de confirmation au cas ou ! (faire une sauvegarde de vos données !)
- Le troisième pour afficher un tableau de tous les messages reçus. Checkbox’s qui renvoient vers un formulaire de réponse et possibilité en cliquant sur le nom de l’auteur du message de lui envoyer un mail.(mailto)
Le formulaire de réponse indique les id des messages qui ont déjà été traités.
Enfin ce plugin, contient une page « livredor.html » (/spip.php ?page=livredor) avec juste les boucles pour afficher le livre d’or et ce, pour exemple. A vous de mettre vos propres balises HTML et CSS !
Installation
Comme tous les autres plugins, cf. http://www.spip.net/fr_article3396.html
A propos
L’on pourrait ajouter beaucoup d’autres fonctions comme par exemple ne faire apparaitre que les messages qui n’ont pas reçu de réponse. Faire afficher le formulaire en pop-up par exemple ou en-dessous du message sélectionné.
Je ne suis pas très familiarisé avec les class objets de SPIP j’ai donc parfois codé « à l’ancienne » !
J’espère que ce plugin vous apportera satisfaction mais je reste persuadé qu’il faut faire encore mieux et surtout au niveau formulaires.
Démonstration
On peut voir une démonstration en ligne ici avec style css personnalisé
Aucune discussion
Ajouter un commentaire
Avant de faire part d’un problème sur un plugin X, merci de lire ce qui suit :
Merci d’avance pour les personnes qui vous aideront !
Par ailleurs, n’oubliez pas que les contributeurs et contributrices ont une vie en dehors de SPIP.
Suivre les commentaires : |