Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [smarty] cachowanie niecałego pliku tpl
Regyam
post
Post #1





Grupa: Zarejestrowani
Postów: 79
Pomógł: 0
Dołączył: 8.04.2007

Ostrzeżenie: (0%)
-----


Mam taki pytanko otóż zaczynam ze smarty, juz troche porobilem ale mam prbolemik. Poniewaz chce uzyc cachowania, ktore byloby bardzo dobrym rozwiazaniem, ale:
Mam np logowanie w kazdej poid stronie na stronie czyli w kazdym pliku tpl. No i jezeli ktos sie zaloguje to musi odczekac czas az sie usunie plik cache wedlug okreslonego lifetime'a. Mozna to rozwiazac poprzez usuwanie tplow jak sie ktos zaloguje, ale to rozwiazanie jest bezsensowne jezeli logowalo by sie sporo osob. Jak myslicice jak to rozwiazac by kod ktory tyczy logowania w pliku .tpl nie byl cachowany?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Ertai
post
Post #2





Grupa: Zarejestrowani
Postów: 44
Pomógł: 0
Dołączył: 14.12.2003

Ostrzeżenie: (0%)
-----


Prawde mowiac to ciezko mi jest ciebie zrozumiec (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) ale moze rozwiazaniem twojego problemu bedzie uzywanie znacznikow

{if}{/if}? Po prostu masz plik tpl i jezeli ktos jest zalogowany to wysylasz do smartiego np cos takiego $smarty -> assign('zalogowany',1);
a pozniej w tym tpl dajesz taki blok kodu:
  1. <?php
  2. {if $zalogowany eq 1}
  3.  
  4.  TUTAJ CALY KOD HTML STRONY JAKA WIDAC PO ZALOGOWANIU UZYTKOWNIKA
  5. {/if}
  6. ?>
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 6.10.2025 - 21:54