Wielki dzięki. (u mnie to linia nr 44)
Wracając do newslettera, chce zmontować moduł w jednej z kolumn do zapisów na NL. Ponieważ będzie tam sama ramka w JPG i przycisk "Newsletter - Zapisz się", komunikatu o błędzie za bardzo nie będzie gdzie wyświetlić, żeby nie wchodził dziwnie na obrazek. Więc zrobiłem kopie nl_default.tpl wstawiłem do szablonów, wybrałem dla modułu (NL-Zapisz się) ten szablon, usunąłem z niego:
- Kod: Zaznacz cały
<?php if ($this->message): ?>
<p class="<?php echo $this->mclass; ?>"><?php echo $this->message; ?></p>
<?php endif; ?>
- Kod: Zaznacz cały
<?php if ($this->hasError): ?>
<script type="text/javascript">
<!--//--><![CDATA[//><!--
window.scrollTo(null, ($('<?php echo $this->formId; ?>').getElement('p.error').getPosition().y - 20));
//--><!]]>
</script>
<?php endif; ?>
i dodałem w JS dla pola input wartość "Podaj swój adres e-mail", która znika po kliknięciu w pole.
Po wpisaniu niepoprawnego emaila pole wraca do wartości "Podaj swój adres e-mail", po poprawnym przechodzi do strony z podziękowaniem itd.
Na pierwszy rzut oka wszystko wygląda ok, ale dla pewności chciałem zapytać czy dobrze kombinuje ?