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>



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
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>Ok merci de votre attention, je nage dans post.html, je suis pas tres sur, mais a suivre. Bonne soirée
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 !
> erop : Oui, avec quel logiciel/webmail avez-vous réceptionné le mail, pour que je puisse faire un test ?
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?
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.
J’ai vérifié le nom du répertoire est bien sendToFriend
ça ne vient pas de là alors
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!
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)
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
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 !!
Curieux. Tu peux me laisser un lien vers ton blog pour que j’aille voir ça de plus près ?
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
)
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 ?
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…
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 !
Merci infiniment pour ton aide ! Si jamais tu trouves quelque chose…fais moi signe !
Je sèche. Tu as bien la ligne :
dans envoyer.html, dans le dossier du plugin ?
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…:(
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+
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…
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 !
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…..
Bon courage pour trouver le bug
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…
Bonjour. La bonne version du plugin se trouve là : http://dev.apperisphere.com/pages/envoyer-a-un-ami
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
C’est curieux. Et qu’est-ce qui s’affiche dans le href du lien ?
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 !
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 !
Bonjour Julien,
j’utilise ton plugin SendToFriend, la configuration est bien enregistrée dans la base de données, en revanche elle n’est pas restituée dans le formulaire de configuration dans sa partie administration et les emails envoyés sont vides, j’ai la version 1.0.1
apparemment le lien http://dev.apperisphere.com/pages/envoyer-a-un-ami mène vers une page d’erreur.
Merci d’avance
@Philippe: Je vois que Philippe m’a devancé. J’ai le même problème (Dotlclear 2.2 et la version 1.0.3 du plugin.
MON CONSEIL QUI VAUT SKIVAUT :
Papier, stylo, enveloppe, timbre…
désolé
Julien,
le fonctionnement de ce plugin ne t’intéresse plus ?
tiens-nous au courant, on est pas mal de gens à utiliser ce plugin apparemment…
Merci d’avance.
Philippe
Bonjour Philippe,
Je n’ai malheureusement plus de temps à consacrer à mes développements pour dotclear. Si toi ou quelqu’un d’autre désire reprendre mon travail en son nom pour le publier sur le dépôt dotclear, je n’y verrais aucune objection.
La dernière version (1.0.4) est disponible à cette adresse :
http://dev.apperisphere.com/public/plugin-sendToFriend.zip
Ok je comprend tout à fait
j’aimerai pouvoir le reprendre, j’ai un peu parcourus le code mais je ne trouve pas pourquoi ça coince, il est évident que c’est le $settings->get(‘…’); qui sont vides bien qu’existant dans la bdd y-a-t’il des personnes pour qui ça marche avec DC 2.2 ? et la version 1.0.4 du plugin ? je vais demander sur le forum.
Merci quand-même !
Vous avez des coversations palpitantes vos autres les geeks ! Que dis-je palpitante… épiques !!!
Oui épiques !
Et le suspens de la phrase : »y-a-t’il des personnes pour qui ça marche avec DC 2.2 ? » C’est de l’Agatha Christie …
Mais si il y a DC… qui est mort ?
… palpitant !
Qui est mort ? Le développeur Dotclear que j’étais !
Bon, je le reprends, version 1.0.5 bientôt dispo sur dotaddict.
Je me suis ajouté dans la liste des auteurs et ai modifié le lien de support vers un topic du forum dotclear. + ajout du bloc licence gpl 2.0 + corrections de pétouilles.
Déposé sur DA et sur le Lab de Dotclear.
Youpi \o/
@Julien Appert: On a la date des zob secs ?
Version 1.1 sur dotaddict (intégration de muppet et des pages).
Alors là moi je dis TADADA !!!
(maisc’est surtout parce que j’en ai retrouvé un et que je me suis dis que tant qu’à faire, il serait aussi bien là qu’ailleurs)
@brol: Ok Brol, merci d’avoir pris le relai !