![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 49 Pomógł: 0 Dołączył: 4.07.2006 Ostrzeżenie: (10%) ![]() ![]() |
Witam, 2 dzien bawie sie ze Smartami. Chce go zastosowac w CMSie, a stanalem w pewnym momecie i nie mam pojecia jak sie z tym uporac.
A wiec mam plik rejestracja.php, ktorego uklad i czesc graficzna znajduja sie w templates o nazwie rejestracja.tpl, ale cala czesc tekstowa, wszystkie komunikaty, bledy itp chcialem trzymac w jednym pliku tpl. Do sprawdzenia formularza uzylem kilku konstrukcji if, gdzie wszelkie bledy sa przechowywane w tablicy $error, a na koncu sa wyswietlane petla foreach. Jak nie stosowalem smartow to wszystko hulalo. Smarty probowalem wcisnac zamiast gotowego tekstu za pomoca $smarty->assign w pliku php, a w tpl, ktory mial byc skladowiskiem calego tekstu strony uzylem if.. ifelse. Gdy za pomoca $smarty->assign podalem cala tablice nic sie nie pojawialo, a jak dalem sama zmienna $error dzialalo. Nie wiem co robic... Jak wy to oddzielacie? |
|
|
![]() |
![]()
Post
#2
|
|
![]() Grupa: Moderatorzy Postów: 36 557 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
Cytat Gdy za pomoca $smarty->assign podalem cala tablice nic sie nie pojawialo, a jak dalem sama zmienna $error dzialalo. Nie wiem co robic... Jak wy to oddzielacie? Pokaz kod jak przydzielasz i pokaz kod jak wyswietlasz.Jak idziesz do lekarza to tez mowisz tylko "boli"? czy moze mowisz konkretnie gdzie boli? -------------------- "Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista "Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 49 Pomógł: 0 Dołączył: 4.07.2006 Ostrzeżenie: (10%) ![]() ![]() |
Ok. Zamieszczam kawaleczek kodu. |
|
|
![]()
Post
#4
|
|
![]() Grupa: Moderatorzy Postów: 36 557 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
no dobra, a gdzie kod szablonu? gdzie przypisujesz te tablice do szablonu?
Pozatym w szablonie tez nalezy uzyc skladni foreach. W czym problem? -------------------- "Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista "Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 49 Pomógł: 0 Dołączył: 4.07.2006 Ostrzeżenie: (10%) ![]() ![]() |
No wlasnie ni wiem jak ja przypisac zeby bylo dobrze, probowalem $error[] = 'error1', a pozniej w petli foreach $smarty->assign('talica_error', $error); $smarty->display('txt.tpl'); |
|
|
![]()
Post
#6
|
|
![]() Grupa: Moderatorzy Postów: 6 072 Pomógł: 861 Dołączył: 10.12.2003 Skąd: Dąbrowa Górnicza ![]() |
|
|
|
![]()
Post
#7
|
|
![]() Grupa: Moderatorzy Postów: 36 557 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
{/endforeach} ?
chyba {/foreach} @iMax no przeciez pisalem ci ze masz uzyc foreach. W smarty miales zrobic dokladnie to samo co robiles w php. NIe wiem co cie naszlo z tymi ifami. -------------------- "Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista "Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer |
|
|
![]()
Post
#8
|
|
![]() Grupa: Moderatorzy Postów: 6 072 Pomógł: 861 Dołączył: 10.12.2003 Skąd: Dąbrowa Górnicza ![]() |
Faktycznie, sory
![]() ![]() |
|
|
![]()
Post
#9
|
|
Grupa: Zarejestrowani Postów: 49 Pomógł: 0 Dołączył: 4.07.2006 Ostrzeżenie: (10%) ![]() ![]() |
Nie dziala x_X. Nie wiem jak wsadzic tekst w te $v i gdzie wsadzic w pliku php assign.
|
|
|
![]()
Post
#10
|
|
![]() Grupa: Zarejestrowani Postów: 415 Pomógł: 46 Dołączył: 26.05.2007 Skąd: Sandomierz Ostrzeżenie: (0%) ![]() ![]() |
A spróbuj tak:
plik *.php
plik error.tpl
... powinno działać, lecz musisz utworzyć plik errors.conf w katalogu /configs/: Cytat [Register] error1 = "jakiś tam tekst błędu 1" error2 = "jakiś tam tekst błędu 2" ... chyba że teksty błędów będziesz dodawał do *.tpl spod pliku *.php, więc obejdzie się bez tego errosr.conf Ten post edytował decha-design 17.07.2008, 15:54:44 -------------------- Grzegorz 'Decha' Polek »
º http://grzegorzpolek.com º http://www.facebook.com/grzegorz.polek º http://www.lastfm.pl/user/Dechaa ![]() |
|
|
![]() ![]() |
![]() |
Aktualny czas: 20.08.2025 - 21:45 |