Smarty Forum Index Smarty
WARNING: All discussion is moving to https://reddit.com/r/smarty, please go there! This forum will be closing soon.

cachowanie i losowy banner, a takze usuwanie cache

 
This forum is locked: you cannot post, reply to, or edit topics.   This topic is locked: you cannot edit posts or make replies.    Smarty Forum Index -> Language: Polish
View previous topic :: View next topic  
Author Message
pawelxx
Smarty Rookie


Joined: 12 Sep 2005
Posts: 5

PostPosted: Tue Oct 25, 2005 7:46 pm    Post subject: cachowanie i losowy banner, a takze usuwanie cache Reply with quote

Witam.
Pisza sport portalik wiec chcialbym aby strona szybko sie otiwerala anwet przy duze liczbie osob online, iwec che uzywac cachowania.

Linki na moim portalu wygaldaja tak:
www.domena.pl/1,0,0,0,1,html

I chyba uzyje takiego sposobu cachowania (to bedzie robil plik index.php, do ktoego beda includowana inne podstrony):
[php:1:6cc5157c19]
$my_cache_id = ''.$_GET['id'].','.$_GET['op'].','.$_GET['rekord'].','.$_GET['o'].','.$_GET['id'].'';

if(!$smarty->is_cached('index.tpl',$my_cache_id)) {
...tutaj zapytania i kod odpiweidzlany za includowanie odpwiedniego pliku oraz assigny)
}
$smarty->display('index.tpl',$my_cache_id);
[/php:1:6cc5157c19]
Sprawa w moim portaliku jest o tyle skomlikowa ze plik index.tpl wygalda tak:
[php:1:6cc5157c19]
{include file="header.tpl"}
{include file="gora.tpl"}
{include file="bannery.tpl"}
{include file="nawigacja.tpl"}

{include file="$szablon"} tutaj bedzie wysietlaan tresc podstron i ta tresc bedzie pobierama przez wykonanie kodu w pliku index php - i dzieki temu w miejsce zmiennej $szablon bedziemy ladowa odpowiedni template
{include file="footer.tpl"}
[/php:1:6cc5157c19]

I tak mam 2 problemy:
1. jak soebi radzic z usuwaniem cache bo jak np mam cache strony o adresie www.domena.pl/3,0,0,0,1.html i tutaj wysietlam newsy a pod nimi komentarze to jak ktos doda komentarz to neistety jak storna ebdzie zcachowana to on sie nie pokaze ?? Tak samo jak zornbic ze jak dodam newsa na storne to aby zostal skasowany odpowiedni cache ??

2. Jak wyglada sprawa z tym ze w stornie cachowanej bede wyswietlal dalej element dynamiczny, a mianowice losowe bannery, ktore to za kazdym odswiezeniem zcachowanej storny MUSI sie wyswietlic inny banner.
I tutaj tak samo wyglda sprawa z licznikiem zarowno online jak i odwiedzin ?? Za kadym odswiezeniem strony musza byc pobrane inne dane.

Bardzo prosze o pomoc
_________________
Stal Stalowa Wola
Portal Stalowa Wola
Back to top
View user's profile Send private message
human
Smarty Rookie


Joined: 21 Oct 2005
Posts: 12
Location: Helldorado

PostPosted: Fri Oct 28, 2005 9:24 am    Post subject: Re: cachowanie i losowy banner, a takze usuwanie cache Reply with quote

pawelxx wrote:

I tak mam 2 problemy:
1. jak soebi radzic z usuwaniem cache bo jak np mam cache strony o adresie www.domena.pl/3,0,0,0,1.html i tutaj wysietlam newsy a pod nimi komentarze to jak ktos doda komentarz to neistety jak storna ebdzie zcachowana to on sie nie pokaze ?? Tak samo jak zornbic ze jak dodam newsa na storne to aby zostal skasowany odpowiedni cache ??

2. Jak wyglada sprawa z tym ze w stornie cachowanej bede wyswietlal dalej element dynamiczny, a mianowice losowe bannery, ktore to za kazdym odswiezeniem zcachowanej storny MUSI sie wyswietlic inny banner.
I tutaj tak samo wyglda sprawa z licznikiem zarowno online jak i odwiedzin ?? Za kadym odswiezeniem strony musza byc pobrane inne dane.

Bardzo prosze o pomoc


Mozesz przechowywac kawalki dynamicznych stron korzystajac z {insert}

Uzywajac ta funkcje mozesz wyswietlac dynamiczna zawartosc bez usuwania zkeszowanych strone.

zajzyj na http://smarty.php.net/manual/en/language.function.insert.php
sa przyklady itd..
Back to top
View user's profile Send private message Visit poster's website
pawelxx
Smarty Rookie


Joined: 12 Sep 2005
Posts: 5

PostPosted: Fri Oct 28, 2005 9:48 am    Post subject: Reply with quote

Witam.
Troszek nie abrdzo rozumie uzycie {inserta}.

Tzn chcialbym uzyc inserta nie do zmiennych tylko anjlepiej do szalonu czy da sie tak ??

Bo chce aby wogole jakis plik TPL nie byl cachowany ktory jest includowany do stron cachowanych.

Czy w ramach {insert} moge uzywac section lub foreach ??

Moze ktos ma jakis lepszy niz na stronie o smarty przyklad uzywania {insert} ???

Z gory dzieki.
_________________
Stal Stalowa Wola
Portal Stalowa Wola
Back to top
View user's profile Send private message
human
Smarty Rookie


Joined: 21 Oct 2005
Posts: 12
Location: Helldorado

PostPosted: Fri Nov 04, 2005 9:40 am    Post subject: Reply with quote

pawelxx wrote:
Witam.
Troszek nie abrdzo rozumie uzycie {inserta}.

Tzn chcialbym uzyc inserta nie do zmiennych tylko anjlepiej do szalonu czy da sie tak ??


raczej nie sadze

pawelxx wrote:

Czy w ramach {insert} moge uzywac section lub foreach ??


ale chyba {inserta} sie nie zamyka tzn nie robi sie cos takiego typu:
{insert}{/insert}

wszystko robisz w
[php:1:0365843587]{insert name="costam" lid=#a# sid=#b#}[/php:1:0365843587]
wtedy poszukiwana jest funckja insert_costam() ktora zwraca zmienne a i b

chyba tak to dziala... ;]
nie stosowalem tego, tyle co wyczytalem w manualu
Back to top
View user's profile Send private message Visit poster's website
nocti
Smarty n00b


Joined: 16 Jan 2006
Posts: 1

PostPosted: Mon Jan 16, 2006 8:39 am    Post subject: Reply with quote

Proponuje uzycie {dynamic} {$baner} {/dynamic}
Back to top
View user's profile Send private message
MixMan
Smarty Rookie


Joined: 02 Sep 2005
Posts: 6
Location: Poland, Gliwice

PostPosted: Thu Nov 23, 2006 5:12 pm    Post subject: Reply with quote

Witam

W Smarty Wiki jest, o ile dobrze pamietam, plugin, ktory umozliwia cos takiego. Niestety nie jestem w stanie podac Ci konkretnego linka.
Back to top
View user's profile Send private message
_mosh
Smarty n00b


Joined: 02 Aug 2007
Posts: 1

PostPosted: Thu Aug 02, 2007 3:06 pm    Post subject: Reply with quote

wg mnie naj?atwiej b?dzie tak
ca?y modu?, np niusy i komentarze jest jako np {$modul}
i to keszujesz..
jak wykonujesz akcje modyfikuj niusa, dodaj komentarz
do wykonujesz tez akcje $smarty->clear_cache(null, id_modulu);

i tyle chyba starczy.. w moim przypadku dzia?a super
(nie musz? si? przejmowa? optymalizacja skryptów generuj?cych...
no bo po co jak s? wykonywane raz na ruski rok Wink )

Pozdro
_________________
polski CMS przyjazny pozycjonowaniu SEO CMS oparty na smarty. Forum dyskusyjne na vB
Back to top
View user's profile Send private message
Display posts from previous:   
This forum is locked: you cannot post, reply to, or edit topics.   This topic is locked: you cannot edit posts or make replies.    Smarty Forum Index -> Language: Polish All times are GMT
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum


Powered by phpBB © 2001, 2005 phpBB Group
Protected by Anti-Spam ACP