jak umieścić licznik odwiedzin na stronie głównej sklepu który pokazuje statystyki z panelu administracyjnego
1. W pliku /classes/Configuration.php dodajemy metody:
public function
getTotalVisits() {
return Db::getInstance(_PS_USE_SQL_SLAVE_)->getValue('
SELECT COUNT(c.`id_connections`)
FROM `'._DB_PREFIX_.'connections` c');
}
public function
getTotalGuests() {
return Db::getInstance(_PS_USE_SQL_SLAVE_)->getValue('
SELECT COUNT(DISTINCT c.`id_guest`)
FROM `'._DB_PREFIX_.'connections` c);
}
2. W pliku /classes/FrontControler.php do tablicy $smarty->assign(array(...)); (linia 236) dodajemy
'
counterv' => Configuration::
getTotalVisits(),
'
counterq' => Configuration::
getTotalGuests(),
3. I teraz już przykład: w szablonie blockpermanentlinks-header.tpl dodałem sobie:
<li id="counter">Ilość odwiedzin
<strong>{$
counterv}</strong></li>
Jak widać wykorzystałem pierwszą zmienna $
counterv czyli ilość wszystkich wejsc
Wystarczy zmienić lub dodać {$
counterq} i otrzymamy ilość unikalnych wejść.