Cześć
Szukam pół dnia i nie mogę znaleźć w którym miejscu jest (można zmienić) komunikat błędu wyświetlany po kliknięciu w przycisk "Zapisz" w Newsletterze, w przypadku gdy nie poda się adresu email lub poda się nieprawidłowy tzn "Proszę wprowadzić poprawny adres e-mail!" ? :?
Witamy na polskim forum Contao
Zarejestruj się teraz, aby skorzystać ze wszystkich funkcji forum. Kiedy się zalogujesz, będziesz mógł tworzyć tematy, pisać posty, rozdawać punkty reputacji, korzystać z prywatnych wiadomości i zarządzać swoim profilem. Jeśli posiadasz już konto, zaloguj się - w przeciwnym wypadku zarejestruj się już teraz!
Zarejestruj się teraz, aby skorzystać ze wszystkich funkcji forum. Kiedy się zalogujesz, będziesz mógł tworzyć tematy, pisać posty, rozdawać punkty reputacji, korzystać z prywatnych wiadomości i zarządzać swoim profilem. Jeśli posiadasz już konto, zaloguj się - w przeciwnym wypadku zarejestruj się już teraz!
Newsletter
Rozpoczęte przez BuU, Jul 07 2010 17:47
#1
Napisany 07 July 2010 - 17:47
#2
Napisany 07 July 2010 - 19:19
/system/modules/backend/languages/pl/default.php linia 45 jako wartość zmiennej
<span class="syntaxdefault">$GLOBALS</span><span class="syntaxkeyword">[</span><span class="syntaxstring">'TL_LANG'</span><span class="syntaxkeyword">][</span><span class="syntaxstring">'ERR'</span><span class="syntaxkeyword">][</span><span class="syntaxstring">'email'</span><span class="syntaxkeyword">] </span><span class="syntaxdefault"></span>
Codefog - Contao web development
#3
Napisany 07 July 2010 - 21:58
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:
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 ?
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:
<?php if ($this->message): ?> <p class="<?php echo $this->mclass; ?>"><?php echo $this->message; ?></p> <?php endif; ?>
<?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 ?
#5
Napisany 08 July 2010 - 12:28
Jednak pierwsza koncepcja nie do końca działa tak jak chciałem. Sypie się przy potwierdzaniu subskrypcji itd, z uwagi na wyświetlanie komunikatów na tle obrazka z NL w mniejszej kolumnie.
Wywaliłem z bocznego boxa moduł NL- Zapisz i wstawiłem moduł z kodem html w którym jest formularz przetwarzany przez osobną stronę na której jest opublikowany moduł NL z Typolight (bez modyfikacji).
Teraz po wpisaniu złych danych itd wyświetla się strona z informacją oraz formularzem do zapisu w głównej kolumnie. Potwierdzenie zapisu do NL po kliknięciu w link z wiadomości e-mail tez wyskakuje w tym miejscu.
Po poprawnym podaniu adresu e-mail pojawia się strona z podziękowaniem ustawiona w module NL.
Wysyłka NL też działa tak jak powinna, więc tym razem chyba już nie będzie poprawek.
Działa to podobnie jak np: NL po prawej stronie w http://www.fakt.pl/
Wywaliłem z bocznego boxa moduł NL- Zapisz i wstawiłem moduł z kodem html w którym jest formularz przetwarzany przez osobną stronę na której jest opublikowany moduł NL z Typolight (bez modyfikacji).
<form action="newsletter.html" id="tl_subscribe" method="post"> .... </form>
Teraz po wpisaniu złych danych itd wyświetla się strona z informacją oraz formularzem do zapisu w głównej kolumnie. Potwierdzenie zapisu do NL po kliknięciu w link z wiadomości e-mail tez wyskakuje w tym miejscu.
Po poprawnym podaniu adresu e-mail pojawia się strona z podziękowaniem ustawiona w module NL.
Wysyłka NL też działa tak jak powinna, więc tym razem chyba już nie będzie poprawek.
Działa to podobnie jak np: NL po prawej stronie w http://www.fakt.pl/
2 użytkowników czyta ten temat
0 użytkowników, 2 gości, 0 anonimowych użytkowników




Wróć do góry
Raportuj







