69 views
[Resolu]Formulaire contact
Leto

19 subjects, 212 replies

donors
Unread message
Bonsoir

j'ai un petit souci , avant quand quelqu'un voulais nous contact je pouvais voir son adresse mail , mais depuis un moment c'est l'adresse mail de mon hébergeur qui apparait moi j’ai rien change .

Mais si je veux répondre je me parle tous seul , si quelqu un avait une solution a me donner pour régler le souci

merci a vous
La peur c'est la mort assuré

Mon site web
3 participants
6 replies
SixSomeTeam

3 subjects, 6 replies

Unread message
Je me permets juste de remonter le post, ayant rencontré le même problème :

Il semblerait que l'email utilisé pour envoyé le mail prend le dessus au niveau affichage sur l'email de la personne qui essaye de nous contacter (Je sais pas si c'est assez clair ? :p)

Pour remédier à ça, j'ai fait une petite bidouille :

Dossier : /modules/contact/controllers

Editer le fichier " Index.Php"

Recopier ce bout de code à la place de l'ancien (il se trouve vers la fin du fichier)

if ($this->form->is_valid($post))
{
$this->load->library('email')
->from($this->user() ? $this->user('email') : $post['email'])
->to($this->config->nf_contact)
->subject($this->user() ? $this->user('email') : $post['email'].' :: '.$post['subject'])
->message('default', array(
'content' => function() use ($post){
return bbcode($post['message']).($this->user() ? '<br /><br /><br />'.$this->user->link() : '');
}
))
->send();

redirect();
}


Cela aura pour effet d'intégrer l'adresse mail de la personne dans le sujet de l'email, plutôt que de la placer en tant qu'émetteur. Voilà voilà :)
SixSome :: Community --> Notre Site
Leto

19 subjects, 212 replies

donors
Unread message
bonjour ,cela ne fonctionne plus a vec la 1.5 serai t--il possible d'avoir la maj du code

merci
La peur c'est la mort assuré

Mon site web
FoxLey

25 subjects, 573 replies

Unread message
Il faut remplacer $this->load->library('email') par $this->email
GitHub
Leto

19 subjects, 212 replies

donors
Unread message
merci pour ta reponse , mais quand je remette le code

if ($this->form->is_valid($post))
{
$this->email
->from($this->user() ? $this->user('email') : $post['email'])
->to($this->config->nf_contact)
->subject($this->user() ? $this->user('email') : $post['email'].' :: '.$post['subject'])
->message('default', array(
'content' => function() use ($post){
return bbcode($post['message']).($this->user() ? '<br /><br /><br />'.$this->user->link() : '');
}
))
->send();

redirect();
}



j'ai une page blanche , j'aimerai surtout avoir l'adresse mail de l'expediteur apparaitre car la chez nous ce n'ai pas le cas
La peur c'est la mort assuré

Mon site web
Leto

19 subjects, 212 replies

donors
Unread message
c'est bon je viens de trouve la soultion

il faut aussi remplacer : ->message('default', array( par ->message('default', [

donc voici le code :

if ($this->form->is_valid($post))
{
$this->email
->from($this->user() ? $this->user('email') : $post['email'])
->to($this->config->nf_contact)
->subject($this->user() ? $this->user('email') : $post['email'].' :: '.$post['subject'])
->message('default', [
content' => function() use ($post){
return bbcode($post['message']).($this->user() ? '<br /><br /><br />'.$this->user->link() : '');
}
))
->send();
redirect();
}


La peur c'est la mort assuré

Mon site web
Leto

19 subjects, 212 replies

donors
Unread message
Bonjour

Peux t-on crée un overrider du module contact ,car actuellement quand je le fais j'ai une pages blanche , c'est pour évité l'erreur du monitoring ,qui dit que le fichier est corrompu après la modif
La peur c'est la mort assuré

Mon site web