ce singe vous regarde
31commentaires

Plugin dotclear 2 : envoyer à un ami

Lorsque j’étais sous Dotclear 1, j’utilisais le plugin sendtofriend, permettant d’envoyer à un ami un lien vers un billet. Malheureusement celui-ci n’a pas été mis à jour pour Dotclear 2. Comme il me manquait cruellement, j’ai décidé d’en développer une version compatible. Je ne me suis pas servi du code d’origine, j’ai préféré tout reprendre de zéro, histoire de me faire un petit exercice…

Il y a encore des améliorations à faire, comme la personnalisation du mail ou quelques aspects sécuritaires pour éviter d’être à l’origine de spams…

Mais du moins, cela fonctionne. Si ça vous prend de vouloir tester le plugin, il est évidemment installé sur l’Appèrisphère. Pour l’installer sur votre dotclear, suivez les liens.

Reste à faire :
- personnalisation de l’email via l’interface d’administration
- correction de problèmes à l’affichage de l’extrait, dans le mail

Version 0.2.2

- réparation d’une boulette dans la page envoyer.html : il comprenait des éléments personnalisés de mon blog.

Version 0.2.1

- correction d’un bug : page blanche avec unable to find template si l’id du blog n’était pas default.

Après installation, ajoutez le code suivant dans les vues :

<a href="{{tpl:BlogURL}}envoyer/{{tpl:EntryID}}" class="sendToFriend">{{tpl:EnvoyerPageTitle}}</a>

31 commentaires pour : « Plugin dotclear 2 : envoyer à un ami »

  • Bonjour
    et bravo pour ce plugin que je cherche depuis que je suis passé sur DC2, mais que veut dire « ajoutez le code suivant dans les vues » vues?, pourriez vous m’aider.
    Cdt, Numa

    RépondreReply to this comment

  • Bonjour,

    Effectivement le terme « vues » n’est pas forcément très clair pour tout le monde. Il s’agit des pages html du thème dotclear utilisé.

    Par exemple, j’ai ajouté la ligne dans post.html après :

    <a href="tpl:EntryURL#attachments" class="attach_count">tpl:EntryAttachmentCount</a></tpl:EntryIf>

    RépondreReply to this comment

  • Ok merci de votre attention, je nage dans post.html, je suis pas tres sur, mais a suivre. Bonne soirée

    RépondreReply to this comment

  • Très bien ce plugin !

    j’ai constaté un petit problème d’encodage de caractères dans le contenu lors de la reception du mail.

    Pouvez-vous vérifier ?

    Merci beaucoup !

    RépondreReply to this comment

  • > erop : Oui, avec quel logiciel/webmail avez-vous réceptionné le mail, pour que je puisse faire un test ?

    RépondreReply to this comment

  • Kompozitor, le 17 mai 2008 à 14:20

    Salut, merci pour ce bon plugin…
    il s’installe bien, par cotre quand je clique sur le lien, il m’affiche une page « unable to find template »

    y a-t-il qqc que j’ai mal fait?

    RépondreReply to this comment

  • Salut,
    J’ai fait un rapide tour sur Google pour voir d’où pouvait venir cette erreur. Regarde dans le dossier « plugins » si le dossier de mon plugin est bien sendToFriend. Si tu l’as extrait à la main il est possible que le nom du dossier soit sendToFriend-0.2, et ça pourrait poser problème.

    RépondreReply to this comment

  • kompozitor, le 17 mai 2008 à 20:45

    J’ai vérifié le nom du répertoire est bien sendToFriend
    ça ne vient pas de là alors

    RépondreReply to this comment

  • Bonsoir,
    Pour commencer, merci de tous tes efforts pour développer ce plugin. Après avoir seulement commencé à bidouiller le thème par défaut, j’ai réalisé à quel point il ne faut pas compter ses heures dès que l’on veut personnaliser quoi que ce soit avec DotClear!
    Par ailleurs, je rencontre le même problème que ‘kompozitor’: après avoir uploader le dossier ‘sendToFriend’ et insérer le code mentionné plus haut dans le fichier ‘post.html’, le lien ‘envoyer à un ami’ me renvoie à une page blanche, en dehors du message « unable to find template« .
    Cela n’a pas l’air d’être un gros problème, mais je ne sais vraiment pas d’où cela vient, ni comment faire en sorte de le résoudre.
    Bonne soirée!

    RépondreReply to this comment

  • Puisque vous êtes au moins deux à avoir ce problème, ça risque d’arriver souvent. Je vais me pencher là dessus. Revenez voir dans la semaine, j’espère trouver l’erreur rapidement (ou plutôt avoir le temps de la chercher)

    RépondreReply to this comment

  • Kompozitor, le 21 mai 2008 à 17:45

    Excellent ! Bravo ! et merci pour le petit commentaire sur le post…

    Toi qui est musicien, tu peux naviguer sur mon autre blog : http://kompozitor.free.fr/Florilege...

    Ne m’en veux pas (!) : j’ai écrit bcp de musique classique et religieuse… Et les enregistrements sont rares… Alors vive le fichier midi (même si la qualité est pourrave, c’est mieux que rien !)

    Encore merci

    A bientot

    RépondreReply to this comment

  • Bonsoir !

    J’ai installé ce fameux plugin Send to a friend, et sur mon billet, à l’endroit où j’ai inséré le code comme tu le préconise, j’ai ceci :
     » tpl:EnvoyerPageTitle  » avec un lien vers « tpl:BlogURLenvoyer/tpl:EntryID ».
    Et pas de formulaire d’envoi à un ami, seulement ça.

    Y a-t-il quelque chose que j’ai manqué ? Je suis sous Dotclear 2 RC. Merci !!

    RépondreReply to this comment

  • Curieux. Tu peux me laisser un lien vers ton blog pour que j’aille voir ça de plus près ?

    RépondreReply to this comment

  • http://eteignezvotreordinateur.com

    Je ré-installe send to friend de suite pour que tu puisses voir ça. Il est placé en bas de l’article.

    PS : tu pourras m’expliquer comment fais-tu pour que quand il y a une réponse à mon commentaire, je reçoive la réponse par mail ? Merci :) )

    RépondreReply to this comment

  • J’ai ré-installé le plugin pour que tu voies le bug, et là…ça marche !!!!
    Je ne cherche pas trop à comprendre, mais je te remercie grandement pour ce plugin fabuleux ! (Si tu as le tps de répondre à ma question précédente…c le plugin d’abonnement par e-mail ou quelque chose du genre pour avoir la fonction d’envoi de commentaires / e-mail ?)

    Ah et, est-il possible qu’il y ait un mot de confirmation que l’article a bien été envoyé à la personne dans le plugin Send to friend ?

    RépondreReply to this comment

  • Je viens d’aller tester chez toi, ça fonctionne très bien, et j’ai reçu le mail.

    Pour la réponse par mail, c’est un autre plugin dotclear :

    http://plugins.dotaddict.org/dc2/de...

    RépondreReply to this comment

  • Par contre oui normalement il y a un message de confirmation comme quoi le mail a été envoyé. Je regarderais demain pourquoi il ne s’affiche pas chez toi. Là… Je vais me coucher !

    RépondreReply to this comment

  • Merci infiniment pour ton aide ! Si jamais tu trouves quelque chose…fais moi signe !

    RépondreReply to this comment

  • Je sèche. Tu as bien la ligne :
    tpl:EnvoyerError
    dans envoyer.html, dans le dossier du plugin ?

    RépondreReply to this comment

  • Oui : <fieldset>
    tpl:EnvoyerError
    <p class= »field »>


    Merci pour le temps passé pour moi !! Si c’est introuvable…tant pis, ne te casse pas le crâne…:(

    RépondreReply to this comment

  • Bonjour,

    je sais que le post est vieux mais c’est le seul que j’ai trouvé et visiblement c’est vous l’auteur du plug’in « envoyer a un ami » :)

    Mon problème est comme MKS, ca n’envoi pas les messages d’erreurs / validation quand on clique sur envoyer.

    J’ai beau chercher je ne comprend pas !

    Je me suis dit que ca se trouve il faut que mon themes s’apelle « default » (mais j’ai pas encore testé). Car j’ai créé un autre theme qui porte un autre nom.

    voila, merci j’espere que vous pourrez m’aider !

    a+

    RépondreReply to this comment

  • Bonjour,

    Ce problème est assez incompréhensible, d’autant que l’email est bien envoyé.

    Cela dit je vais bientôt modifier le plugin en profondeur. Avec de la chance, cela règlera le problème.

    Si ce n’est pas déjà fait, installez le plugin daInstaller, qui permet d’être tenu au courant lorsqu’un plugin est mis à jour :
    http://plugins.dotaddict.org/dc2/de...

    RépondreReply to this comment

  • Ok merci, j’ai apercu 2 fois les messages d’erreurs (en 3, 4 heures, hier soir), en faisant des F5 ou CTRL + F5 (ou en réuplodant la page envoyer.html).

    Enfin bizarre, je comprend pas trop. Comme je ne code pas bien j’aurais du mal a corriger par moi même :)

    Il n’y a petre pas besoin de modifier le plug’in en profondeur mais juste ce concentrer sur ce bug.

    En tout cas ton plug’in est extra, ca devrait être par defaut sur dotclear 2 un utilitaire comme ça !

    RépondreReply to this comment

  • Nicolas Hamelin, le 14 octobre 2008 à 15:19

    Hum , j’ai exactement le même problème avec la notification des messages de succès et d’erreur. Rien ne s’affiche !
    J’ai fait déjà un test pour voir si c’était lié au Browser ( un peu fou mais bon ! ) et la réponse est non. Le problème est le même sur tous les navigateurs , sur windows comme sur ubuntu, et OS X.
    Si j’ai quelques heures, je vais essayer de regarder ca de mon côté, des fois c’est plus facile quand on est pas l’auteur ! :-)
    Par contre pour tous ceux qui arrivent sur une page « unable to find template » , ça c’est assez simple à résoudre. Il faut si vous le pouvez bien sûr que le « Safe mode » de PHP soit désactivé sur le serveur qui abrite votre cher Blog. D’ailleurs si ce n’est pas le cas , vous avez aussi dû avoir des soucis ailleurs dans DC2…..

    RépondreReply to this comment

  • Bon courage pour trouver le bug :)

    RépondreReply to this comment

  • Bonjour ! C’est à n’y rien comprendre… J’ai installé « envoyer à un ami » sur mon blog… Le lien se place là où je voulais à côté des commentaires et rétroliens (voir http://blog.kiwibleu.com ) mais… ne fonctionne pas ! Tout d’abord le lien se nomme « tpl:lang Send to friend »  ce qui n’est pas de bonne augure… et aucun lien avec le plug-in… quelqu’un a une explication ?
    Je précise que je suis sous Dotclear 2 mais… je ne trouve pas la version exacte… installé en tant que module Gandi…

    RépondreReply to this comment

  • Bonjour. La bonne version du plugin se trouve là : http://dev.apperisphere.com/pages/envoyer-a-un-ami

    RépondreReply to this comment

  • Rebonjour Julien… désolée mais cette version-là me donne la même chose… J’ai remarqué que dans post.html je n’ai pas la ligne <tpl:EntryIf operator= »or » show_comments= »1″ show_pings= »1″ has_attachment= »1″>
    mais seulement <tpl:EntryIf operator= »or » show_comments= »1″ show_pings= »1″>
    Où dois-je coller le code  <a href= »{{tpl:BlogURL}}envoyer/{{tpl:EntryID}} » class= »sendToFriend »>{{tpl:lang Send to friend}}</a>    ?
    Merci de m’aider

    RépondreReply to this comment

  • C’est curieux. Et qu’est-ce qui s’affiche dans le href du lien ?

    RépondreReply to this comment

  • Le href du lien… ooh là je suis dépassée… c’est quoi le href du lien… la destination ? ça se voit où ?!
    Faudra que je réinstalle le plug-in pour voir… C’est trop bête, je trouve ce plug-in vraiment bien !

    RépondreReply to this comment

  • Eh be, ça c’est une surprise… ça fonctionne !
    Bizarre, j’ai rien coller dans post.html…
    vous avez déjà vu ça ?!
    En tout cas merci pour vos réponses !

    RépondreReply to this comment

Laisser un commentaire pour : « Plugin dotclear 2 : envoyer à un ami »

Votre email ne sera jamais communiqué. * champs requis