vitala72 VIP
Total posts: 30
05 Nov 2014 06:10

Хотел бы получить ответы на следующие вопросы: - по каким принципам происходит подсчет количества просмотров статьи ? - возможно ли поменять принцип подсчета и как это сделать ?

На моем сайте при повторном просмотре статьи не зарегистрированными пользователями не происходит изменения в количестве просмотров и при повторном просмотре зарегистрированными пользователями тоже. Возможно ли сделать что бы при любом просмотре количество просмотров изменялось ?

Last Modified: 19 Dec 2014


Konstantin
Total posts: 1,113
05 Nov 2014 10:11

vitala72 возможно ли поменять принцип подсчета и как это сделать ?

Возможно, но это будет кастом кобальта и при обновлении его этот кастом будет затираться. Сейчас идет проверка по уникальности юзера и айпи. Если они уникальны то добавляется хит, давольно рспространенная практика, поэтому у нас так пожетскому сделано. Вы можете это изменить под свои нужды в файле components/com_cobalt_models/record.php в функции hit на строке ~485.


vitala72 VIP
Total posts: 30
06 Nov 2014 07:28

Спасибо за ответ !!!!


tagilnext
Total posts: 116
18 Dec 2014 14:11

Скажите, а если все же заменить код, чтобы при обновлении страницы добовлялся хит, как это повлияет на аудит?


Sergey
Total posts: 13,748
19 Dec 2014 03:56

Это ни как не повлияет на аудит.

Вы можете просто вставить в шаблон полного вида что то типа

JFactory::getDbo()->setQuery("UPDATE #__js_res_record SET hits = hits + 1 WHERE id = {$this->item->id}")->execute();
Powered by Cobalt