Forum KNX francophone / English KNX forum
Obtenir un mail contenant l'intégralité du sujet plutôt que juste un extrait - Version imprimable

+- Forum KNX francophone / English KNX forum (https://www.knx-fr.com)
+-- Forum : Divers / Misc (https://www.knx-fr.com/forumdisplay.php?fid=4)
+--- Forum : A propos du forum / About this forum (https://www.knx-fr.com/forumdisplay.php?fid=7)
+--- Sujet : Obtenir un mail contenant l'intégralité du sujet plutôt que juste un extrait (/showthread.php?tid=1737)



Obtenir un mail contenant l'intégralité du sujet plutôt que juste un extrait - junior76 - 23/06/2011

Arnaud sur le groupe Google a écrit :Oui et oui pour le forum, mais qu'on trouve 1 moyen svp pour avoir les mails envoyés d'offices avec le contenu du message et non les quelques premiers mots

car ca me frustre de recevoir ca :
"Suricat a créé une nouvelle discussion sur Divers. C'est le forum auquel vous vous êtes abonné sur Forum KNX francophone.

La discussion se nomme Ampli ethernet, multiroom ?

Voici une partie du message :
--
[quote='Ben' pid='13128' dateline='1308656498']
- mon ampli A/V (qui se trouve physiquement dans mo... (lisez la discussion pour en savoir plus)
--

Pour voir la discussion, vous pouvez aller à cette adresse :
http://www.knx-fr.com/showthread.php?tid=1733

Il peut y avoir aussi d'autres nouvelles discussions et réponses, mais vous ne recevrez pas d'informations supplémentaires jusqu'à votre prochaine visite sur le forum.

Cordialement,
L'équipe de Forum KNX francophone"

Il doit bien y avoir une astuce non ?
Arnaud

Bonjour,

tout est possible car on a accès au moteur. Pour le moment, pour réaliser cette opération, il s'agit d'un hack de 2 lignes trouvé ici

Extrait
Citation :I'm afraid this requires a core modification.

Open inc/datahandlers/post.php and on line 913 comment out this line:
Code :
$excerpt = my_substr($excerpt, 0, $mybb->settings['subscribeexcerpt']).$lang->emailbit_viewthread;

So it looks like this:
Code :
//$excerpt = my_substr($excerpt, 0, $mybb->settings['subscribeexcerpt']).$lang->emailbit_viewthread;

On line 1334 change this line:
Code :
$excerpt = my_substr($thread['message'], 0, $mybb->settings['subscribeexcerpt']).$lang->emailbit_viewthread;

into
Code :
$excerpt = $thread['message'];



RE: Souhaits de fonctionnalités - fma38 - 23/06/2011

Si je comprend bien, ce hack poste le message complet, mais par contre, on ne reçoit plus de notification tant qu'on ne s'est pas connecté.

Ceci-dit, attention : si le serveur doit poster tous les messages complets via courriel, ça va le charger, et bouffer pas mal de bande passante... À tester !


RE: Souhaits de fonctionnalités - junior76 - 23/06/2011

(23/06/2011, 08:34:29)fma38 a écrit : Si je comprend bien, ce hack poste le message complet, mais par contre, on ne reçoit plus de notification tant qu'on ne s'est pas connecté.

Ceci-dit, attention : si le serveur doit poster tous les messages complets via courriel, ça va le charger, et bouffer pas mal de bande passante... À tester !

Oui, ce hack envoie le même message mais en change juste le contenu.
Code :
$excerpt = my_substr($thread['message'], 0, $mybb->settings['subscribeexcerpt']).$lang->emailbit_viewthread;
Mon niveau en php est faible, je comprends qu'il coupe la chaine de caratère contenu dans $thread['message'] au xémé caratère (x étant stocké dans la variable subscribeexcerpt) et ajoute la message stocké dans la variable emailbit_viewthread qui dit "... (lisez la discussion pour en savoir plus)".

De ce fait, si on peut modifier la variable subscribeexcerpt et supprimer le contenu de emailbit_viewthread (ce que l'on peut faire dans l'admin dans language ...), je ne suis même pas sur que le hack soit nécessaire.

Donc ce hack serait parfait pour nous et ne change pas le fonctionnement de la notification. Par contre, il n'envoie que le première réponse. Pour avoir la suite de la discussion, il faut effectivement se connecter.

Pour le BP, c'est pas quelques mails qui font bouffer le BP du serveur (mais ziki le confirmera).

(23/06/2011, 08:40:07)Suricat a écrit : Dans tous les cas, on fait pour l'instant l'inventaire de ce qui est possible ou non. On verra bien ensuite ce que l'on met effectivement en production en fonction des contraintes. Gardons aussi à l'esprit que, non, tant pis, cela ne plaira pas à tout le monde, et c'est normal.

Je suis d'accord -> mais moi aussi je souhaite avoir le message en entier !!! Tongue




RE: Souhaits de fonctionnalités - Suricat - 23/06/2011

(23/06/2011, 09:05:24)junior76 a écrit : Je suis d'accord -> mais moi aussi je souhaite avoir le message en entier !!! Tongue

Et toutes les réponses...




RE: Souhaits de fonctionnalités - junior76 - 23/06/2011

(23/06/2011, 09:05:24)junior76 a écrit : De ce fait, si on peut modifier la variable subscribeexcerpt et supprimer le contenu de emailbit_viewthread (ce que l'on peut faire dans l'admin dans language ...), je ne suis même pas sur que le hack soit nécessaire.

Je confirme, on trouve 'subscribeexcerpt' dans :
Admin -> Configuration / Setting / Posting / "Amount of Characters for Subscription Previews" -> il faut le passer de 100 à 65536 qui correspond à la longueur max d'un post actuellement.

Et 'emailbit_viewthread' dans :
Admin -> Configuration / Language -> Option "Edit Language variable" / message.lang.php à env. 15 lignes de la fin. -> A remplacer par, par exemple "--- FIN DU MESSAGE -"