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>
0
Avez-vous aimé cet article ?
Partager cet article :
  • Facebook
  • Google
  • Blogonet
  • Wikio FR
  • TwitThis
  • E-mail this story to a friend!

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

    1. Par Jerome, le 13 mai 2008 à 21:28 | Répondre
  • 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>

    2. Par JulienA, le 13 mai 2008 à 22:16 | Répondre
  • Ok merci de votre attention, je nage dans post.html, je suis pas tres sur, mais a suivre. Bonne soirée

    3. Par Jerome, le 13 mai 2008 à 22:51 | Répondre
  • profile site twitter

    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 !

    4. Par erop, le 14 mai 2008 à 01:19 | Répondre
  • > erop : Oui, avec quel logiciel/webmail avez-vous réceptionné le mail, pour que je puisse faire un test ?

    5. Par JulienA, le 14 mai 2008 à 01:38 | Répondre
  • 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?

    6. Par Kompozitor, le 17 mai 2008 à 14:20 | Répondre
  • 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.

    7. Par JulienA, le 17 mai 2008 à 14:53 | Répondre
  • J’ai vérifié le nom du répertoire est bien sendToFriend
    ça ne vient pas de là alors

    8. Par kompozitor, le 17 mai 2008 à 20:45 | Répondre
  • 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!

    9. Par Jeremie, le 18 mai 2008 à 22:45 | Répondre
  • 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)

    10. Par JulienA, le 19 mai 2008 à 11:30 | Répondre
  • 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

    11. Par Kompozitor, le 21 mai 2008 à 17:45 | Répondre
  • 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 !!

    12. Par MKS, le 25 mai 2008 à 21:55 | Répondre
  • Curieux. Tu peux me laisser un lien vers ton blog pour que j’aille voir ça de plus près ?

    13. Par JulienA, le 25 mai 2008 à 23:10 | Répondre
  • 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 :))

    14. Par MKS, le 25 mai 2008 à 23:32 | Répondre
  • 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 ?

    15. Par MKS, le 25 mai 2008 à 23:42 | Répondre
  • 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...

    16. Par JulienA, le 25 mai 2008 à 23:42 | Répondre
  • 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 !

    17. Par JulienA, le 25 mai 2008 à 23:45 | Répondre
  • Merci infiniment pour ton aide ! Si jamais tu trouves quelque chose…fais moi signe !

    18. Par MKS, le 25 mai 2008 à 23:55 | Répondre
  • Je sèche. Tu as bien la ligne :
    tpl:EnvoyerError
    dans envoyer.html, dans le dossier du plugin ?

    19. Par JulienA, le 27 mai 2008 à 00:34 | Répondre
  • 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…:(

    20. Par MKS, le 27 mai 2008 à 18:17 | Répondre
  • 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+

    21. Par doudou, le 7 octobre 2008 à 00:30 | Répondre
  • 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...

    22. Par JulienA, le 7 octobre 2008 à 10:12 | Répondre
  • 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 !

    23. Par doudou, le 7 octobre 2008 à 11:16 | Répondre
  • 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…..

    24. Par Nicolas Hamelin, le 14 octobre 2008 à 15:19 | Répondre
  • Bon courage pour trouver le bug :)

    25. Par didou, le 14 octobre 2008 à 17:13 | Répondre
  • 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…

    26. Par Ramahandry, le 16 avril 2009 à 12:40 | Répondre
  • Bonjour. La bonne version du plugin se trouve là : http://dev.apperisphere.com/pages/envoyer-a-un-ami

    27. Par Julien Appert, le 16 avril 2009 à 12:43 | Répondre
  • 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

    28. Par Ramahandry, le 17 avril 2009 à 00:42 | Répondre
  • C’est curieux. Et qu’est-ce qui s’affiche dans le href du lien ?

    29. Par Julien Appert, le 17 avril 2009 à 14:43 | Répondre
  • 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 !

    30. Par Ramahandry, le 26 avril 2009 à 18:20 | Répondre
  • 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 !

    31. Par Ramahandry, le 26 avril 2009 à 20:00 | Répondre

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

Your email is never shared. Les champs requis sont marqués d'un *.

*
*

 

You need to log in to vote

The blog owner requires users to be logged in to be able to vote for this post.

Alternatively, if you do not have an account yet you can create one here.

Powered by Vote It Up