Re: changer le sujet de notification | Titre du sujet : Re: changer le sujet de notification par FFClix sur 14/11/2010 09:35:47
Salut, la solution la plus élégante et moins intrusive que j'ai trouvé et mis en place est celle ci par exemple dans newbb/post.php
Citation : ... ...
// on charge un tag avec le nouveau sujet $tags['REPLACE_SUBJECT']='['.$forum_obj->getVar("forum_name").'] '.$poster_name." : ".$tags['THREAD_NAME'] ; $notification_handler->triggerEvent('global', 0, 'new_fullpost', $tags); $notification_handler->triggerEvent('forum', $forum_obj->getVar('forum_id'), 'new_fullpost', $tags); ....
puis dans /kernel/notification.php Citation : ... function notifyUser($template_dir, $template, $subject_param, $tags) {
if (isset($tags['REPLACE_SUBJECT'])) { $subject=$tags['REPLACE_SUBJECT']; } else { $subject=$subject_param; }
// Check the user's notification preference. $member_handler =& xoops_gethandler('member'); $user =& $member_handler->getUser($this->getVar('not_uid')); ...
Donc pour chaque module, il suffira de faire un tag REPLACE_SUBJECT avec ce que tu veux comme sujet avant le trigger_event
|
|