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 :

(SOLUTION TEMPORAIRE OU PAS !.. )

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 l’URL de votre site)

Ainsi, (par défaut) seul les utilisateurs connectés auront la possibilité d’accéder au formulaire de contact. Dans le cas contraire l'utilisateur (non connecté, ou Robot) sera automatiquement redirigé sur la page de connexion/inscription (exemple 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 :

(SOLUTION TEMPORAIRE OU PAS !.. )

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 l’URL de votre site)

Ainsi, (par défaut) seul les utilisateurs connectés auront la possibilité d’accéder au formulaire de contact. Dans le cas contraire l'utilisateur (non connecté, ou Robot) sera 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 :

(SOLUTION TEMPORAIRE OU PAS !.. )

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 l’URL de votre site)

Ainsi, (par défaut) seul les utilisateurs connectés auront la possibilité d’accéder au formulaire de contact, autrement l'utilisateur (non connecté, ou Robot) sera 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 :

(SOLUTION TEMPORAIRE OU PAS !.. )

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 L’URL de votre site)

Ainsi, (par défaut) seul les utilisateurs connectés auront la possibilité d’accéder au formulaire de contact, autrement l'utilisateur (non connecté, ou Robot) sera 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 :

(SOLUTION TEMPORAIRE OU PAS !.. )

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, (par défaut) seul les utilisateurs connectés auront la possibilité d’accéder au formulaire de contact, autrement l'utilisateur (non connecté, ou Robot) sera 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 :

(SOLUTION TEMPORAIRE OU PAS !.. )

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, (par défaut) 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 :

(SOLUTION TEMPORAIRE OU PAS !.. )

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 :

(SOLUTION TEMPORAIRE OU PAS !.. )

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 :

(SOLUTION TEMPORAIRE OU PAS !.. )

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 :

(SOLUTION TEMPORAIRE !)

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.

×
×
  • Create New...