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é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="#attachments" class="attach_count"></a></tpl:EntryIf>Répondre
Ok merci de votre attention, je nage dans post.html, je suis pas tres sur, mais a suivre. Bonne soirée
Répondre
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épondre
> erop : Oui, avec quel logiciel/webmail avez-vous réceptionné le mail, pour que je puisse faire un test ?
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?
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.
Répondre
J’ai vérifié le nom du répertoire est bien sendToFriend
ça ne vient pas de là alors
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!
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)
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
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 !!
Répondre
Curieux. Tu peux me laisser un lien vers ton blog pour que j’aille voir ça de plus près ?
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
)
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 ?
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...
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 !
Répondre
Merci infiniment pour ton aide ! Si jamais tu trouves quelque chose…fais moi signe !
Répondre
Je sèche. Tu as bien la ligne :
dans envoyer.html, dans le dossier du plugin ?
Répondre
Oui : <fieldset>
<p class= »field »>
Merci pour le temps passé pour moi !! Si c’est introuvable…tant pis, ne te casse pas le crâne…:(
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+
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...
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 !
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…..
Répondre
Bon courage pour trouver le bug
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…
Répondre
Bonjour. La bonne version du plugin se trouve là : http://dev.apperisphere.com/pages/envoyer-a-un-ami
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
Répondre
C’est curieux. Et qu’est-ce qui s’affiche dans le href du lien ?
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 !
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 !
Répondre