Fork me on GitHub

Rapport de message :*
 

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
Propulsé avec XOOPS | Graphisme adapté par Tatane, Grosdunord, Montuy337513

61 Personne(s) en ligne (57 Personne(s) connectée(s) sur Forum) | Utilisateur(s): 0 | Invité(s): 61 | Plus ...