Re: module DiffuAds | Titre du sujet : Re: module DiffuAds par celinefnac sur 28/11/2011 12:19:24
Bonjour,
Bon, c'est ok,tant pis.
Par contre, je voudrais changer le module contact, de manière à ce que le visiteur reçoive par email sa liste d'annonces.
j'ai changé le index.php, de manière à ce que la demande soit adresse au visiteur (qui a entre son email dans le formulaire). C'est ok.
Mais par contre, j'ai que les commentaires .. qui arrivent.
je n'arrive pas soit:
afficher la liste des annonces du visiteur
faire afficher 1 texte, du genre : visualiser vos annonces ici : qui renverrait vers le site, genre :
<a href="<{$xoops_url}>/modules/DiffuAds/adsuserlist.php?uid=<{$annonce.uid}>"
j'ai modifié mon fichier index.php,mais je n'arrive pas à faire "coincider" le :
$adminMessage .= "
avec le lien vers la page.
Ceci, avec la function que jai rajouté pour chercher dans la bdd : foreach($ads as $oneads){ global $xoopsConfig;
merci de votre aide
celine ******
voir ci dessous :
if ( $contactclass->getErrorLevel() != 0 ) { // redisplay form drawContactForm( $contactclass ); } else { $usersComments = $myts->stripSlashesGPC($_POST['usersComments']);
$adminMessage = sprintf(_CT_SUBMITTED,$contactclass->getUserName()); $adminMessage .= "\n"; $adminMessage .= ""._CT_EMAIL." $usersEmail\n";
if ( $contactclass->collectAddress() == true ) { $adminMessage .= ""._CT_ADDRESS."\n".$contactclass->getAddress()."\n"; }
if ( $contactclass->collectURL() == true) { $adminMessage .= ""._CT_URL."\n".$contactclass->getURL()."\n"; }
if ( $contactclass->collectICQ() == true ) { $adminMessage .= ""._CT_ICQ."\n".$contactclass->getICQ()."\n"; }
if ( $contactclass->collectCompany() == true ) { $adminMessage .= _CT_COMPANY. "\n".$contactclass->getCompany()."\n"; }
if ( $contactclass->collectLocation() == true ) { $adminMessage .= _CT_LOCATION."\n".$contactclass->getLocation()."\n"; }
foreach($ads as $oneads){ global $xoopsConfig; $uid = $oneads->getVar('uid'); $sql20 = $xoopsDB->query("SELECT * FROM ".$xoopsDB->prefix("xjouets_diffuads_ads")." WHERE email = ".$usersEmail); list($uname) = $xoopsDB->fetchRow($sql20); $result = $xoopsDB->queryF($sql); } $adminMessage .= _CT_COMMENTS."\n"; $adminMessage .= "\n$usersComments\n\n";
if ( $contactclass->showMoreInfo() == true ) { if ( count( $contactclass->getUserMoreInfo() ) > 0 ) { $temp = $contactclass->getMoreInfoTitle()." :\n"; $adminMessage .= $temp; $moreinfoMessage = $temp; foreach( $contactclass->getUserMoreInfo() as $item ) { $temp = "* $item\n"; $adminMessage .= $temp; $moreinfoMessage .= $temp; } } }
$adminMessage .= "\n".$_SERVER['HTTP_USER_AGENT']."\n";
$subject = $xoopsConfig['sitename']." - ".$contactclass->getContactHead(); $toemail = $xoopsConfig['UserEmail']; if ( $contactclass->showDepartment() == true ) { $selDept = $contactclass->getSelectedDepartment(); $departments = $contactclass->getDepartments();
foreach( $departments as $val ) { $valexplode = explode( ',', $val );
$selected = false; if ( strcmp( $selDept, $valexplode[0] ) == 0 ) { // this option is selected $selected = true; }
if ( $selected == true ) { $subject = $xoopsConfig['sitename']." - ".$selDept; $toemail = $valexplode[1]; } } }
$xoopsMailer =& xoops_getMailer(); $xoopsMailer->useMail(); $xoopsMailer->setToEmails($contactclass->getUserEmail()); //$xoopsMailer->setFromEmail($contactclass->getUserEmail()); $xoopsMailer->setFromName($contactclass->getUserName()); $xoopsMailer->setSubject($subject); $xoopsMailer->setBody($adminMessage); if ($success = $xoopsMailer->send()) { $messagesent = sprintf(_CT_MESSAGESENT,$xoopsConfig['sitename'])."<br />".$contactclass->getContactThankYou().""; } else { $messagesent = $xoopsMailer->getErrors(); }
redirect_header(XOOPS_URL."/index.php",$contactclass->getRedirectTimeout(),$messagesent); } } ?>
|
|