Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 63 Pomógł: 0 Dołączył: 1.09.2009 Ostrzeżenie: (0%)
|
Mam chyba proste pytanie związane ze Smarty.
Mam w php funkcję admin() oraz user(). Wstawiając to do szablonu .tpl, działa dobrze. Np
Jest widoczne tylko dla userów zalogowanych. Mam też element, który wyświetla się, jeśli są dane:
I teraz chcę zrobić tak, aby element nie wyświetlał się, jeśli użytkownik jest zalogowany. Próbowałem coś znaleźć w manualu, jednak nici. Szukałem przede wszystkim tutaj http://www.smarty.net/manual/en/language.function.if.php Druga rzecz: Chcę, aby po wejściu na pewien adres, ten sam element się chował. Problem jest taki, że strona wtedy nie wczytuje się z odrębnego pliku, a jest to część index.php. Najlepiej by było, gdyby była możliwość ukrycia tego elementu, jeśli w adresie strony występuje określony ciąg. Tylko nie mam pojęcia jak to zrobić, nie wiem nawet czego szukać w manualu. |
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Zarejestrowani Postów: 231 Pomógł: 17 Dołączył: 26.08.2007 Ostrzeżenie: (10%)
|
Najprościej bedzie Ci to zrobić tak: za pomocą php sprawdzasz czy użytkownik zalogowany i wysyłasz zmienna do szablonu... Np. Jesli zalogowany to wysyłasz 1 a jak nie to 0... I teraz w szablonie sprawdzasz zawartość zmiennej... {if $zmienna == 1}tu co ma sie wyświetlić jesli zalogowany{\if}
|
|
|
|
Cromwell [PHP][Smarty] ukrywanie elementu dla userów 20.10.2009, 16:25:16
potreb Zaprzeczeniem jest !user() && $da... 20.10.2009, 16:28:04
_olo_1984 jeżeli ten system logowania oparty jest na sesji, ... 20.10.2009, 16:41:05
Cromwell Dobra. Z ukrywaniem poradziłem sobie trochę na okr... 20.10.2009, 17:28:43 ![]() ![]() |
|
Aktualny czas: 24.12.2025 - 21:56 |