Contact plus précis
Modification au niveau du tpl admin_contact_config
Créations de Modules
MrPeauRouge Membre non connecté
Booster Fronde
-
Booster Fronde
- Voir le profil du membre MrPeauRouge
- Inscrit le : 18/07/2011
- Youtube
En fait, j'aimerais, dans la partie contact du site, ajouter un champs (une liste déroulante). Et j'aimerais que selon les différents critères (aide / demande de partenariat / renseignement / etc...) ce ne soit pas uniquement moi (admin) qui reçoive les messages.
Par exemple, pour limiter ma boite mail (du site), le champs "aide" sera attribué au "modérateur_1", qui recevra l'intégralité des messages, et qui pourra traiter les soucis.
Pour la "demande de partenariat" que ce soit uniquement moi (admin) qui reçoive les messages. Pour que je puisse me consacrer plus particulièrement à des choses limitées.
Et si possible que cet ajout soit modifiable depuis le panel administration directement sur le site, sans avoir à remodifier le tpl à chaque changement de modérateur, ou autre.
Je pense que c'est très certainement possible, je pense qu'il n'y a juste à modifier le tpl admin_contact_config, du dossier "contact", amis je ne préfère pas trop m'aventurer là dedans quitte à faire un bêtise ^^'.
Ça peut en aider plus d'un j'espère.
J'ai fais des recherches, mais je n'ai pas trouvé. Je m'excuse d'avance si le sujet avait déjà été traité.
En vous remerciant par avance !
MrPeauRouge
http://www.youtube.com/use/MrPeauRouge - Chaîne Youtube.
http://soundcloud.com/mrpeaurouge - SoundCloud.
http://twitter.com/MrPeauRouge -Twitter.
http://soundcloud.com/mrpeaurouge - SoundCloud.
http://twitter.com/MrPeauRouge -Twitter.
max8774 Membre non connecté
Booster Fronde
-
Booster Fronde
- Voir le profil du membre max8774
- Inscrit le : 06/05/2011
Code TPL :
Dans le fichier contact.php tu récupères la variable avec :
Code PHP :
$mail_subject = retrieve(POST, 'mail_subject', '', TSTRING_UNCHANGE);
Normalement Ligne32-36 tu as des exemples similaire.
Ensuite dans la partie ##############Envoi#############, du fichier
Tu rajoute un switch qui test la valeur de $mail_subject, et charge le/les destinataires dans une variable/tableau $mail_to ( par exemple) en fonction de celle-ci. Cette vérification peut se faire ligne 47-48 avant l'import de la fonction Mail().
Enfin il ne te reste plus qu'à modifier la ligne 51 en :
Code PHP :
if ($mail->send_from_properties($mail_to, $mail_object, $mail_contents, $mail_from, '', 'user')) //Succès mail
Où tu remplaces les destinataires par $mail_to
Ah j'oublié !
Pour respecter le modèle de PHPBoost tu dois rajouter ligne 107 :
Code PHP :
'L_SUBJECT' => $LANG['subject'],
et rajouter se fameux $LANG['subject'] dans le fichier contact_french.php (contact/lang/french)
Voilà ça devrait suffire
Répondre
Vous n'êtes pas autorisé à écrire dans cette catégorie