Количество просмотров записи в блоге

 
Посетитель
small user social cms
МедальПочетный донор проекта
Сообщений: 55
Нужно вывести количество просмотров записи блога, подскажите, что добавить в файл com_blog_view_post.tpl
Посетитель
small user social cms
Кубок зрительских симпатийМедаль
Сообщений: 153
Выполнить запрос
ALTER TABLE cms_blog_posts ADD hits int(11) NOT NULL;

Запрос добавляет поле счетчика просмотров поста.

Далее вставить код в файл /core/classes/blog.class.php в функцию getPost (строка 663) перед строкой return cmsCore::callEvent('GET_POST', $post); (строка 697) следующего содержания

cmsDatabase::getInstance()->query('UPDATE cms_blog_posts SET hits = hits + 1 WHERE id = '.$post['id']);


После этого в файлах шаблона можно будет использовать вывод кол-во просмотров, код вывода будет {$post.hits}

если требуется выводить не только число но и слова тогда будет {$post.hits|spellcount:$LANG.VIEW1:$LANG.VIEW2:$LANG.VIEW10}

соответствующие переменные внести в файл /languages/ru/components/blog.php

$_LANG['VIEW1'] = 'просмотр';
$_LANG['VIEW2'] = 'просмотра';
$_LANG['VIEW10'] = 'просмотров';
Реклама
cms
Посетитель
small user social cms
МедальАвторитет форумаКубок зрительских симпатий
Сообщений: 2603
После введения этой функции вместе со счетчиком просмотров обновляется и время обновления (редактирования) поста при каждом открытии страницы.
Количество редактирований не меняется а последнее время редактирования равно последнему обновления страницы, покрайней мере если она обновляется автором записи.
Редактировалось: 1 раз (Последний: 17 июля 2013 в 15:12)
Посетитель
small user social cms
Медаль
Сообщений: 373
возможно лучше будет сделать по аналогии http://instantcms.ru/forum/thread14259.html
В начало страницы
Предыдущая темаСледующая тема Перейти на форум:
Быстрый ответ
Чтобы писать на форуме, зарегистрируйтесь или авторизуйтесь.