Jump to content

Edit History

Magikolo

Magikolo

Hello à toutes et tous,

(Prestashop v1.6.1.10)

Egalement submergé de spams (en Russe) j'ai testé toutes les solutions citées ci-dessus mais rien n'y fait pour ma part.

Alors (si ça peut aider..) voici ce que j'ai fait :

Dans le fichier : controllers/front/ContactController.php

Juste en dessous de :

public function postProcess()
    {

Ajouter :

// Start Modif
        $customer = $this->context->customer;
        if (empty($customer->id) )
        {
            @header("Location: https://www.mon-site.com/mon-compte");
            exit();
        }
// End Modif 

(Remplacez bien entendu "https://www.mon-site.com" par votre url)

Ainsi, seul les utilisateurs connectés auront la possibilité d’accéder au formulaire de contact, autrement l'utilisateur (ou Robot) est automatiquement redirigé sur la page de connexion/inscription (ici : "mon-compte").

Simple et efficace.. En attendant de trouver mieux...

Mais surtout, avant que mon site soit BlackListé pour Spam.

Magikolo

Magikolo

Hello à toutes et tous,

(Prestashop v1.6.1.10)

Egalement submergé de spams (en Russe) j'ai testé toutes les solutions citées ci-dessus mais rien n'y fait pour ma part.

Alors (si ça peut aider..) voici ce que j'ai fait :

Dans le fichier : controllers/front/ContactController.php

Juste en dessous de :

public function postProcess()
    {

Ajouter :

// Start Modif
        $customer = $this->context->customer;
        if (empty($customer->id) )
        {
            @header("Location: https://www.mon-site.com/mon-compte");
            exit();
        }
// End Modif 

(Remplacez bien entendu "https://www.mon-site.com" par votre url)

Ainsi, seul les utilisateurs connectés auront la possibilité d’accéder au formulaire de contact, autrement l'utilisateur (ou Robot) est automatiquement renvoyé sur la page de connexion/inscription (ici : "mon-compte").

Simple et efficace.. En attendant de trouver mieux...

Mais surtout, avant que mon site soit BlackListé pour Spam.

Magikolo

Magikolo

Hello à toutes et tous,

(Prestashop v1.6.1.10)

Egalement submergé de spams (en Russe) j'ai testé toutes les solutions citées ci-dessus mais rien n'y fait pour ma part.

Alors (si ça peut aider..) voici ce que j'ai fait :

Dans le fichier : controllers/front/ContactController.php

Juste en dessous de :

public function postProcess()
    {

Ajouter :

// Start Modif
        $customer = $this->context->customer;
        if (empty($customer->id) )
        {
            @header("Location: https://www.mon-site.com/mon-compte");
            exit();
        }
// End Modif 

(Remplacez bien entendu "https://www.mon-site.com" par votre url)

Ainsi, seul les utilisateurs connectés auront la possibilité d’accéder au formulaire de contact, autrement l'utilisateur (ou Robot) est automatiquement renvoyé sur la page de connexion/inscription (ici : "mon-compte").

Simple et efficace.. En attendant de trouver mieux...

Mais surtout, avant que votre site soit BlackListé pour Spam.

Magikolo

Magikolo

Hello à toutes et tous,

(Prestashop v1.6.1.10)

Egalement submergé de spams (en Russe) j'ai testé toutes les solutions citées ci-dessus mais rien n'y fait pour ma part.

Alors (si ça peut aider..) voici ce que j'ai fait :

Dans le fichier : controllers/front/ContactController.php

Juste en dessous de :

public function postProcess()
    {

Ajouter :

// Start Modif
        $customer = $this->context->customer;
        if (empty($customer->id) )
        {
            @header("Location: https://www.mon-site.com/mon-compte");
            exit();
        }
// End Modif 

(Remplacez bien entendu "https://www.mon-site.com" par votre url)

Ainsi, seul les utilisateurs connectés auront la possibilité d’accéder au formulaire de contact, autrement l'utilisateur (ou Robot) est automatiquement renvoyé sur la page de connexion/inscription (ici : "mon-compte").

Simple et efficace.. En attendant de trouver mieux...

Mais surtout, avant que votre site soit BlackListé pour Spam.

En effet chaque spam permet au Robot/Pirate d'envoyer un email à qui il veut via l'adresse email de votre site sous l'intitulé "Votre message a été correctement envoyé à xxxxx".. 

 

Magikolo

Magikolo

Hello à toutes et tous,

(Prestashop v1.6.1.10)

Egalement submergé de spams (en Russe) j'ai testé toutes les solutions citées ci-dessus mais rien n'y fait pour ma part.

Alors (si ça peut aider..) voici ce que j'ai fait :

Dans le fichier : controllers/front/ContactController.php

Juste en dessous de :

public function postProcess()
    {

Ajouter :

// Start Modif
        $customer = $this->context->customer;
        if (empty($customer->id) )
        {
            @header("Location: https://www.mon-site.com/mon-compte");
            exit();
        }
// End Modif 

(Remplacez bien entendu "https://www.mon-site.com" par votre url)

Ainsi, seul les utilisateurs connectés auront la possibilité d’accéder au formulaire de contact, autrement l'utilisateur (ou Robot) est automatiquement renvoyé sur la page de connexion/inscription (ici : "mon-compte").

Simple et efficace.. En attendant de trouver mieux... Mais surtout, avant que votre site soit BlackListé ! ;)

Magikolo

Magikolo

Hello à toutes et tous,

(Prestashop v1.6.1.10)

Egalement submergé de spams (en Russe) j'ai testé toutes les solutions citées ci-dessus mais rien n'y fait pour ma part.

Alors (si ça peut aider..) voici ce que j'ai fait :

Dans le fichier : controllers/front/ContactController.php

Juste en dessous de :

public function postProcess()
    {

Ajouter :

// Start Modif
        $customer = $this->context->customer;
        if (empty($customer->id) )
        {
            @header("Location: https://www.mon-site.com/mon-compte");
            exit();
        }
// End Modif 

(Remplacez bien entendu "https://www.mon-site.com" par votre url)

Ainsi, seul les utilisateurs connectés auront la possibilité d’accéder au formulaire de contact, autrement l'utilisateur (ou Robot) est automatiquement renvoyé sur la page de connexion/inscription (ici : "mon-compte").

Simple et efficace.. En attendant de trouver mieux... Avant que votre site soit BlackListé ! ;)

Magikolo

Magikolo

Hello à toutes et tous,

(Prestashop v1.6.1.10)

Egalement submergé de spams (en Russe) j'ai testé toutes les solutions citées ci-dessus mais rien n'y fait pour ma part.

Alors (si ça peut aider..) voici ce que j'ai fait :

Dans le fichier : controllers/front/ContactController.php

Juste en dessous de :

public function postProcess()
    {

Ajouter :

// Start Modif
        $customer = $this->context->customer;
        if (empty($customer->id) )
        {
            @header("Location: https://www.mon-site.com/mon-compte");
            exit();
        }
// End Modif 

(Remplacez bien entendu "https://www.mon-site.com" par votre url)

Ainsi, seul les utilisateurs connectés auront la possibilité d’accéder au formulaire de contact, autrement l'utilisateur (ou Robot) est renvoyé sur la page de connexion/inscription (ici : "mon-compte").

Simple, efficace.. En attendant de trouver mieux... Avant que votre site soit BlackListé ! ;)

Magikolo

Magikolo

Hello à toutes et tous,

(Prestashop v1.6.1.10)

Egalement submergé de spams (en Russe) j'ai testé toutes les solutions citées ci-dessus mais rien n'y fait pour ma part.

Alors (si ça peut aider..) voici ce que j'ai fait :

Dans le fichier : controllers/front/ContactController.php

Juste en dessous de :

public function postProcess()
    {

Ajouter :

// Start Modif
        $customer = $this->context->customer;
        if (empty($customer->id) )
        {
            @header("Location: https://www.mon-site.com/mon-compte");
            exit();
        }
// End Modif 

(Remplacez bien entendu "https://www.mon-site.com" par votre url)

Ainsi, seul les utilisateurs connectés auront la possibilité d'envoyer un message, autrement l'utilisateur (ou Robot) est renvoyé sur la page de connexion/inscription (ici : "mon-compte").

Simple, efficace.. En attendant de trouver mieux... Avant que votre site soit BlackListé ! ;)

Magikolo

Magikolo

Hello à toutes et tous,

(Prestashop v1.6.1.10)

Egalement submergé de spams (en Russe) j'ai testé toutes les solutions citées ci-dessus mais rien n'y fait pour ma part.

Alors (si ça peut aider..) voici ce que j'ai fait :

Dans le fichier : controllers/front/ContactController.php

Juste en dessous de :

public function postProcess()
    {

Ajouter :

// Start Modif
        $customer = $this->context->customer;
        if (empty($customer->id) )
        {
            @header("Location: https://www.mon-site.com/mon-compte");
            exit();
        }
// End Modif 

(Remplacez bien entendu "https://www.mon-site.com" par votre url)

Ainsi, seul les utilisateurs connectés auront la possibilité d'envoyer un message, autrement l'utilisateur (ou Robot) est renvoyé sur la page de connexion/inscription (ici : "mon-compte").

Simple, efficace.. En attendant de trouver mieux... ;)

Magikolo

Magikolo

Hello à toutes et tous,

(Prestashop v1.6.1.10)

Toutes les solutions ci-dessus ne fonctionnent pas pour ma part.

Alors (si ça peut aider..) voici ce que j'ai fait :

Dans le fichier : controllers/front/ContactController.php

Juste en dessous de :

public function postProcess()
    {

Ajouter :

// Start Modif
        $customer = $this->context->customer;
        if (empty($customer->id) )
        {
            @header("Location: https://www.mon-site.com/mon-compte");
            exit();
        }
// End Modif 

(Remplacez bien entendu "https://www.mon-site.com" par votre url)

Ainsi, seul les utilisateurs connectés auront la possibilité d'envoyer un message, autrement l'utilisateur (ou Robot) est renvoyé sur la page de connexion/inscription (ici : "mon-compte").

Simple, efficace.. En attendant de trouver mieux... ;)

×
×
  • Create New...