Jump to content
  • 0

Block newslettera nie zapisuje do bazy adresów


salan0

Question

Witam,

 

na stronie mam podstawowy 'blok newslettera', po wpisaniu maila i kliknięcia w przycisk nic się nie dzieje tylko przenosi mnie na stronę główną, a adres email nie jest dodawany do bazy.
Jeśli opcję zapisz do newslettera zaznaczę podczas rejestracji, adres jest dodawany.
Co może być tego przyczyną?

Bardzo proszę o pomoc.

Link to comment
Share on other sites

25 answers to this question

Recommended Posts

  • 0

Standardowy moduł, 'Blok newslettera'.
Tak jak pisałem wcześniej, przy zaznaczeniu opcji 'Zapisz się do newslettera' podczas rejestracji konta, adres email zapisuje się do bazy i pojawia się w konfiguracji modułu.
Z poziomu stopki, gdzie znajduje się inputka do wprowadzania maila, którą dodałem za pomocą 'Page buildiera' adresy nie dodają się. Strona tylko się przeładuje i żadnego efektu.
Przy module nic nie grzebałem, więc od początku jest z nim problem.

Link to comment
Share on other sites

  • 0


{*

* Pts Prestashop Theme Framework for Prestashop 1.6.x

*

* @package pspagebuilder

* @version 5.0

* @author http://www.prestabrain.com

* @copyright Copyright (C) October 2013 prestabrain.com <@emai:[email protected]>

* <[email protected]>.All rights reserved.

* @license GNU General Public License version 2

*}

 

<!-- Block Newsletter module-->

<div id="newsletter_block_footer" class="block pts-newsletter {$addition_cls|escape:'html':'UTF-8'} {if isset($stylecls)&&$stylecls}block-{$stylecls|escape:'html':'UTF-8'}{else}block-borderbox{/if}">

<h4 class="title_block">{if isset($widget_heading)&&!empty($widget_heading)}{$widget_heading|escape:'html':'UTF-8'}{else}{l s='Zapisz się na Newsletter i odbierz rabat 10%! ' mod='pspagebuilder'}{/if}</h4>

{if $information}

<div class="text-muted">{$information}{* HTML, can not escape *}</div>

{/if}

<form action="{$link->getPageLink('index', null, null, null, false, null, true)|escape:'html':'UTF-8'}" method="post">

<div class="input-group newsletter-group">

<input class="newsletter-input form-control" id="newsletter-input-footer" type="text" name="email" placeholder="{if isset($value) && $value}{$value|escape:'html':'UTF-8'}{else}{l s='Twój email...' mod='pspagebuilder'}{/if}" />

<div class="input-group-btn">

<input type="hidden" name="action" value="0" />

<button type="submit" class="btn btn-newsletter" name="submitNewsletter" ><i class="icon icon-envelope"></i></button>

</div>

</div>

</form>

</div>

 

 

 

<script type="text/javascript">

var placeholder = "{l s='Twój email' mod='pspagebuilder' js=1}";

{literal}

$(document).ready(function() {

$('#newsletter-input-footer').on({

focus: function() {

if ($(this).val() == placeholder) {

$(this).val('');

}

},

blur: function() {

if ($(this).val() == '') {

$(this).val(placeholder);

}

}

});

 

$("#newsletter_block_footer form").submit(function() {

if ($('#newsletter-input-footer').val() == placeholder) {

$("#newsletter_block_footer .alert").removeClass("hide");

return false;

}else {

$("#newsletter_block_footer .alert").addClass("hide");

return true;

}

});

});

 

{/literal}

</script>

Link to comment
Share on other sites

  • 0

Ok, po tej operacji pojawiła się kolejna inputka newslettera, której nie mogę wyłączyć w page buildier.
Oba formularze działają.
Pasuje, żeby był tylko jeden, a ten, który się pojawił teraz zniknął.

Link to comment
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...