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.
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é







