Bonjour,
Avec le module Catads, une personne intéressée par une annonce peut contacter l'annonceur en cliquant sur "email":
L'annonceur reçoit alors un email de ce type:
Je voudrais rajouter l'url de l'annonce dans ce message (exemple:
http://www.annonce1.fr/modules/catads/adsitem.php?ads_id=527#), car il arrive que plusieurs annonces aient le même titre et ce n'est pas pratique pour la retrouver puisqu'il faut rechercher sur plusieurs annonces: en ayant l'url, il suffirait de cliquer dessus pour aller directement à l'annonce.
J'ai trouvé le fichier, c'est contact.php dans Catads, voici le code:
case "post": global $xoopsConfig; include("../../mainfile.php"); $ts =& MyTextSanitizer::getInstance(); $fullmsg = _MD_CATADS_FROMUSER." $name_user "._MD_CATADS_YOURADS." ".$xoopsConfig['sitename']." :nn"; $fullmsg .= $title."n"; $fullmsg .= "-----------------------------------------------------------------n"; $fullmsg .= "$messagenn"; $fullmsg .= "-----------------------------------------------------------------nn"; $fullmsg .= _MD_CATADS_CANJOINT." $email_user"; if ($phone !='') $fullmsg .= ' ou'._MD_CATADS_ORAT." $phone"; $xoopsMailer =& getMailer(); $xoopsMailer->useMail(); $xoopsMailer->setFromEmail($email_user); $xoopsMailer->setFromName($xoopsConfig['sitename']); $xoopsMailer->setToEmails($email_author); $xoopsMailer->setSubject(_MD_CATADS_CONTACTAFTERADS); $xoopsMailer->setBody($fullmsg); $msgsend = "<div style='text-align:center;'><br /><br />"; if ( !$xoopsMailer->send()) { $msgsend .= $xoopsMailer->getErrors(); } else { $msgsend .= "<h4>"._MD_CATADS_MSGSEND."</h4>"; } $msgsend .= "<br /><br /><a href="javascript:window.close();">"._MD_CATADS_CLOSEF."</a></div>"; echo $msgsend; break;
Comme je voulais rajouter l'url dans le message, j'ai rajouté ce code:
$fullmsg .= $url"n";
Mais il n'a pas pas plus à xoops et il m'a répondu cela:
Parse error: syntax error, unexpected T_CONSTANT_ENCAPSED_STRING in /homez.424/annonceon/www/modules/catads/contact.php on line 49
Savez-vous ou j'ai pu faire une erreur?