Jump to content
claire75018

Probleme avec le bloc newsletter

Recommended Posts

Bonjour ,

J'ai installé prestashop 1.2.
Tous fonctionne plus ou moins, excepté le module newsletter : Lorsque j'essaie de m'inscrire, j'ai le message "HTTP 405 - Ressource non autorisée" l'inscription ne se fait pas.
Quelqu'un a t il deja eu ce probleme ? est ce du a mon hebergeur ou au produit ?
Merci de votre aide !

Share this post


Link to post
Share on other sites

Bonjour,

il se trouve que j'ai un souci similaire avec mon bloc newsletter. quand on rentre l'adresse et qu'on clique sur envoyer, on renvoie à la page d'accueil.
J'ai vu dans module block newsletter que l'action du formulaire renvoie à $base_dir:

<form action="{$base_dir}" method="post">

ne serait on pas censé mettre autre chose?
et si oui, quoi?

Merci pour la réponse

Share this post


Link to post
Share on other sites

Bonjour j'ai exactement le même prob, retour à la page d'accueil, aucune inscription et pas de mail de confirmation. COmment faire ? merci :)

Share this post


Link to post
Share on other sites

merci, en effet beaucoup mieux... Par contre comment parametrer les formulaire en français ? ils semblent etre par defaut en anglais.

Share this post


Link to post
Share on other sites

bon. Moi j'ai pas ce problème, ça s'affiche en français.

Cependant, peut-être que la mod suivante peut aider :

blocknewsletterajax.tpl, ligne 13, remplacer

$this->assign('lang', intval($cookie->id_lang));


par

$this->assign('lang', (!isset($cookie)) ? intval(Configuration::get('PS_LANG_DEFAULT')) : intval($cookie->id_lang));



h

Share this post


Link to post
Share on other sites

bon, alors tu vas dans le back office, dans outils > traductions > traduction de module et tu vérifies si les traductions francaises pour blocknewsletterajax sont bien là.

Share this post


Link to post
Share on other sites

et bien j'ai suivi tes conseils, bien traduit en back office, et toujours que de l'anglais... desolé

Share this post


Link to post
Share on other sites

je crois avoir trouvé: dans le fichier .TPL il y a ces lignes:


{l s='Subscribe' mod='blocknewsletterajax'}
{l s='Unsubscribe' mod='blocknewsletterajax'}


Il semble qu'il faille remplacer manuellement les partie {l s='Unsubscribe' ET {l s='Subscribe'
tu confirmes ?

Share this post


Link to post
Share on other sites

non, ce n'est pas ça

{l s='Subscribe' mod='blocknewsletterajax'} n'est qu'un appel à la function qui va rechercher la traduction.

Si ton site n'est de toute façon qu'en francais, tu peux virer ces appels et mettre les termes francais directement.
Est-ce que le reste est traduit (titre du block, messages de confirmation, etc) ?
Sinon, je cromprends pas trop pourquoi ça ne marche pas. Peux-tu envoyer le fr.php qui est dans le dossier du module ? As-tu désinstallé le blocknewsletter ? On sait jamais...

Si tu fais un view source depuis ton navigateur et que tu scroll jusqu'au block, les message sont-ils en francais ou en anglais ?

Share this post


Link to post
Share on other sites

Voici les réponses aux questions:
- Non, tout est en anglais.
- Contenu du fichier fr.php:

<?php
global $_MODULE;
$_MODULE = array();
$_MODULE['<{blocknewsletterajax}prestashop>blocknewsletterajax_97a33fa61e1fc92f5659e93bd716707a'] = 'Ajax Newsletter Block';
$_MODULE['<{blocknewsletterajax}prestashop>blocknewsletterajax_e95e612048e381ba2b1f310e07d1b1a3'] = 'Newsletter subscription and unsubscription block';
$_MODULE['<{blocknewsletterajax}prestashop>blocknewsletterajax_179bbcbd2e1104cdf9dcecd91264a961'] = 'Etes-vous sûr de supprimer tous vos contacts';
$_MODULE['<{blocknewsletterajax}prestashop>blocknewsletterajax_f0e9c1e3969d351170373b5cec2131c2'] = 'Code réduction invalide';
$_MODULE['<{blocknewsletterajax}prestashop>blocknewsletterajax_3f9b87832191fff1d2136c2c2d699e76'] = 'Mise à jour réussie';
$_MODULE['<{blocknewsletterajax}prestashop>blocknewsletterajax_f4f70727dc34561dfde1a3c529b6205c'] = 'Paramètres';
$_MODULE['<{blocknewsletterajax}prestashop>blocknewsletterajax_e6c433ce875a8034672996e8aff25fc2'] = 'Envoyer une courriel de confirmation après souscription ?';
$_MODULE['<{blocknewsletterajax}prestashop>blocknewsletterajax_a6105c0a611b41b08f1209506350279e'] = 'oui';
$_MODULE['<{blocknewsletterajax}prestashop>blocknewsletterajax_7fa3b767c460b54a2be4d49030b349c7'] = 'non';
$_MODULE['<{blocknewsletterajax}prestashop>blocknewsletterajax_607122aca352a33b9bd516c3e0c674c1'] = 'Nom de la BDD PHPList';
$_MODULE['<{blocknewsletterajax}prestashop>blocknewsletterajax_cdce6a2c81873c5df880f2f417639cbf'] = 'Préfixe des tables de la BDD PHPList';
$_MODULE['<{blocknewsletterajax}prestashop>blocknewsletterajax_997c5d710ae5c26c1910ce265ed16dd9'] = 'Préfixe des tables usager de la BDD PHPList';
$_MODULE['<{blocknewsletterajax}prestashop>blocknewsletterajax_506e58042922bff5bd753dc612e84f5b'] = 'Bon de réduction de bienvenue';
$_MODULE['<{blocknewsletterajax}prestashop>blocknewsletterajax_de3bd7faad12c79178b1b22bf6119e35'] = 'Laisser blanc pour désactiver';
$_MODULE['<{blocknewsletterajax}prestashop>blocknewsletterajax_06933067aafd48425d67bcb01bba5cb6'] = 'Mettre à jour';
$_MODULE['<{blocknewsletterajax}prestashop>blocknewsletterajax_ffb7e666a70151215b4c55c6268d7d72'] = 'Lettre d\'information';
$_MODULE['<{blocknewsletterajax}prestashop>blocknewsletterajax_efabbb0eb84d3c8e487a72e879953673'] = 'Confirmation de souscription';
$_MODULE['<{blocknewsletterajax}prestashop>blocknewsletterajax_a95bc59685fb4546de3884a5fbe474ea'] = 'Votre bon de réduction';
$_MODULE['<{blocknewsletterajax}prestashop>blocknewsletterajax_416f61a2ce16586f8289d41117a2554e'] = 'courriel';
$_MODULE['<{blocknewsletterajax}prestashop>blocknewsletterajax_b26917587d98330d93f87808fc9d7267'] = 'S\'abonner';
$_MODULE['<{blocknewsletterajax}prestashop>blocknewsletterajax_4182c8f19d40c7ca236a5f4f83faeb6b'] = 'Se désabonner';
$_MODULE['<{blocknewsletterajax}prestashop>blocknewsletterajax_6e659c47c94d1e1dc7121859f43fb2b0'] = 'Adresse invalide';
$_MODULE['<{blocknewsletterajax}prestashop>blocknewsletterajax_9e6df6e72be5be5b8ff962ee3406907e'] = 'Adresse non enregistrée';
$_MODULE['<{blocknewsletterajax}prestashop>blocknewsletterajax_29003419c075963848f1907174bdc224'] = 'Erreur de désabonnement';
$_MODULE['<{blocknewsletterajax}prestashop>blocknewsletterajax_f7dc297e2a139ab4f5a771825b46df43'] = 'Vous êtes désabonné';
$_MODULE['<{blocknewsletterajax}prestashop>blocknewsletterajax_8dc3b88902df97bb96930282e56ed381'] = 'Cette adresse est déjà enregistrée';
$_MODULE['<{blocknewsletterajax}prestashop>blocknewsletterajax_b7d9eb38dd2e375648ab08e224e22e43'] = 'Erreur d\'abonnement';
$_MODULE['<{blocknewsletterajax}prestashop>blocknewsletterajax_ed3cd7b3cc134222fa70602921ec27e1'] = 'Vous êtes abonné à notre lettre';
$_MODULE['<{blocknewsletterajax}prestashop>blocknewsletterajax_53ed26e83acf060adbbb65714d96e109'] = 'Erreur inconnue';


- Je n'ai pas desinstallé le blocknewsletter
- avec le view source, c'est en anglais

Share this post


Link to post
Share on other sites

non, pas nécessairement. Tu l'as désinstallé via l'onglet modules ? Mais je ne sais même pas si ça résoudrait le problème. En tout cas, c'est bizarre.

ok, je crois peut-être avoir trouvé, mais je suis pas sûr.

Tu vas renomer le fichier fr.php (dans /modules/blocknewsletterajax/). Peu importe le nom, tu vires fr.php, tu vas dans les traductions (outils > trad > trad de module). Normalement, les champs correspondants aux expressions de blocknewsletterajax devraient être vides. Là tu peux utiliser le fichier que tu viens de renommer et faire du copier/coller.

Share this post


Link to post
Share on other sites

dude.. i've just installed it on my website.

this is one of the best newsletter modules I've seen and it's way underrated.

good job! thank you.

Share this post


Link to post
Share on other sites

Bonjour,
j'ai le même problème avec la newsletter. Le bloc est en anglais et le test renvoie vers la age d'accueil.
J'ai donc installer ton module de newsletter en ajax.
Problèmes:
-Le module se duplique, il est en même temps a la position left_column et right_column (alors qu'il est positionné en right_ciolumn)
-le fait que l'on doive choisir entre s'abonner et se désabonner. En effet j'ai une maquette à respecter et le module newsletter ne doit comprendre qu'un champs "votre email" et un bouton ok. Le module d'origine était donc approprié.

J'aimerai donc régler le soucis avec le module d'origine. Est ce que depuis le temps quelqu'un a su régler le problème?

Share this post


Link to post
Share on other sites

Re,
j'ai finalement pris la newsletter ajax.
Problème résolu sauf : erreur d'abonnement que le module affiche quand je veux rentrer une adresse mail...
une solution? :/
Merci

Share this post


Link to post
Share on other sites

Bonjour ! j'ai une question par rapport a ton module pour la newsletter.
Comment on fait pour changer le titre du bloc? (lettre d'information)
Merci
A bientot

Share this post


Link to post
Share on other sites

Bonjour,

J ai le même soucis que gh0st333 (Publié : 24 Novembre 2010 03:03 AM) :
erreur d’abonnement que le module affiche quand je veux rentrer une adresse mail…
une solution?

A savoir que sur le module original j’étais renvoyé sur la homepage sans aucuns messages,

J ai updaté mon php 5.2.1 en 5.3.6, cela pourrait-il venir de là?

Cordialement,

Share this post


Link to post
Share on other sites

Ce serait sympa un bloc newsletter pour la version 1.4 sans redirection :)

Share this post


Link to post
Share on other sites

Salut tout le monde,

petit déterrage pour donner la solution à ceux qui ne veulent pas de redirection avec le blocknewsletter.

 

ouvrez le fichier modules -> blocknewsletter -> blocknewsletter.tpl

 

vous devriez avoir ca :

<div id="newsletter_block_left" class="block">
<h4>{l s='Newsletter' mod='blocknewsletter'}</h4>
<div class="block_content">
{if isset($msg) && $msg}
 <p class="{if $nw_error}warning_inline{else}success_inline{/if}">{$msg}</p>
{/if}
 <form action="{$link->getPageLink('index.php')}" method="post">
  <p><input type="text" name="email" size="18" value="{if isset($value) && $value}{$value}{else}{l s='your e-mail' mod='blocknewsletter'}{/if}" onfocus="javascript:if(this.value=='{l s='your e-mail' mod='blocknewsletter'}')this.value='';" onblur="javascript:if(this.value=='')this.value='{l s='your e-mail' mod='blocknewsletter'}';" /></p>
  <p>
   <select name="action">
 <option value="0"{if isset($action) && $action == 0} selected="selected"{/if}>{l s='Subscribe' mod='blocknewsletter'}</option>
 <option value="1"{if isset($action) && $action == 1} selected="selected"{/if}>{l s='Unsubscribe' mod='blocknewsletter'}</option>
   </select>
   <input type="submit" value="ok" class="button_mini" name="submitNewsletter" />
  </p>
 </form>
</div>
</div>

 

nous allons changer la ligne:

<form action="{$link->getPageLink('index.php')}" method="post">

 

par:

<form action="#newsletter_block_left" method="post">

 

il s'agit tout simplement de remplacer la redirection en page d'accueil par une "ancre" qui force la page a ce positionner directement au niveau du bloc newsletter apres rechargement de la page. ( et comme vous l'avez certainement remarqué l'ancre correspond à l'id de la div principale du block newsletter )

 

voila bonne journée ! ^_-

Share this post


Link to post
Share on other sites

merci pour l'astuce, mais j'ai egalement un soucis. le module n'enregistre pas les email pourtant la page se recharge, mais rien en base.

 

Une idee du pourquoi?

Share this post


Link to post
Share on other sites

Bonjour,

 

Même question : rien n'est ajouté à la liste des inscrits (version v1.4 et version 1.4.9.0 de Ps), aucun mail de confirmation : quelqu'un a-t-il une solution ?

 

Merci

Share this post


Link to post
Share on other sites
On 22/11/2009 at 11:34 PM, henribaeyens said:

j'avais le même problème, jusqu'à ce que je fasse ma propre version. Qui utilise ajax, donc aucune redirection.

h

blocknewsletterajax.zip

Merci pour le module!!!

Share this post


Link to post
Share on other sites

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...

Important Information

Cookies ensure the smooth running of our services. Using these, you accept the use of cookies. Learn More