|
Envoi d'un PM a un nouvel inscrit |
|
Newbie
Inscrit: 12/08/2005 09:29
|
Bonjou, J'ai fait en sorte d'envoyer un message privé lors de l'inscription d'un nouvel utilisateur.
Voici le code que j'utilise, cela fonctionne très bien pour l'envoi: $pm_handler =& xoops_gethandler('privmessage'); $pm =& $pm_handler->create(); $pm->setVar("subject", "Bienvenue"); $pm->setVar("msg_text",_US_BIENVENUE ); $pm->setVar("to_userid", $newid); $pm->setVar("from_userid", "1"); $pm_handler->insert($pm)
et dans le user.php, j'ai: define('_US_BIENVENUE','Nous vous souhaitons la bienvenue sur notre site\n\nA bientôt...');
Le problème, c'est le retour chariot (\n\n). Il est ignoré par xoops.. Comment faire, sachant que j'ai désactivé le HTML ?
Merci.
Posté le : 25/09/2005 00:40
|
|
|
Re: Envoi d'un PM a un nouvel inscrit |
|
Supporter Xoops
Inscrit: 09/01/2005 13:37
De Breizh
|
<p> ou </p>
Posté le : 25/09/2005 09:20
|
La connaissance s'accroît quand on la partage ...
|
|
Re: Envoi d'un PM a un nouvel inscrit |
|
Newbie
Inscrit: 12/08/2005 09:29
|
Bonjour,
Merci pour cette réponse. Mais malheureusement cela ne fonctionne pas. Le membre voit </p> ou <p> exactement de la même manière que dans ce forum...
Une autre idée ?
Merci.
Posté le : 25/09/2005 10:18
|
|
|
Re: Envoi d'un PM a un nouvel inscrit |
|
Supporter Xoops
Inscrit: 09/01/2005 13:37
De Breizh
|
youps !! erreur de ma part, un exemple :
Bienvenue dans WordPress.<br/>Ceci est le premier article.<br/> Edites ou effaces le, commences à blogguer !
Bye
Posté le : 25/09/2005 10:23
|
La connaissance s'accroît quand on la partage ...
|
|
Re: Envoi d'un PM a un nouvel inscrit |
|
Newbie
Inscrit: 12/08/2005 09:29
|
Déséspérant...
Je vais finir par attaquer la BDD directement ! C'est toujours pareil, je vois tout en clair... En résumé: \n\n <br/> <br> </p> <p>
Tout ça est visiblement bien parsé. Comme dans ce forum.
Rahhh !!!!
Posté le : 25/09/2005 11:23
|
|
|
Re: Envoi d'un PM a un nouvel inscrit |
|
Supporter Xoops
Inscrit: 09/01/2005 13:37
De Breizh
|
Après modif, fais une mise à jour de ton module via l'admin ; au pire désinstalles le puis réinstalles
A +
Posté le : 25/09/2005 15:45
|
La connaissance s'accroît quand on la partage ...
|
|
Re: Envoi d'un PM a un nouvel inscrit |
|
Semi pro
Inscrit: 01/08/2005 19:06
|
pour l'envoie d'un message privé a chaque nouvelle inscrit moi j'ai trouvé sa sur frxoops et je l'ai mis et sa fonctionne trés bien en premier dans user.php cherche la ligne redirect_header('user.php',5,_US_ACTLOGIN); et ensuite place ce hack juste au dessus //hack Mp $msg_time = time(); $subject = "Bienvenue sur bodyworld."; $from_userid = 1; //id de l'admin $to_userid = $id; $msg_text = "Bonjour, nous sommes ravis de t\'\accueillir parmis nous.\n"; $msg_text .= "N\'\hésite pas à t\'\inscrire à la newsletter, tu recevras ainsi régulièrement le top des meilleurs téléchargements, lien web, dossier, et articles, de plus tu seras au courant de toute la petite vie du site.\n"; $msg_text .= "Ta participation sera également la bienvenue pour nous faire découvrir de nouveaux téléchargements ou tes commentaires sur les forums.\n"; $msg_text .= "En cas de problèmes nous sommes là,\n"; $msg_text .= "\@\ \+\ sur le site ";
$sql = "INSERT INTO ".$xoopsDB->prefix("priv_msgs")."(subject,from_userid,to_userid,msg_time,msg_text) VALUES('$subject','$from_userid','$to_userid','$msg_time','$msg_text')"; $result=$xoopsDB->queryF($sql); //hack
Posté le : 25/09/2005 17:55
|
|
|
Re: Envoi d'un PM a un nouvel inscrit |
|
Newbie
Inscrit: 12/08/2005 09:29
|
Splendide ! Merci du coup de main, infiniment. A très bientôt.
Posté le : 25/09/2005 20:17
|
|
|
Re: Envoi d'un PM a un nouvel inscrit |
|
Semi pro
Inscrit: 01/08/2005 19:06
|
mais de rien tu voit quand cherchant un peut on trouve mais bon sa me fait plaisir car je sais que l'on veut toujour sa réponse toutes suite et que parfois c'est un peut chian de chercher
Posté le : 25/09/2005 21:38
|
|
|
Re: Envoi d'un PM a un nouvel inscrit |
|
Semi pro
Inscrit: 10/11/2004 13:40
|
Bonjour, Je ne voudrais pas faire d'erreur, j'ai dans user.php Citation : if ( !$xoopsMailer->send() ) { printf(_US_ACTVMAILNG, $thisuser->getVar('uname')); } else { printf(_US_ACTVMAILOK, $thisuser->getVar('uname')); } include 'footer.php'; } else { redirect_header('user.php',5,_US_ACTLOGIN); } } else { redirect_header('index.php',5,'Activation failed!'); } } } exit(); }
où dois-je insérer le hack exactement ? Merci
Posté le : 30/09/2005 09:28
|
PS : Toujours faire une sauvegarde des fichiers avant de les modifier !------------------------------------------- http://www.aideordi.com
|
Vous pouvez voir les sujets.
Vous ne pouvez pas débuter de nouveaux sujets.
Vous ne pouvez pas répondre aux contributions.
Vous ne pouvez pas éditer vos contributions.
Vous ne pouvez pas effacez vos contributions.
Vous ne pouvez pas ajouter de nouveaux sondages.
Vous ne pouvez pas voter en sondage.
Vous ne pouvez pas attacher des fichiers à vos contributions.
Vous ne pouvez pas poster sans approbation.
|