Faire suivre par mail les messages du forum public aux participants - commentaires SPIP 1.9 2006-10-26T12:52:18Z https://files.spip.org/Faire-suivre-par-mail-les-messages,5#comment388243 2006-10-26T12:52:18Z <p>Bonjour, j'ai essayé la même chose, j'ai tenté quelques modifs mais sans succès.</p> <p>Quelqu'un a-t-il une idée de la mise à jour à faire pour SPIP 1.9<small class="fine d-inline"> </small>?</p> <p>Je vous remercie pour l'aide que vous voudrez bien m'apporter.</p> SPIP 1.9 2006-07-25T13:43:15Z https://files.spip.org/Faire-suivre-par-mail-les-messages,5#comment386692 2006-07-25T13:43:15Z <p>Bonjour,</p> <p>Comment passer cette contrib avec la nouvelle version SPIP 1.9<small class="fine d-inline"> </small>?<br class="autobr"> J'ai essayé de remettre le code dans le fichier forum_insert.php qui apparemment remplace le fichier inc-messforum.php3 de l'ancienne version, mais cela ne marche pas<small class="fine d-inline"> </small>?</p> <p>Merci,<br class="autobr"> Chris</p> > Pour SPIP 1.8 2005-10-07T22:34:17Z https://files.spip.org/Faire-suivre-par-mail-les-messages,5#comment383776 2005-10-07T22:34:17Z <p>ce serait plutôt <code class="spip_code spip_code_inline" dir="ltr"> $id_forum = 'numero de l'id_forum' </code></p> > Faire suivre par mail les messages du forum public aux participants 2005-10-07T10:54:12Z https://files.spip.org/Faire-suivre-par-mail-les-messages,5#comment383767 2005-10-07T10:54:12Z <p>Je suis nul en php..Alors en regardant dans inc_messforum.php3, j'ai vu l'envoi ordinaire du mail, j'ai donc repris sans trop savoir et en tatonnant certaines parties de ce code et notamment l'incrustation des phrases habituelles et l'objet du mail avec le nom du site et le nom de l'article.<br class="manualbr">Il n'en demeure pas moins deux bugs<small class="fine d-inline"> </small>!<br class="manualbr">le premier bug, pour celui qui répond à un message, il reçoit en double l'email.<br class="manualbr">le deuxième bug : si je prends jean dupont qui répond à Muriel Truc, on obtient :<br class="manualbr">Message posté par <strong>Jean DupontMuriel.Truc@fai.fr</strong> a la suite de votre<br class="autobr"> article. il doit y'avoir quelque chose à faire dans <code class="spip_code spip_code_inline" dir="ltr"> array ('parauteur' => $parauteur ))."\n" </code> mais je ne sais pas faire.<br class="manualbr">reste tout de même que le mail reçu n'est plus anonyme<br class="manualbr"></p> <div class="precode"><pre class="spip_code spip_code_block" dir="ltr" style="text-align:left;"><code>function prevenir_auteurs($auteur, $email_auteur, $id_forum, $id_article, $texte, $titre, $statut) { global $nom_site_forum, $url_site; include_ecrire('inc_texte.php3'); include_ecrire('inc_filtres.php3'); include_ecrire('inc_mail.php3'); $id_parent = $id_forum; $mails = array($email); $nom_site_spip = lire_meta("nom_site"); while($r = spip_fetch_array(spip_query("select email_auteur, id_parent from spip_forum where id_forum=$id_parent"))) { list($email_auteur, $id_parent) = $r; if ($email_auteur!='' && !in_array($email_auteur, $mails)) { $parauteur = (strlen($auteur) <= 2) ? '' : (" " ._T('forum_par_auteur', array('auteur' => $auteur)) . $email_auteur); $courr = _T('form_forum_message_auto')."\n\n" . _T('forum_poste_par', array('parauteur' => $parauteur))."\n" . $texte ; $sujet = "[$nom_site_spip] ["._T('forum_forum')."] $titre"; envoyer_mail($email_auteur, $sujet, $courr); $mails[] = $email_auteur; } }</code></pre></div> <p><br class="manualbr">Si quelqu'un savait fignoler cela ce serait super<small class="fine d-inline"> </small>!!</p> Faire suivre par mail les messages du forum public aux participants 2005-10-03T08:13:17Z https://files.spip.org/Faire-suivre-par-mail-les-messages,5#comment383702 2005-10-03T08:13:17Z <p>C'est en partie grace à cette contribution que je me suis lancé dans la création de mon site de littérature. A l'époque aucun souci en 1.7 <br class="manualbr">Malheureusement venant de migrer en 1.8.2<sup class="typo_exposants">d</sup> cette contrib ne fonctionne plus. <br class="manualbr">J'ai demandé de l'aide que j'ai d'ailleurs reçu et j'en remercie les personnes concernées mais malheureusement cela ne marche pas tout à fait. <br class="manualbr">Voilà ce qu'il se passe : <br class="manualbr">X fait un commentaire à Y, x reçoit dans sa BAL un mail sans lien, sans nom, mais avec le contenu du message et bien le titre de l'article . Pour Y c'est parfait. <br class="manualbr">Y répond à son commentaire à destination de X. Y reçoit dans sa BAL 2 mails<small class="fine d-inline"> </small>!<br class="manualbr">Le premier impeccable le second sans lien, sans nom, et X reçoit un mail sans lien et sans nom. <br class="manualbr">En résumé X ne sait pas qui l'a commenté et ne peux aller directement via le lien inexistant vers son article. <br class="manualbr">C'est une véritable SOS que je lance car cette fonction est vitale pour la survie de mon site. Si quelqu'un avait l'idée géniale pour que cela fonctionne , je l'en remerci d'avance. <br class="manualbr">(ps) j'ai lancé ce SOS sur une contrib ici par erreur, je vous prie de bien vouloir m'en excuser</p> > Faire suivre par mail les messages du forum public aux participants 2005-08-18T10:24:00Z https://files.spip.org/Faire-suivre-par-mail-les-messages,5#comment382854 2005-08-18T10:24:00Z <p>Chers spipeurs :<br class="autobr"> C'est magnifique<small class="fine d-inline"> </small>! ça marche… mais, il y a toujours un «<small class="fine d-inline"> </small>mais<small class="fine d-inline"> </small>» surtout quand on ne sait rien à propos de php…</p> <p>Comment on peut faire que le message aux contributeurs contienne la phase «<small class="fine d-inline"> </small>ceci est un message automatique. Message poste à la suite de votre message. Ne répondez pas à ce mail mais sur le forum a l'adresse suivante <a href="http://www.sitio.org" class="spip_url spip_out auto" rel="nofollow external">http://www.sitio.org</a><small class="fine d-inline"> </small>»</p> <p>Merci d'avance et merci pour tout<small class="fine d-inline"> </small>!!!</p> <p>(J'espère que mon français soit compréhensible… mes excuses<small class="fine d-inline"> </small>!)</p> > Pour SPIP 1.8 2005-08-11T11:03:53Z https://files.spip.org/Faire-suivre-par-mail-les-messages,5#comment382764 2005-08-11T11:03:53Z <p>Un grand Merci à Fil (rezo.net) qui m'a débloqué<small class="fine d-inline"> </small>! <br class="manualbr">En fait le vériatble script pour ceux qui ont un problème est le suivant :<br class="manualbr"></p> <div class="precode"><pre class="spip_code spip_code_block" dir="ltr" style="text-align:left;"><code>$id_parent = $id_forum; $mails = array($email_auteur); while($r = spip_fetch_array(spip_query("select email_auteur, id_parent from spip_forum where id_forum=$id_parent"))) { list($email_auteur, $id_parent) = $r; if ($email_auteur!='' && !in_array($email_auteur, $mails)) { envoyer_mail($email_auteur, $titre, $texte); $mails[] = $email_auteur; } }</code></pre></div> <p><br class="manualbr">Vraiment un grand merci à Fil et à Déesse<small class="fine d-inline"> </small>!</p> > Pour SPIP 1.8 2005-08-06T22:10:46Z https://files.spip.org/Faire-suivre-par-mail-les-messages,5#comment382720 2005-08-06T22:10:46Z <p>Je viens de tester la nouvelle contrib, mais sous 1.8.1, mes « receveurs » ne reçoivent que des messages vides. Qu'est-ce qu'il se passe<small class="fine d-inline"> </small>? j'ai pourtant bien suivi la marche à suivre<small class="fine d-inline"> </small>? :'o(<br class="manualbr">J'ai sans doute fait une fausse manip...Mais laquelle<small class="fine d-inline"> </small>?<br class="manualbr">Merci pour votre aide</p> > Pour SPIP 1.8 2005-07-21T16:30:29Z https://files.spip.org/Faire-suivre-par-mail-les-messages,5#comment382379 2005-07-21T16:30:29Z <p>Bien ce script. Est-il possible de faire la même chose mais juste pour un thread<small class="fine d-inline"> </small>? En clair : être prévenu de la réponse posté suite à un thread et non pas à tous le forum. J'ai essayé avec $id_parent = $id_thread<small class="fine d-inline"> </small>; mais sans succès.</p> > Pour SPIP 1.8 2005-07-19T16:29:11Z https://files.spip.org/Faire-suivre-par-mail-les-messages,5#comment382291 2005-07-19T16:29:11Z <p>Ca ne marche il y a une variable qui a changé de nom. De plus, ce code n'utilise pas les fonctions d'abstraction de Spip, et a le défaut d'envoyer autant de mails identiques à un intervenant que son nombre d'intervention. Voici un code plus approprié, à mettre à la fin de la fonction <code class="spip_code spip_code_inline" dir="ltr">prevenir_auteurs</code> dans <code class="spip_code spip_code_inline" dir="ltr">inc-messforum.php3</code> :</p> <div class="precode"><pre class="spip_code spip_code_block" dir="ltr" style="text-align:left;"><code> $id_parent = $id_forum; $mails = array($email); while($r = spip_fetch_array(spip_query("select email_auteur, id_parent from spip_forum where id_forum=$id_parent"))) { list($email_auteur, $id_parent) = $r; if ($email_auteur!='' && !in_array($email_auteur, $mails)) { envoyer_mail($email_auteur, $sujet, $corps); $mails[] = $email_auteur; } }</code></pre></div> Pour SPIP 1.8 2005-07-19T13:44:47Z https://files.spip.org/Faire-suivre-par-mail-les-messages,5#comment382286 2005-07-19T13:44:47Z <p>Pour savoir comment utiliser cette contrib sur SPIP 1.8, allez donc jeter un coup d'oeil ici : <a href="http://article.gmane.org/gmane.comp.web.spip.devel/28733" class="spip_url spip_out" rel='nofollow external'>http://article.gmane.org/gmane.comp...</a></p> <p><i>(Note : je ne fait que reporter l'info, je n'ai pas testé<small class="fine d-inline"> </small>!)</i></p> > Faire suivre par mail les messages du forum public aux participants 2005-06-07T16:41:58Z https://files.spip.org/Faire-suivre-par-mail-les-messages,5#comment381479 2005-06-07T16:41:58Z <p>Oups<small class="fine d-inline"> </small>! j'ai trouvé<small class="fine d-inline"> </small>! Et ça marche impeccable<small class="fine d-inline"> </small>! Bravo<small class="fine d-inline"> </small>!</p> > Faire suivre par mail les messages du forum public aux participants 2005-06-07T13:12:31Z https://files.spip.org/Faire-suivre-par-mail-les-messages,5#comment381471 2005-06-07T13:12:31Z <p>Vous dites avoir réussi à faire fonctionner cette contrib dans SPIP 1.7.2 <br class="autobr"> Cela m'intéresse beaucoup et j'avoue ne pas avoir trouvé l'emplacement où glisser la commande php . En effet cette contrib étant fait pour une version antérieure, la ligne indiquée n'est plus actuelle dans inc-forum.php3.<br class="autobr"> Auriez vous la gentillesse de m'expliquer ou placer les lignes de code php dans le fichier inc-forum.php3 de SPIP 1.7.2<small class="fine d-inline"> </small>?</p> <p>En vous remerciant par avance...</p> > Faire suivre par mail les messages du forum public aux participants 2005-05-19T09:42:07Z https://files.spip.org/Faire-suivre-par-mail-les-messages,5#comment381153 2005-05-19T09:42:07Z <p>Bonjour : <br class="autobr"> j'ai utilisé votre code sur spip 1.7 et ça marche sans problème chez moi. Mais je voudrai savoir comment peut-on faire pour que ce code fonctionne aussi sur spip 1.8. Je n'arrive pas a trouver le fichier inc-forum.php3. Avez-vous une piste<small class="fine d-inline"> </small>?<br class="autobr"> Merci pour cette contribution.</p>