Jump to content

Block Newsletter module ne fonctionne pas [RESOLU]


erotikat

Recommended Posts

Bonjour,

Après plusieurs heures et jours de recherche, ou je n'ai pas solutionné mon problème, je me lance pour vous l'exposer.

J'ai ajouté le bloc "Bloc newsletter v1.4" que j'ai configuré avec les options :
-Afficher la configuration dans une nouvelle page ? : oui
-Envoyer un mail de confirmation après inscription ? : oui

Le bloc apparait bien sur ma page d'accueil, jusque là tous va bien.

Mais lorsque je saisie une adresse pour m'inscrire, il ne se passe rien...
La table ps_newsletter reste vide, aucune entrée ajouté, pas de mail reçu et aucun message d'erreur, hormis ma page qui s'est rafraichit.

Je suis en php5 chez gandi avec prestashop 1.3.
Les urls simplifiées sont activées
J'ai appliqué la procédure de sécurisation des thèmes (
http://www.magavenue.com/blog/prestashop/prestashop-attention-vos-templates-sont-facilement-copiables) sauf sur les fichiers "breadcrumb.tpl|order-steps.tpl|errors.tplshopping-cart-product-line.tpl|thickbox.tpl" car certains javascript n'était pas chargés.

Merci d'avance pour votre aide
http://www.erotikat.fr


RESOLU
Modification des fichiers de blocknewsletter
Dans le fichier blocknewsletter.tpl

   <form action="{$base_dir}" method="post">
   par
   <form action="{$smarty.server.SCRIPT_NAME}" method="post">

   et
   <input type="submit" value="ok" class="button_mini" name="submitNewsletter" >
   par
   <input type="submit" value="ok" class="button_mini" name="submitNewsLetter" >

Dans le fichier blocknewsletter.php

   if (Tools::isSubmit('submitNewsletter'))
   par
   if (Tools::isSubmit('submitNewsLetter'))

Est pour éviter le double submit, il faut que le bloc newsletter soit seulement dans une seule colonne (Right column blocks par exemple ) même si vous n'affiché pas les autres

Problème posé et résolu par soit même 

Link to comment
Share on other sites

Si quelqu'un pouvais m'expliquer comment est géré le POST car je ne sais pas comment le submit est interprété

<!-- /Block tags module --><!-- Block Newsletter module-->


Newsletter

           <form action="http://www.erotikat.fr/" method="post">

<input type="text" name="email" size="18" value="votre e-mail"></p>



Inscription
Désinscription

               <input type="submit" value="ok" class="button_mini" name="submitNewsletter" />

       </form>



<!-- /Block Newsletter module-->

Link to comment
Share on other sites

  • 2 weeks later...

RESOLU
Modification des fichiers de blocknewsletter
Dans le fichier blocknewsletter.tpl

<form action="{$base_dir}" method="post">
par
<form action="{$smarty.server.SCRIPT_NAME}" method="post">

et
<input type="submit" value="ok" class="button_mini" name="submitNewsletter" >
par
<input type="submit" value="ok" class="button_mini" name="submitNewsLetter" >

Dans le fichier blocknewsletter.php

if (Tools::isSubmit('submitNewsletter'))
par
if (Tools::isSubmit('submitNewsLetter'))

Est pour éviter le double submit, il faut que le bloc newsletter soit seulement dans une seule colonne (Right column blocks par exemple ) même si vous n'affiché pas les autres

Problème posé et résolu par soit même

Link to comment
Share on other sites

Merci beaucoup pour ta réponse!
mais :

<input type=“submit” value=“ok” class=“button_mini” name=“submitNewsletter” > par
<input type=“submit” value=“ok” class=“button_mini” name=“submitNewsLetter” >

c'est la même chose non?
:/

EDIT: les majuscules de NewsLetter !

Link to comment
Share on other sites

....

Vous devriez faire des tests en affichant les valeurs {$smarty.server.SCRIPT_NAME}.... afin de savoir si c'est un problème de reécriture des urls simplifiées ou smarty

aviez vous aussi modifié les tpl en php ?

Après je ne sais pas si qq1 d'autre peut aider

Link to comment
Share on other sites

  • 1 year later...

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...