Iniziative dal Forum > Aste, Mercatino e Notizie Utili

prestashop mettere il contatore visite nel footer

(1/1)

SC:
prestashop ha il suo modulo statistico purtroppo non c'è la possibilità di inserire nel frontoffice un semplice contatore che lo abiliti


a questo scopo ho aggiunto un hool apposta al file prestashop\modules\statsvisits\statsvisits.php



--- Codice: ---
  function hookFooter()
    {   
   
       $sql = 'SELECT COUNT(c.`id_connections`)
FROM `'._DB_PREFIX_.'connections` c
WHERE c.`date_add` <= NOW()';

$total_visits= Db::getInstance(_PS_USE_SQL_SLAVE_)->getValue($sql);
       
$sql = 'SELECT COUNT(DISTINCT c.`id_guest`)
FROM `'._DB_PREFIX_.'connections` c
WHERE c.`date_add` <= NOW()';

$total_guests =  Db::getInstance(_PS_USE_SQL_SLAVE_)->getValue($sql);
       


$this->html = '
<div class="col-lg-2" style="float: right; width=15%; color: black;">
<ul class="list-unstyled">
<li>'.$this->l('Total visits:').' <span class="totalStats">'.$total_visits.'</span></li>
<li>'.$this->l('Total visitors:').' <span class="totalStats">'.$total_guests.'</span></li>
                           
</ul>
</div>';


return $this->html;
}


--- Termina codice ---

oltre a modificare la funzione install

 
--- Codice: ---public function install()
{
return parent::install() && $this->registerHook('AdminStatsModules') && $this->registerHook('hookFooter');
}


--- Termina codice ---

spero che possa essere utile a qualcuno

Navigazione

[0] Indice dei post

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 
Vai alla versione completa