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é
Discussions par date d’activité
11 discussions
Trés bonne contrib byld...
Je viens de l’installer avec succés bravo ;)
Mais si je peux me le permettre c dommage que l’on puisse pas effacer de post directement via le BO. Etre en mesure d’effacer les messages poluants ca serai pas mal.
Je sais que c’est encore en état de dev , mais c simplement une idée :)
Merci encore ;)
J’attend de te lire ;)
PS : Comment penses tu gérer le multilangue ?? :)
Merci Middir,
Oui en effet c’est une bonne idée et dès que je vais retravailler dessus, j’ajouterai cette fonction et bien d’autres d’ailleurs ;o)
J’ai commencé également un fichier multilingue, donc cela devrait être bientôt dispo en anglais et en espagnol, en plus du français bien entendu.
pas mal du tout ...
Vas tu créer des bases differentes par langues ou mélanger les commentaire multilingue de chaque internaute ??
Trés bon boulot en tout cas ;)
j’esserai de faire des modifs je te les enverrai pour un check :)
@+
Ok pour les modifs, c’est justement là pour ça ;o)
Pour le reste je n’ai pas vraiment encore bien pensé à la chose. Mais un simple
{lang}
devrait pouvoir faire le travail@+
Je serai ravi de tester tes prochaines updates :)
Merci encore pour cette contrib ;)
@+
Répondre à ce message
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 : |