Fork me on GitHub

Rapport de message :*
 

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);
}
}
?>


Propulsé avec XOOPS | Graphisme adapté par Tatane, Grosdunord, Montuy337513

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