rub a écrit:
P@t a écrit:
rub a écrit:
Ca tombe bien, j'avais prévu de rajouter le même trigger que sur celui des commentaires.
P@t ou moi, on le rajoutera!
D'ailleurs, en même temps, je suis entrain de rajouter des filtres sur la liste des utilisateurs à qui il faut envoyer un mail (pour la 1.8)!
Les triggers pour la 1.7.1!Je te laisse le rajouter ;-)
Il suffira ensuite de rajouter 3 lignes dans extended description pour l'utiliser... ;-)ok ;-)
[Subversion] r2139
Pour avoir la fonctionnalité dans la NBM:
o Remplacer le fichier admin/notification_by_mail.php par celui-ci
o Modifier le fichier plugins\ExtendedDescription\main.inc.php en ajoutant
add_event_handler('nbm_render_user_customize_mail_content', 'get_user_language_desc');
Pour avoir la fonctionnalité dans l'envoi de mail à un group:
o Remplacer le fichier include/functions_mail.inc.php par celui-ci
o Remplacer le fichier include/config_default.inc.php par celui-ci
o Modifier le fichier plugins\ExtendedDescription\main.inc.php en ajoutant
function extended_desc_mail_group_assign_vars($assign_vars)
{
if (isset($assign_vars['CPL_CONTENT']))
{
$assign_vars['CPL_CONTENT'] = get_user_language_desc($assign_vars['CPL_CONTENT']);
}
return $assign_vars;
}
add_event_handler('mail_group_assign_vars', 'extended_desc_mail_group_assign_vars');
Sinon en 1.7.1, avec les nouveaux triggers sur les templates, on aurait pu le faire aussi! Mais, ca aurait moins clair!
Hors ligne
P@t a écrit:
Tout ce qui est en dehors des balises de langue reste considéré comme description par défaut (uniquement si [lang=default] n'existe pas)
Ben pourquoi? C'est pas très pratique non?
Sinon, on ne pourrait faire ne sorte que le plugin puisse prendre en charge diverses propriétés pour arriver à faire:
[group=1]
Hello
[user=rub]
hé
[/user]
[proprertyX=???]
[proprertyY=???]
[/proprertyY]
[/proprertyX]
[/group]
Si en plus, tout était paramétrable, la surcharge serait simple.
Hors ligne
rub a écrit:
P@t a écrit:
Tout ce qui est en dehors des balises de langue reste considéré comme description par défaut (uniquement si [lang=default] n'existe pas)
Ben pourquoi? C'est pas très pratique non?
Ben... si... C'est juste au cas ou l'utilisateur n'ait pas définit de balise [lang=default]
rub a écrit:
Sinon, on ne pourrait faire ne sorte que le plugin puisse prendre en charge diverses propriétés pour arriver à faire:
[group=1]
Hello
[user=rub]
hé
[/user]
[proprertyX=???]
[proprertyY=???]
[/proprertyY]
[/proprertyX]
[/group]Si en plus, tout était paramétrable, la surcharge serait simple.
Alors, la j'ai pas tout compris!
C'est quoi le but de la manoeuvre?
Hors ligne
P@t a écrit:
rub a écrit:
P@t a écrit:
Tout ce qui est en dehors des balises de langue reste considéré comme description par défaut (uniquement si [lang=default] n'existe pas)
Ben pourquoi? C'est pas très pratique non?
Ben... si... C'est juste au cas ou l'utilisateur n'ait pas définit de balise [lang=default]
Parce que ca me fait bizarre de plus avoir un texte que je n'ai pas "quoté"!
P@t a écrit:
rub a écrit:
Sinon, on ne pourrait faire ne sorte que le plugin puisse prendre en charge diverses propriétés pour arriver à faire:
[group=1]
Hello
[user=rub]
hé
[/user]
[proprertyX=???]
[proprertyY=???]
[/proprertyY]
[/proprertyX]
[/group]Si en plus, tout était paramétrable, la surcharge serait simple.
Alors, la j'ai pas tout compris!
C'est quoi le but de la manoeuvre?
Par exemple dans la NBM, pouvoir changer de message suivant le groupe.
Pour la famille, je mets "salut" et pour les autres "bonjour".
PS: D'ailleurs en parlant de NBM, tu peux intégrer les nouveaux triggers même avant la 1.7.1!
Hors ligne
Je suis vraiment trop "sur booké" en ces derniers temps mais le peu de temps que j'arrive à grignoter pour PWG et ma galerie me remplit d'allégresse lorsque je lis tout ce qui précède :-)
Vraiment de la balle cette extension du plugin pour NBM. Je teste dès que je peux.
Hors ligne
rub a écrit:
Par exemple dans la NBM, pouvoir changer de message suivant le groupe.
Pour la famille, je mets "salut" et pour les autres "bonjour".
Ah ok!!!
Oui, ca peut etre rigolo, mais c'est vraiment gadget ;-)
Et vu que j'adore les gadgets... je vais m'y pencher dessus.
Mais c'est quoi [property=xxx] ???
rub a écrit:
PS: D'ailleurs en parlant de NBM, tu peux intégrer les nouveaux triggers même avant la 1.7.1!
Je voulais attendre que la 1.7.1 sorte avant de sortir une mise à jour du plugin afin d'utliser les nouveaux triggers que radu a ajouté pour les commentaires (beaucoup plus propre que ceux que j'utlise actuellement...). Et puis en ce moment, je suis en plein dans StuffsOnIndex... qui sera THE utimate plugin pour l'index ;-) Mais c'est pas de la tarte!
Dernière modification par P@t (2007-10-17 18:51:58)
Hors ligne
P@t a écrit:
rub a écrit:
Par exemple dans la NBM, pouvoir changer de message suivant le groupe.
Pour la famille, je mets "salut" et pour les autres "bonjour".Ah ok!!!
Oui, ca peut etre rigolo, mais c'est vraiment gadget ;-)
Et vu que j'adore les gadgets... je vais m'y pencher dessus.
Mais c'est quoi [property=xxx] ???
C'est ce que tu veux!
Par "property", je voulais dire n'importe quelle propriété qu'on a envie d'avoir (user id, group_id, status, etc.)
P@t a écrit:
rub a écrit:
PS: D'ailleurs en parlant de NBM, tu peux intégrer les nouveaux triggers même avant la 1.7.1!
Je voulais attendre que la 1.7.1 sorte avant de sortir une mise à jour du plugin afin d'utliser les nouveaux triggers que radu a ajouté pour les commentaires (beaucoup plus propre que ceux que j'utlise actuellement...). Et puis en ce moment, je suis en plein dans StuffsOnIndex... qui sera THE utimate plugin pour l'index ;-) Mais c'est pas de la tarte!
Ok pas de soucis.
Par contre, si tu pouvais dans tes plugins "phare" gérer la nouvelle gestion des traductions comme j'ai fait pour "Dynamic Recent Period", ca me permettrai de les utiliser si ma demo bsf + en dev! Please, tu feras un homme heureux!
Hors ligne
rub a écrit:
Par contre, si tu pouvais dans tes plugins "phare" gérer la nouvelle gestion des traductions comme j'ai fait pour "Dynamic Recent Period", ca me permettrai de les utiliser si ma demo bsf + en dev! Please, tu feras un homme heureux!
Ah... c'est-à-dire?
Je convertis tous les fichiers plugin.lang.php en utf8...
Puis je renomme les dossiers en fr_FR et en_EN, c'est tout?
Quels plugins t'interessent?
Dernière modification par P@t (2007-10-17 19:07:20)
Hors ligne
P@t a écrit:
rub a écrit:
Par contre, si tu pouvais dans tes plugins "phare" gérer la nouvelle gestion des traductions comme j'ai fait pour "Dynamic Recent Period", ca me permettrai de les utiliser si ma demo bsf + en dev! Please, tu feras un homme heureux!
Ah... c'est-à-dire?
Je convertis tous les fichiers plugin.lang.php en utf8...
Puis je renomme les dossiers en fr_FR et en_EN, c'est tout?
Quels plugins t'interessent?
Moi, j'ai fait:
if (function_exists('load_language'))
{
load_language('plugin.lang', DYNARECEPERIO_PATH);
}
else
{
include(get_language_filepath('plugin.lang.php', DYNARECEPERIO_PATH));
}
convertie en UTF-8 sans BOM et renommage comme tu l'as indiqué.
Mes préférés pour mes dev et ma démo:
o LocalFiles Editor
o Plugins UpToD@te
( o et AStat de grum)
Hors ligne
rub a écrit:
o LocalFiles Editor
D'ailleurs, à mon avis, celui-ci tu devrais le commiter directement en BSF, c'est trop indispensable pour sa galerie, pour aider, pour le support!
Hors ligne
rub a écrit:
Pour avoir la fonctionnalité dans l'envoi de mail à un group:
o Remplacer le fichier include/functions_mail.inc.php par celui-ci
o Remplacer le fichier include/config_default.inc.php par celui-ci
o Modifier le fichier plugins\ExtendedDescription\main.inc.php en ajoutantfunction extended_desc_mail_group_assign_vars($assign_vars)
{
if (isset($assign_vars['CPL_CONTENT']))
{
$assign_vars['CPL_CONTENT'] = get_user_language_desc($assign_vars['CPL_CONTENT']);
}
return $assign_vars;
}
add_event_handler('mail_group_assign_vars', 'extended_desc_mail_group_assign_vars');Sinon en 1.7.1, avec les nouveaux triggers sur les templates, on aurait pu le faire aussi! Mais, ca aurait moins clair!
J'ai un souci avec cette partie : Le mail de test que je me suis envoyé affiche [lang=fr]essai[/lang] [lang=en]test[/lang]...
[EDIT]
Saleté de FTP de Free !! Il n'a pas correctement reçu le fichier functions_mail.inc.php
Faites comme si je n'avais rien dit : Tout est OK. Merci Rub et P@t !
[/EDIT]
Dernière modification par Eric (2007-10-17 21:24:26)
Hors ligne
Eric a écrit:
[
[EDIT]
Saleté de FTP de Free !! Il n'a pas correctement reçu le fichier functions_mail.inc.php
[/EDIT]
D'ailleurs, j'ai rajouter des triggers très utile pour les mails.
Notamment, la partie send_mail, donc par exemple, on peut envoyer avec des commandes particulières si l'on veut ou bien simplement sauvegarder le mail sur le serveur, etc...
Hors ligne
rub a écrit:
D'ailleurs, j'ai rajouter des triggers très utile pour les mails.
Notamment, la partie send_mail, donc par exemple, on peut envoyer avec des commandes particulières si l'on veut ou bien simplement sauvegarder le mail sur le serveur, etc...
Oui, j'ai vu en parcourant le code en diagonale. J'y ai aussi retrouvé le fameux fsockopen() qui m'a tant déçu chez Free ;-)
[HS]C'est dingue le nombre d'idées d'évolutions qui germent depuis que le système de plugins est là. Et çà ne fait pas que germer, çà pousse très bien aussi ![/HS]
Hors ligne
mdr pour le fsockopen!
Ouais, c'est trop bien les pluggins!
Donc si tu trouves une solution pour envoyer tes mails (un webservice, un site spécial,...), l'intégration se fera aisément maintenant!
Hors ligne
:-))
Depuis que j'ai réussi à contourner l'antispam de Free (faut être tordu quand même), tous les mails partent bien et, surtout, arrivent bien. Et maintenant, avec Extended Description, mes inscrits peuvent recevoir un petit laïus dans leur langue avec les NBM.
Je suis aux anges !
Hors ligne