Добрый вечер, Гость! Представляем Вам наши форумы. Вы можете зарегистрироваться чтобы писать на форумах или зайдите под своим именем, если Вы уже регистрировались.
   
   


Форум
 CMS Koobi | Техническая помощь
         как вставить счетчик просмотра товара

Похожие темы  |  Печать страницы

как вставить счетчик просмотра товара


События Четверг, 10.06.2010, 01:23

Status-X

Группа: Администратор
Cообщений: 3005
Регистрация: 23.10.2009
Город: Санкт-Петербург
На самом деле все довольно просто, но у меня нет шестерки под рукой установленной.
Делал кому то совсем недавно, пишу по памяти что помню, во первых нужно в базе shop_articles создать поле hits чтоб циферки хранить

Добавить в файле ShopArticles.Class.php есть там кейз showdetail, то есть после case \'showdetail\' :

вставить это:

PHP-код
$arid escs($_REQUEST[\'fid\']);
if (!isset($_SESSION[\'articles_read_\' . $arid]) && substr_count($_SERVER[\'HTTP_USER_AGENT\'], \'bot\') < 1) {
    $db->Query(\"UPDATE \" . PREFIX . \"_shop_articles SET hits=hits+1 WHERE id=\'\" . $arid. \"\'\");
    $_SESSION[\'articles_read_\' . $arid] = 1;
}



С выводом в админке не помню как, но точно что полностью по аналогии с соседними полями

ПыСы: Этот код не только считает но и не дает накручивать, то есть один пользователь может определенному товару добавить только +1 за текущее посещение, также код не считает просмотры поисковиков

Отредактировано Status-X: 10.06.2010, 01:26:12




Пользователь офлайн


Похожие темы  |  Печать страницы  |   Предыдущая тема  |   Следующая тема

Быстрый переход:  
 

 Сейчас на сайте


Пользователей: 0, Гостей: 1

Поисковые боты: 8
Googlebot(3), Unknown Bot(3), Inktomi Slurp, oBot

 Статистика форума


  Темы Сообщения Пользователи
За сутки:
За неделю:
За месяц:
Всего:
Мы приветствуем нового участника: intuix

 Дни рождения


danneoxy (36), Virtuose (35), данил (17)
Печать | Copyright © 2009 - 2016 Status-X All rights reserved | Powered by CMS Status-X 1.05 | Контакты