Pouzivam CMS e107 (
www.e107.org) na
www.atlantislabs.sk a chcel by som tam pridat zobrazovanie poctu zobrazeni rozsirenej novinky. Cize vzdy po kliknuti na "citat zvysok..." sa pripocita do databazi jedno zobrazenie.
Zatial som na o nenasiel ziadny plugin.
Kod pre zobrazovanie poctu komentarov pre danu novinku vyzera v e107 takto:
Kód:
SC_BEGIN NEWSCOMMENTCOUNT
global $pref, $sql;
$news_item = getcachedvars('current_news_item');
return $news_item['news_comment_total'];
SC_END
Ked dam do templatu {NEWSCOMMENTCOUNT} tak mi to bude zobrazovat pocet prispevkov.
V tabulke news nemozem vytvorit dalsie polia pre ratanie poctu zobrazein pretoze potom nemozem, neviem preco, pridavat novinky. Takze som si vytvoril dalsiu tabulku extended a v nej polia ext_id a ext_count.
Kod by teda mal vyzerat dajako takto:
Kód:
SC_BEGIN EXTCOUNT
global $pref, $sql;
$ext_item = getcachedvars('current_news_item');
return $ext_item['ext_count'];
SC_END
Lenze neviem ako mam spravit aby mi nacital id novinky z tabulky news z pola news_id a porovnal ho s polom ext_id v tabulke extended a pripadne vytvoril riadok s id ktore este neexistuje. Pripocitanie by bolo najskor nejako cez ++.
Dalsiu vec, lahsiu, neviem ako spravit aby pri zobrazovani(nie zapisovani) poctu zobrazeni si nacital udaje c extended/ext_count podla id novinky, ktore by mal porovnat s extended/ext_id.
Neveim ci som dobre popisal o co mi ide, ale myslim ze ak tu niekto pouziva e107 tak by to vedel velmy rychlo spravit.