- Statut : non résolu
- Ce sujet contient 5 réponses, 3 participants et a été mis à jour pour la dernière fois par desprez, le il y a 18 années et 4 mois.
-
AuteurMessages
-
30 août 2006 à 12 h 24 min #448530
Bonjour,
Ma configuration WP actuelle
– Version de WordPress : 2.0.4
– Thème utilisé : Alpha MX4 customisé
– Plugins en place : mygallery, timezone, weathericons, et des etc …
– Nom de l’hebergeur : NathostingProblème(s) rencontré(s) :
:search: Une bonne âme pour m’aider :search:
Je voudrais faire un ajout et je ne sais pas trop comment m’y prendre. J’ai bien une idée de la procédure à mettre en place, mais je ne me sens pas de taille à coder ça, surtout que je ne connais pas bien (mais alors pas bien du tout) les variables WP.
Tout le monde connait la page contact. Je voudrais y ajouter une liste déroulante de destinataires (tous des utilisateurs enregistrés).
Je pourrais définir en dur de qui il s’agit parce que ça ne changera pas souvent.
Actuellement la page envoit tous les messages à l’adresse e-mail reprise dans les options générales du blog.
Je voudrais pouvoir choisir a qui il faut envoyer le message et que, en fonction de la personne choisie (son prénom ou son pseudo affiché dans la liste déroulante), le message soit envoyé à l’adresse e-mail de cette personne qui se trouve dans la base de données.
Je vérifierai qu’il y ait bien une adresse e-mail dans la bdd. Il n’est pas forcément obligatoire de vérifier si il y a une adresse dans le champs et si cette adresse est valide.Merci de vos z’avis z’avisés,
Jean-Marc30 août 2006 à 12 h 33 min #579301Si c’est un truc comme ça que tu veux :
http://www.radiocampusparis.org/?page_id=379Alors voilé le code si dessous :
Evidemment tu devras modifier les lignes <option value=blablablabla pour ajouter tes destinatairesA l’époque ou j’ai cherché un truc comme ce qu etu veux je n’ai pas trouvé de plugin, donc j’ai collé un script dans une page avec run-php en plugin activé.
Je ne dis pas que c’est la solution la plus propre avec le plus merveilleurx des codes mais bon ça marche
<?php
$tout=$_POST["tout"];
if(isset($tout))
{
$Nada = '';
$From = $_POST['mailexpe'];
$email = $From;
$Msg = $_POST['msg'];
$Msg = utf8_decode ($Msg);
$Name = $_POST['expediteur'];
$Dest = $_POST['des'];
$subject = $_POST['sujet'];
$subject = utf8_decode($subject);
$headers ='From:'.$email.'' . "rn".'MIME-Version: 1.0'."rn".'Content-type: text/html; charset=iso-8859-1'."rn".'Return-Path:'.$email.''."rn".'X-Mailer: PHP/' . phpversion();
if(empty($From))
{
$Nada1="Remplissez le champ email !<br>« ;
echo $Nada1;
}
if(empty($Msg))
{
$Nada2= »Champ message vide !<br>« ;
echo $Nada2;
}
$noway = « $Nada » ;
if(empty($Nada) &&
eregi(« ^[a-z0-9]+([_.-][a-z0-9]+)*@([a-z0-9]+([.-][a-z0-9]+)*)+\.[a-z]{2,4}$ »,$From))
{
$ok = TRUE;
}
elseif(!empty($Nada) &&
eregi(« ^[a-z0-9]+([_.-][a-z0-9]+)*@([a-z0-9]+([.-][a-z0-9]+)*)+\.[a-z]{2,4}$ »,$From))
{
$ok = FALSE;
}
else
{
$ml = « Adresse email invalide !<br>« ;
echo $ml;
$ok = FALSE;
}
}
echo $Nada1;
if($ok == « TRUE »)
{
$referer = $_SERVER[« HTTP_REFERER »];
$body.= »n***** MESSAGE DEPUIS LE SITE *****nn<br>« ;
$body.= »$Msgn »;
$header = $headers;
if(!mail($Dest, $subject, $body, $header ))
{
print « Erreur durant envoi<br>« ;
}
else
{
echo ‘mail transmis !’;
}
}
?>
<table width="90%" border="0" cellpadding="4" cellspacing="2">
<tr>
<td width="10%" align="right" valign="top"><b>Dest:</b></td>
<td colspan="2" valign="top">
Sélectionnez un contact
AUDITEURS
</td>
</tr>
<tr>
<td width="10%" align="right" valign="top"><b>Votre Nom:</b></td>
<td colspan="2" valign="top">
</td>
</tr>
<tr>
<td width="10%" align="right" valign="top"><b>Votre Email:</b></td>
<td colspan="2" valign="top">
</td>
</tr>
<tr>
<td width="10%" align="right" valign="top"><b>Sujet:</b></td>
<td colspan="2" valign="top">
</td>
</tr>
<tr>
<td valign="top" align="right" width="10%"><b>Message:</b></td>
<td colspan="2" valign="top"> <textarea name="msg" cols="30" rows="10" id="msg"></textarea>
</td>
</tr>
<tr>
<td width="10%" align="right"> </td>
<td colspan="2">
</td>
</tr>
</table>30 août 2006 à 12 h 36 min #579302Ah euh j’ai pas tout lu correctemnt ton message de départ
mon code ne fait pas « exactement » ce que tu veux mais ça peut être une base de départ
:hs:30 août 2006 à 21 h 36 min #579303En tout cas merci. Ca semble en effet être une base quand je regarde le résultat sur le raccourci que tu donnes.
Je vais éplucher ça pour voir si je peux le bidouiller pour atteindre ce que je cherche.31 août 2006 à 19 h 33 min #579304Heuu, Sorry Laza, Il ne manquerait pas un bout de code ?
La partie form se présente comment sur ta page de contacts ?
C’est le code complet de la page, ça ?
C’est un code qu’on met dans une page single ?
Je trouve des infos dans le code que tu donnes, mais je ne vois pas fort comment l’interpréter pour le bidouiller à ma sauce. J’ai comme l’impression qu’il me manque des morceaux du puzzle.Merci,
Jean-Marc12 septembre 2006 à 16 h 41 min #579305je souhaite ajouter le plugins contact form pour ajouter dans mon site « contactez moi » en français
mais lorsque que j’ajoute ce plugins il me change m’a barre icône pour les ecritures d’articles et de pages et cela je ne le veux pas alors qu’il devrait ajouter seulement l’icone contact form
vouvez vou m’éder s’il vous plait
merci -
AuteurMessages
- Vous devez être connecté pour répondre à ce sujet.