[Hack] : Changer l'expediteur dans NEWBB lors des notifications | Titre du sujet : [Hack] : Changer l'expediteur dans NEWBB lors des notifications par king76 sur 24/10/2006 21:39:30
Bonjour,
Je continue avec mes hacks. Cette fois ci je dois afficher comme expéditeur d'une notification sur le forum, le nom et courriel de la personne qui a déposé un message.
C'est à dire qu'au moment ou quelqu'un poste un message et que les notifications sont envoyés, au lieu d'afficher le courriel de l'administrateur, j'affiche celui du posteur.
Ce hack demande à modifier bien entendu CBB (3.0.5 dans mon cas) et un fichier du core de Xoops ou se passe l'envoi des notifications (j'aime pas modifier ces fichiers la, mais je n'ai pas le choix)
Dans NEWBB, fichier : post.php Ligne 311 environ, j'ajoute ces deux lignes :
$tags['NEWBB_EMAIL'] = $xoopsUser->email();
$tags['NEWBB_UNAME'] = $xoopsUser->uname();
Dans le dossier KERNEL, le fichier : notifications.php Ligne 134 au dessus de ces deux lignes :
//$xoopsMailer->setFromEmail($xoopsConfig['adminmail']);
//$xoopsMailer->setFromName($xoopsConfig['sitename']);
j'ai ajouté ceci :
if (isset($tags['NEWBB_EMAIL'])) {
$xoopsMailer->setFromEmail($tags['NEWBB_EMAIL']);
$xoopsMailer->setFromName($tags['NEWBB_UNAME']);
}
Ca aurait surement été possible d'envoyer uniquement l'UID et de retrouver le username et email, mais pas eu le temps de testé.
Voila, amusez vous bien !
a+
|
|