Présentation du plugin
Le plugin Guestbook est le plugin Livre d’or amélioré et réécrit pour SPIP 2. Les visiteurs laissent des messages avec une note, et les administrateurs SPIP peuvent y répondre.
Il s’installe comme les autres plugins. La procédure de création des tables se fait automatiquement...
Bien que le plugin soit compatible seulement SPIP 2.1, il existe encore une version 2.0 ne comportant pas toutes les dernières mises à jour (y compris NoSPAM) :
Après Installation
Placer la balise #FORMULAIRE_GUESTBOOK
où vous voulez afficher le formulaire pour écrire un message dans le livre d’or.
Le formulaire est un CVT (Charger, Vérifier, Traiter).
Actuellement, le message est obligatoire (minimum 10 lettres), le pseudo l’est aussi. De plus, on peut coupler le plugin avec NoSPAM pour pouvoir facilement détecter le spam !
Base de données
2 tables seront crées : spip_guestbook
et spip_guestbook_reponses
.
La première contient les messages du livre d’or et la deuxième contient les réponses apportées par les utilisateurs SPIP.
Modération
Il suffit d’aller sur ?exec=controle_guestbook
(pour les versions < 2.0, c’est ?exec=livre
). Les messages arrivent en tant que proposées. Il faut les valider pour qu’il s’affiche dans les boucles. On peut bien entendu aussi les supprimer.
Dans la colonne Répondre, on voit les réponses apportés par les utilisateurs SPIP(si réponse il y a). Pour répondre au message, il faut cliquer sur le lien Répondre.
Boucles
Voici un exemple simple des boucles pour afficher les messages et leur(s) réponse(s) avec une pagination et les crayons.
<BOUCLE_guestbook(GUESTBOOK){!par date}{statut=publie}{pagination 15}>
[(#ANCRE_PAGINATION)]
<p>Nom: #NOM, #VILLE le [(#DATE|affdate{'d-m-Y'})]</p><br />
Note: #NOTE/10 <br />
Message: <b><span class="#EDIT{message}">#MESSAGE</span></b>
<BOUCLE_reponses(GUESTBOOK_REPONSES auteurs){tout}{id_message}>
#NOM a répondu : <br />
<span class="#EDIT{message}">#MESSAGE</span>
</BOUCLE_reponses>
</BOUCLE_guestbook>
[<p class="pagination ajax">(#PAGINATION)</p>]
</B_guestbook>
TO-DO
- Coupler avec CFG pour la configuration du plugin et du formulaire.
- Coupler avec Champs Extras 2 si possible pour permettre l’ajout de champs en plus.
Discussions par date d’activité
42 discussions
Bonjour,
Y’a t-il un moyen d’envoyer un mail à l’administrateur pour l’avertir d’un nouveau message en attente de modération ?
Merci.
On verra ça bientôt....
Répondre à ce message
Bonsoir
Je viens de voir que dans la boucle (GUESTBOOK_REPONSES auteurs) le #PSEUDO affiche le pseudo du visiteur et non de l’admin validant.
Je regarderais si je vois une solution : créé un champ supplémentaire #PSEUDO_ADMIN dans le formulaire de réponse ?
Les jointures, pense aux jointures : http://programmer.spip.org/-Liaisons-entre-tables-jointures-
Répondre à ce message
Pratique, mais y aurait-il possibilité d’être prévenu quand on a un message du Livre d’Or en attente ? Ou alors j’ai loupé quelque chose ?
—
Philippe
On verra ça bientôt....
Répondre à ce message
Merci pour cette réponse ;)
J’ai donc crée le fichier HTMl que j’ai mis dans squelette-dist..
Bon ca règle pas le souci de comment je peux l’activer dans ma rubrique « livre d’or »....
Je vois que je suis pas le seul a être déconcerté par ce code ^^
J’utilise magusine en plugin
par avance merci
site : gerardvidal.fr
NE JAMAIS RIEN METTRE DANS SQUELETTES-DIST/ ! Tout dans squelettes/ ! c’est la règle d’or de SPIP :)
Pour l’activer avec ton squelette, ça je ne sais pas, je ne connais pas du tout le squelette. Si tu mets juste la page comme je t’ai dit (dans squelettes/), tu devrait pouvoir y accéder avec tonsitespip.com/spip.php ?page=livre.
Répondre à ce message
je suis nul dans la programmation website
et je suis entrain de mettre en service une site avec spip
je suihaite communiquer avec un espert spip
merci d avance
pour ce sujet de live d’ov j’ai activer pluging mais apres l’activation je sais kuoi faire
alors n’hesitze pas de me repondre
merci
chakir93@hotmail.fr
cf. le message plus bas
Répondre à ce message
Bonjour,
Je debute avec spip et la programmation j’y connais rien.. Alors comment place ton la balise (c’est quoi une balise) et sur quel fichier ?
Merci de votre aide pour le néophyte que je suis !!
La balise à placer est : #FORMULAIRE_GUESTBOOK.
Il te suffit de faire un fichier html tout simple (par exemple squelettes/livre.html) et y ajouter :
Lis un peu la documentation sur spip.net et programmer.spip.org et tu comprendras très vite ;)
Répondre à ce message
Fonctionne nickel sur www.autourdelonardo.com. Merci beaucoup pour cette contrib.
Répondre à ce message
Félicitations d’abord pour ce plugin vraiment efficace que j’ai adopté illico. Merci donc pour le travail effectué.
Deux remarques (pour une version future ?).
- Serait-il possible d’abord, d’inclure un piège à robot spammeur similaire à celui du forum spip ? J’ai déjà quelques messages dans mon livre d’or que j’attribue (peut-être à tort) à ces robots.
- Deuxième remarque, (mais je n’ai pas encore eu le temps de me pencher sur le problème, peut-être est-ce facile à résoudre), lorsque j’utilise un type d’adresse url différent du type standard (arbo, libres ...), le message une fois posté est bien enregistré, mais la page affichée est ma page d’erreur (pseudo) 404.
Encore merci !
Bonjour,
j’ai installé spip chez un nouvel hébergeur (aladin.net). Tout fonctionne bien sauf le plugin guestbook (guestbook_stable). Il m’affiche :
Table ’spip.spip_guestbook’ doesn’t exist
J’ai bien sûr essayé de le réinstaller manuellement mais cela n’a rien changé et si j’essaye l’installation automatique, il me dit :
echec pclzip : erreur PCLZIP_ERR_DIR_CREATE_FAIL (-8)
Pouvez-vous m’aider ?
Bonjour,
Tu sembles être la seule à avoir ce probleme...
Utilise tu un préfixe de table ?
Vois tu avec phpMyadmin la table spip_guestbook ?
le probleme apparait-il dans l’espace privé ou public ?
Merci :)
PS : Pour PCLZIP_ERR_DIR_CREATE_FAIL (-8), je te conseillerais de demander à ton hebergeur si le support de la libraire pclzip est pris en charge(ça ne vient pas de guestbook)
Merci d’avoir répondu :-)
Mon préfixe de table est : spip
Les tables spip_guestbook et spip_guestbook_reponses n’existent pas dans ma base, visiblement guestbook ne peut pas les créer. Est-ce un problème de droits ?
Sinon, je pourrais les créer manuellement mais je ne connais pas leurs contenus..
J’ai résolu le problème en effaçant tous les fichiers spip ainsi que la base de données et en réinstallant le tout. ça a marché mais j’ai pas compris où était le problème.
Merci à potter64 pour l’aide.
Répondre à ce message
Bonjour,
bon, ben, je dois pas savoir faire car je n’y arrive pas.
J’ai tenté d’insérer
dans le inc_formuaire de ma racine et rien n’apparaît...
Ai-je oublié quelque chose ?
Merci pour votre réponse.
Cyrille.
Voici ce que j’ai mis :
[(#REM)
Barre de navigation, ouverte sur la hierarchie courante
On fait un plan, et, quand on avance vers une rubrique,
on l’affiche si son parent est expose ou est la racine du site. ]
<:rubriques :>
Répondre à ce message
Je ne souhaite pas que les visiteurs indiquent la ville, pseudo et note. J’ai réussi à retirer les zones du formulaires. En revanche, je ne sais pas comment affecter des valeurs par défaut aux variables. L’envoine peut se faire car le système attend des données dans ces zones obligatoires.
Qui pourrait me dire quel fichier je dois modifier et me donner la syntaxe, je ne suis pas très à l’aise avec HTML et PHP...mais, je cherche, merci à qui pourra me dépanner.
prévu pour la prochaine version...
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 : |