Guestbook

Le plugin Guestbook : le plugin livre d’or amélioré et réécrit pour SPIP 2

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

Version 2.5.1
La version à utiliser

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) :

Version 2.22.0
Pas complètement stable... A UTILISER AVEC PRECAUTION

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.

Discussion

42 discussions

  • 2

    Quelqu’un a testé la compatibilité avec spip 3 ?

    • en effet !! qqn a essayé sur spip 3 ???

    • Oui moi. Plugin Guestbook 3.0.1 avec Spip 3.0.17. Problème : l’internaute doit rentrer Email, ville, pseudo pour avoir à la finale que le message d’afficher. Je cherche en vain à afficher le pseudo et la date.
      Je poste ici car ce plugin n’a pas de forum.

    Répondre à ce message

  • Alors je confirme le plugin fonctionne en 3... sauf qu’au passage à spip 3 et à l’utf-8 tous les messages sont restés avec des accents foireux :( bizarrement les nouveaux non.... jai utilisé le plugin grenadier pour passer tout en utf8 mais tout était déjà en utf8... comment arranger ces accents ?

    Répondre à ce message

  • 2

    D’abord MERCI pour ce plugin simple et efficace

     

    Une petite précision technique :

    Pour entrer dans l’administration, il faut survoler le bouton« EDITION » et non « forum » comme indiqué dans la notice

    Et pour ceux qui veulent réduire le nombre de champs, c’est « assez simple »....

     

    1. dans le fichier guestbook.php

    - supprimer (ou faire précéder de //) les champs inintéressant des lignes 15 à 18
    -  donner une valeur nulle (=« » à la place de =_request.....) à la variable correspondante dans les lignes 94 à 98 et 102

    2. dans le fichier guestbook.html

    - ne garder dans le formulaire que les lignes correspondants aux chams sélectionnés
    (par exemple, supprimer les lignes 15 à 19 incluses si on ne veut pas demander la ville (et ainsi de suite)

    Bien évidemment, ces nouveaux fichiers seront sauvegardés dans « squelettes/formulaires »


    Vous voulez voir ce que ça donne sur mon site ? c’est ICI

    • Ou avez vous trouvé un plugin qui fonctionne sous spip 3 ??

      Mon pb : Table SQL « GUESTBOOK » inconnue

    • en effet il fonctionnait pas.... je l’avais désinstallé et là je l’ai réinstallé (version 2.5.1) et il fonctionne ! (spip 3.0.13) vraiment bizarre....

      Par contre en bas des messages dans l’admin il y a ce message Fatal error : Call to undefined function fin_page() in /home/libreesp/www/plugins/guestbook/exec/controle_guestbook.php on line 15

      Puis tous les messages on les caractères accentués qui foirent :( comment régler ca ?

      bref vais chercher/tester...

    Répondre à ce message

  • 2
    Shenight

    Génial ce plugin, simplet et efficace.
    Facilement personnalisable en plus.
    A quand la version compatible pour Spip 3.0 ^^

    Répondre à ce message

  • Bonsoir, je cherchais un plugin livre d’or et j’ai trouvé satisfaction avec guestbook. Simple, rapide en un mot efficace. Le seul bémol est que je n’arrive pas à l’implémenter en mode multilangues. Comment faire ? J’ai dupliqué le fichier guestbook_fr en guestbook_en et guestbook_it mais rien n’y fait. Pouvez-vous m’aider SVP ? Par avance merci. cb79.

    Répondre à ce message

  • 2

    Salut,
    Je n’arrive pas à afficher les messages du Guestbook dans un article avec la boucle proposée.
    Y’a-t-il autre chose à faire ?
    Merci de votre aide.

    Répondre à ce message

  • Bonjour,

    Dans le cadre d’une utilisation conjointe avec C&O, un conflit se déclare avec la balise #PSEUDO de C&O.

    Pour ma part j’ai renommé le champs pseudo de Guestbook en sobriquet.

    Mais peut-être voyez-vous une meilleure solution...

    PS : Merci pour ce plugin et si ce renommage vous intéresse je le commite.

    Répondre à ce message

  • tobiasBora

    Bonjour,

    Est-il possible de ne pas désactiver la validation au préalable ?

    Merci d’avance.

    Répondre à ce message

  • 1
    Pierrick Courilleau

    bonjour, je me demandais si il existait une version en anglais du plugins guestbook dans le cadre d’un site multilingue. Cordialement

    • Bonjour, désolé de répondre un peu tard, mais voilà la manip à faire : copie, dans le répertoire /lang du plugin, le fichier guestbook.fr et ensuite colle-le dans ton répertoire /squelettes/lang. Nomme-le en remplaçant le « -fr » par « -en » si tu le veux en anglais ( et ce, autant de fois qu’il y a de langues) ...

      Une fois fait, ouvre-le et passe les textes français dans la(les) langue(s) souhaitées.

    Répondre à ce message

  • 2

    Bonjour,

    Merci pour ta réponse, après essai je viens confirmer que l’écriture

    <formulaire|guestbook>

    dans un article permet de faire fonctionner le plugin. L’interface pour déposer un avis apparait bien maintenant.

    Je vais néanmoins poster mon problème sur le forum Sarka-spip comme tu me l’as suggéré, car il reste un dernier souci pour faire apparaitre les messages sur le site après les avoir validé dans l’espace privé. Aujourd’hui après validation de ces messages ils n’apparaissent pas sur la page du site.

    Je suppose qu’il faut utiliser une boucle pour faire afficher les messages comme indiqué ci-dessus, pour autant je n’y arrive pas.

    Si quelqu’un à une idée, merci d’avance.

    • Oui bien sûr, boucle et donc dans un squelette.

    • désolé de up un vieux message :D mais je ne trouve pas ton message sur le forum de Sarka et j’aimerai savoir si tu as trouvé une solution ???
      Si oui je suis preneur :D
      Amitié

    Répondre à ce message

  • Bonjour, je souhaite faire afficher les avis postés par les internautes avec ce plugin. J’ai déjà validé ces derniers dans l’interface.
    Dans quel fichier .html dois-je faire figurer la boucle ?

    Merci d’avance,

    A.

    Répondre à ce message

  • Géométricus

    Bonjour,

    Sur un spip à jour 2.1.8, j’’ai tenté de surcharger la fonction formulaires_guestbook_verifier_dist pour modifier le traitement vérificatif des champs. Pour ce faire j’ai ajouté une fonction formulaires_guestbook_verifier dans un fichier mes_fonctions.php dans mon répertoire squelette.

    Mais elle n’est pas du tout prise en compte. C’est toujours la dist qui continue d’agir.

    Ai-je mal compris quelque-chose concernant la surcharge des fonctions dist ? Ou est-ce peut-être le plugin qui est fautif ?

    Répondre à ce message

  • 8

    Bonjour,

    Comment enlever les champs « Notes » « Nom » et « prénom » ?

    Merci d’avance.

    • Bonjour
      Je remonte cette question posée 2 fois sans réponse.Est-ce possible ou non si oui dans quel fichier et où.
      Merci de votre réponse.

    • Non, pas vraiment. Il y aurait trop de fichiers à modifier, et si on ne sait pas vraiment ce qu’on fait, ça risque de déraper.

    • Merci de la réponse tant pis mais c’est dommage car cela me convenait trés bien juste que je ne voulais pas que les visiteurs soient obligés de décliner Nom, Prénom, Ville même attribuer une note qui pour moi est très suggestif et tient plus de l’enfantillage et de l’autosatisfaction.

      Un pseudo, une date et un commentaire sur les attentes et suggestions des visiteurs pour améliorer le site me suffisaient sachant que le coté brosse à reluire ou dénigrement ce n’est pas mon truc.

      Le plus aurait été qu’ils puissent en plus déposer leurs documents pour apporter une contribution au site.

      Merci tout de même pour ce boulot.

      Philippe
      Minitub43.com

    • Oui, je le sais bien. J’avais prévu de refaire le plugin mais le temps m’a vraiment manqué.
      De plus, avec l’arrivée de plugin comme Formidable, je ne sais plus si ce plugin a un réel intérêt...

    • Bonjour

      J’ai installé ce plugin « Formidable » et apparemment cela fonctionne. Sauriez cependant ou puis-je trouver un mode d’emploi concernant son utilisation comme par exemple expliquant quoi mettre dans « Formulaires obligatoires pour la saisie de celui-ci : » ou encore « Encapsuler le champ dans le code html :  »

      Merci

    • Bonjour
      A ropos de Formidable, personne pour répondre à ma question ?
      Comment faire apparaitre mon formulaire dans la page publique d’un article dans le site ?
      Le formulaire fonctionne très bien dans la partie privée.
      J’ai mis cela dans le squelette de l’article concerné : #FORMULAIRE_FORMIDABLEContribution sans résultat.
      Contribution étant le nom donné au formulaire.
      Merci de votre aide

    • Le problème est que tu ne poses pas du tout ta question au bon endroit.
      Toute question relative à un plugin doit se faire sur le forum de l’article consacré à ce plugin. Ta question concerne ici le plugin Formidable, elle doit donc se faire sur le forum consacré à l’article Formidable (ou sinon sur la liste Spip-Zone).

      Désolé de ne pouvoir t’aider, je ne connais pas le fonctionnement complet du plugin. Je pense que l’auteur doit sûrement le connaitre, d’où le conseil de poser ta question sur son article.

    • Merci de ta réponse je veux bien mais en tapant Formidable dans « Rechercher sur ce site » en haut de cette page rien aucune réponse n’indique ou trouver le sujet concernant le plugin formidable.
      Alors où poser ma question STP ?
      A défaut merci de m’indiquer le lien avec une adresse http où se trouve ce fameux article
      Merci.

    Répondre à ce message

  • 4

    Y a t’il un truc du genre <messages|guestbook> qui permettent d’afficher les messges dans un article ?

    • Non, aucun, pour la simple raison que c’est une boucle est que c’est au webmestre de gérer l’affichage des résultats.

    • Re
      Je ne connaissais pas ce plugin formidable, je vais y jeter un coup d’oeil.
      Encore merci

    • Plugin Formidable ...... Pas si Formidable que çà, il ne fonctionne pas chez moi !

    • Bonjour,

      1) d’une part cet article n’est pas consacré à formidable, merci de poster au bon endroit
      2) d’autre part, dire que cela ne fonctionne pas n’aide pas si vous n’écrivez pas comment cela ne fonctionne pas (qu’est ce qui ne marche pas)

    Répondre à ce message

  • 1

    Bonjour,

    Après plusieurs semaines de recherche et d’entêtement je viens partager mon problème en espérant que quelqu’un saura me guider et m’aider.

    Mon objectif :
    Installer le plugin Guestbook et réussir à le faire fonctionner.

    Ma configuration :
    SPIP 2.1.2
    Sarka-SPIP 3.0.4
    Plugin Guestbook 2.1 (v 2.5.1)

    Ma situation actuelle :
    Le plugin Guestbook 2.1 (v 2.5.1) a été téléchargé et est installé, l’icône de gestion apparait bien dans l’interface privée sous forme d’un petit livre cliquable sous l’icône « Edition ». J’arrive à accéder à cette interface sans aucun problème, néanmoins et ce malgré plusieurs essais je suis incapable de placer la balise #FORMULAIRE_GUESTBOOK comme indiqué dans la procédure ci-dessus.

    Que dois-je faire au niveau de cette étape ? Ou dois-je la placer ?
    Je vous joins l’adresse du site sur lequel je souhaiterais faire fonctionner le plugin Guestbook http://vacanceslouisvictoire.fr/

    Si quelqu’un est capable de m’éclairer, merci d’avance.

    Arnaud

    • Salut,
      Ici, le problème ne vient pas du tout du plugin Guestbook, mais plutôt de ton utilisation de SPIP. Il sera un peu compliqué d’intégrer ce formulaire avec #FORMULAIRE_GUESTBOOK dans une page si tu veux garder l’apparence de Sarka-Spip. Je te conseille donc de poser la question sur le forum de Sarka-Spip pour la meilleure intégration qu’il soit.
      Néanmoins, je pense (je dis bien je pense) que l’écriture <formulaire|guestbook> pourrait potentiellement fonctionner si tu places ceci dans un article.

    Répondre à ce message

  • Bonjour,

    Merci pour ce plugin sympathique ! Je vous signale un petit bug (2.1.0) il y a une erreur de syntaxe dans le nom du fichier zip à l’install du plugin « Guestbook » pour « guestbook »

    cordialement

    Répondre à ce message

  • bonjour, je souhaiterais modifier l’apparence de la notes. toutefois je n’arrive pas à retracer la création de la balise #NOTE.

    Dans l’attente de vous lire, JF

    Répondre à ce message

  • 3
    Philippe G.

    Bonjour,
    Je suis en SPIP 2.1.1, j’ai installe le plugin Guestbook 2.1 (v 2.5.1) mais j’ai un problème : aucune icône de gestion n’apparait dans l’interface privée, auparavant on avait un petit livre cliquable sous l’icône de gestion des forums.
    Que se passe-t-il ?
    Merci de vos lumières !

    Philippe G.

    • Stephane0254

      Bonjour
      Je n’ai pas non plus cet icone. Vous avez une solution ?
      Merci

    • Chez moi cette icone n’apparait pas non plus, mais par contre elle apparait bien dans le menu EDITION de SPIP 2.1.2..... Bizarre !!!

      D’autre part, lorsque dans GESTION DES PLUGINS je veux configurer le guestbook en cliquant sur l’icone presentant deux outils, j’obtiens le message « fichier configurer_guestbook introuvable » !!!

      Quel est ce bug ?

      Philippe D. Grosjean

    • Philippe G.

      Toujours pas d’icône de gestion du Livre d’Or. Il y a manifestement un problème ! le plugin est abandonné ? par quoi le remplacer ?

    Répondre à ce message

  • guillaumz

    Bonjour et merci pour ce plugin qui fonctionne sur mon site : http://www.segoquilt.com
    J’ai juste un souci, c’est que les messages n’apparaissent que lorsque la page est en anglais...
    J’ai beau bidouiller, rien y fait !

    Merci d’avance pour la réponse.

    Répondre à ce message

  • 7

    Bonjour et bravo pour ce plugin, qui met bien en valeur les messages sur le site d’un pilote moto et donne une bonne image à ses sponsors.

    Mais...
    Avec la configuration :
    -  hébergement OVH php5
    -  SPIP 2.1.0 [15608]
    -  ZPIP pour la structure
    -  Sleek1.0.0 - pour le theme
    -  GuestBook Version : 2.22 [38169]
    -  écriture manuelle des tables

    Car bug apparu dans ecrire/ ?exec=admin_plugin :

    Installation du plugin GuestBook 
    Echec

    Je n’accède à la gestion que par la ligne : ecrire/ ?exec=controle_guestbook, car je n’ai aucun bouton/icone dans la partie administration

    Ceci étant dit, j’en suis à peaufiner la présentation : j’ai créé une « page-livredor.html » dans le dossier /contenu/ de mon theme sous ZPIP (appelé par le lien #URL_PAGElivredor dans mes menus).

    Dans ce code et pour une présentation conforme aux rubriques et articles, il me plairait de pouvoir intégrer le logo du plugin car les messages ne contenant pas d’images, cette page est austère.

    Peut-on prévoir par CFG pour une prochaine version le paramétrage du logo du plugin existant ou avec insertion de son propre logo, dont la balise #LOGO_PLUGIN utiliserait les attributs des images

    Par avance, merci

    • Les révisions [38726] à [38728] résoudent le problème, le plugin est enfin compatible SPIP 2.1.

      Pour ton idée d’amélioration, ce n’est pas pour maintenant, mais je la note dans ma tête ^^.

      A+

    • Problèmes de mises à jour :
      lien stable
      lien dev
      Erreur de ma part ?

    • c’est corrigé ;)

    • C’est bon ça fonctionne, mais je n’ai pas bien compris ?
      Existe-til un bouton dans la partie admin pour gérer les messages ou il n’est pas encore paramétré et il faut taper l’adresse : /ecrire/ ?exec=controle_guestbook obligatoirement

      merci.

    • Bonsoir,

      Tu as un lien dans sous menu du forum.

    • mais une compatibilité avec le plugin bandeau serais un plus.

    • Désolé, mais je n’avais pas activé le forum sous spip, donc pas de présence dans le bandeau, c’est une bonne position, il suffit de simplement l’expliquer dans le mode d’emploi.

      Encore merci

    Répondre à ce message

  • 1
    righton

    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.

    Répondre à ce message

  • 1

    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 ?

    Répondre à ce message

  • 1
    Philippe G.

    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

    Répondre à ce message

  • 1

    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

  • 1

    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

    Répondre à ce message

  • 1

    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 :

      <html>
      <head><title>Mon livre d'or</title></head>
      #INSERT_HEAD
      </head>
      <body>
      #FORMULAIRE_GUESTBOOK
      </body>
      </html

      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

  • 4
    Caracalla

    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

    #FORMULAIRE_GUESTBOOK

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

    Répondre à ce message

  • 1

    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.

    Répondre à ce message

  • 1

    Bonjour,
    comment peut-on supprimer définitivement une contribution dans le livre d’or ?
    Par exemple en utilisant la « corbeille », ce serait très bien !
    Merci de votre aide.

    • non, c’est prévu pour la prochaine version qui est enfin rentrée en développement. Je ne peux pas donner de dates mais ça sera relativement court.

    Répondre à ce message

  • 1
    jeanfrancoisjeff

    Bonjour,
    Je ne comprends pas comment installer ce plugin.
    Car quand je mets #FORMULAIRE_GUESTBOOK là où je veux mettre le lien pour mon livre d’or, j’ai tout le formulaire qui s’affiche.

    Comment dois-je faire ?

    Merci

    • Ben oui, #FORMULAIRE_GUESTBOOK affiche comme prévu un formulaire.
      Que veux tu faire d’autre ?

    Répondre à ce message

  • 4

    Bonjour,

    Tout d’abord merci pour ce plugin de qualité.

    Et voici ma petite question : est-il possible d’administrer les messages du livre d’or par un auteur plutôt que par l’administrateur ?
    En effet dans mon cas l’administrateur n’est pas l’auteur principal et il ne consulte le site qu’une fois tous les 2 mois...

    • En lisant la documentation j’ai une réponse à ma question : en utilisant un lien vers l’URL suivante : /ecrire/ ?exec=livre

      Du coup j’ai positionné le lien dans un article du Forum qui pourra être consulté par l’auteur...

      J’aurai juste aimé avoir ce lien dans l’interface de gestion du site pour un auteur directement. Mais ceci n’est peut être pas possible ?

    • potter64

      hummm... il faut dire que je ne comprends pas trop ta question... tu veux autoriser des redacteurs à modérer ?

    • Oui c’est bien ça.

    • potter64

      normalement, les rédacteurs ont le droit de modérer les messages, mais le pipeline affichant le bouton ne l’affiche que pour les admins, il faudrait rajouter un bout de code. je prefere reserver ça à la prochaine version pour ajouter une gestion plus fine des autorisations avec cfg...

    Répondre à ce message

  • 2

    Le lien de téléchargement du plugin est cassé ?? comment le télécharger ?

    Merci

    • potter64

      Ah oui, je corrige dans quelques minutes...

    • potter64

      Les 2 versions de Guestbook sont dans l’article

    Répondre à ce message

  • 2
    ordilibre

    Bonjour,

    Bravo pour cette contribution.
    Je signale une petite erreur dans l’exemple de boucle :

    <BOUCLE_reponses(GUESTBOOK_REPONSES){tout}{id_message}>
    #AUTEUR a répondu : <br />
    <span class="#EDIT{message}">#MESSAGE</span>
    </BOUCLE_reponses>

    Le champ #AUTEUR n’existe pas. Il faut ecrire :

    <BOUCLE_reponses(GUESTBOOK_REPONSES){tout}{id_message}>
    <BOUCLE_AUTEUR_REPONSE(AUTEURS){id_auteur}>
    [(#NOM)]
    </BOUCLE_AUTEUR_REPONSE> a répondu : <br />
    <span class="#EDIT{message}">#MESSAGE</span>
    </BOUCLE_reponses>

    Cordialement

    • oui exact, j’ai oublié de mettre à jour l’article. Sinon pour économiser la base de données on peut faire une jointure :) je vais vérifier les primary key pour voir si spip le fait tout seul

    • J’ai mis à jour l’article, maintenant j’ai testé et la jointure marche...

    Répondre à ce message

  • 1

    Bonjour et bravo pour ce superbe plugin qui est également un bon exemple de codage de plugin V2. Je suis plus calé en PHP qu’en syntaxe SPIP. Pour solutionner le double post, comment scinder le guestbook en plusieurs pages (contenu, saisie d’un nouveau commentaire, affichage de la validation de la saisie) ? Faut-il faire une rubrique guestbook avec plusieurs articles (contenu, saisie, validation), mais dans ce cas comment faire l’enchainement entre les articles (saisie -> message de validation) ? Merci

    • Pas besoin de tout ça ! Il suffit de mettre pas exemple une clé unique dans le formulaire en input hidden et vérifier avec php qu’il n’a pas été envoyé 2 fois ^^
      La prochaine version devrait comporter tout ça avec CFG en prime !

    Répondre à ce message

  • 1

    Bonjour, comment éviter que le formulaire soit soumis plusieurs fois de suite ? Merci

    • Il est vrai qu’une protection de double post a été oubliée. Elle sera sans doute au programme de la prochaine version de Guestbook

    Répondre à ce message

  • 1
    Ymagination

    bonjour
    je voudrai savoir s’il est possible de changer de captcha car il n’est pas très lisible et si oui comment procéder

    aussi je ne suis pas très calée en code j’ai essayé de supprimer les champs de note entre autres dans le fichier html et il n’est alors plus possible de poster... quels sont les autres fichiers dans lesquels je dois supprimer ou modifier des champs

    merci

    • Je vais bientôt mettre en place un systeme de config par CFG pour choisir les champs que l’on veut afficher...

    Répondre à ce message

  • 1

    désolée de la question bête, je me réponds toute seule : j’ai trouvé, il faut juste créer une page html avec une boucle pour afficher , et faire le lien c’est ça ?

    par contre, quelle est la différence entre ce plugin et celui « Livre d’or pour SPIP 2.0 » svp ?

    merci

    • Si j’ai bien compris, tu veux faire un lien dans ton menu vers la page qui contient le formulaire ?
      -  Tu fait un squelette guestbook.html avec dedans un #FORMULAIRE_GUESTBOOK
      -  Tu fait un lien dans ton menu vers cette page avec #URL_PAGE{guestbook}

      Les différences entre Livre d’or pour SPIP 2 et celui là ne sont pas énormes... Livre d’or pour SPIP 2 a été écrit par Bernard Blazin et celui-çi par moi :p
      En fait Guestbook est une reprise du livre d’or pour SPIP 1.9 mais entierement refait ^^

    Répondre à ce message

  • salut,

    je voudrais utiliser ton plugin au moyen d’un lien direct, (sans inclure la balise # formulaire..). Je m’explique, dans mon menu, je voudrais un lien vers , par exemple « http://127.0.0.1/spip/spip.php?page=guestbook » sauf que l’adresse n’est pas la bonne : je dois mettre quoi plutôt ?

    merci d’avance

    Répondre à ce message

  • Salut potter64, merci pour ta réponse, je suis bien sur la version 2.0.8 et le lien sur controle_guestbook marche bien.

    Répondre à ce message

  • 1

    Bonjour, j’ai intallé ce plugin sur le site que je réalise et je n’arrive toujours pas à voir comment gérer les messages qui y sont envoyé.
    Il est indiqué ?exec=livre, mais comment y accéder vraiment, car je n’y arrive pas en le mettant à la suite du spip.php habituel.
    Auriez-vour une réponse svp ?
    K.

    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 :

  • Désactiver tous les plugins que vous ne voulez pas tester afin de vous assurer que le bug vient bien du plugin X. Cela vous évitera d’écrire sur le forum d’une contribution qui n’est finalement pas en cause.
  • Cherchez et notez les numéros de version de tout ce qui est en place au moment du test :
    • version de SPIP, en bas de la partie privée
    • version du plugin testé et des éventuels plugins nécessités
    • version de PHP (exec=info en partie privée)
    • version de MySQL / SQLite
  • Si votre problème concerne la partie publique de votre site, donnez une URL où le bug est visible, pour que les gens puissent voir par eux-mêmes.
  • En cas de page blanche, merci d’activer l’affichage des erreurs, et d’indiquer ensuite l’erreur qui apparaît.

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.

Qui êtes-vous ?
[Se connecter]

Pour afficher votre trombine avec votre message, enregistrez-la d’abord sur gravatar.com (gratuit et indolore) et n’oubliez pas d’indiquer votre adresse e-mail ici.

Ajoutez votre commentaire ici

Ce champ accepte les raccourcis SPIP {{gras}} {italique} -*liste [texte->url] <quote> <code> et le code HTML <q> <del> <ins>. Pour créer des paragraphes, laissez simplement des lignes vides.

Ajouter un document

Suivre les commentaires : RSS 2.0 | Atom