Всем известно, что когда заходишь в свою статью, то свои просмотры также учитываются.
Как сделать так, чтобы свои просмотры не учитывались в счетчике?
1. По ИД юзера
2. по IP юзера
Может кто делал или знает, как реализовать?
проблема с учетом просмотров
#1
7 февраля 2012 в 01:20
#2
7 февраля 2012 в 10:38
Тоже хотелось бы такое реализовать
#3
7 февраля 2012 в 14:29
Это необходимо реализовать. Только не знаю как 😥
Сегодня в 05:53
#4
11 марта 2012 в 23:11
согласен… а то пока статью отредактируешь как нужно — уже под 50 просмотров-))
#5
11 марта 2012 в 23:21
Ну и редактирование)согласен… а то пока статью отредактируешь как нужно — уже под 50 просмотров-))
/components/content/frontend.php ~218 строка:
замените:
не будут учитываться авторские и админские просмотры…
$model->increaseHits($article['id']);
if (!$is_admin || !$is_author) { $model->increaseHits($article['id']); }
#7
12 марта 2012 в 01:05
• Mike •, спс
#8
12 марта 2012 в 01:30
не будут учитываться авторские и админские просмотры…
Позвольте вас поправить — ваше условие всегда истинно
Вместо
if (!$is_admin || !$is_author) { $model->increaseHits($article['id']); }
if (!$is_admin && !$is_author) { $model->increaseHits($article['id']); }
#9
12 марта 2012 в 01:44
если не админ ИЛИ не автор увеличить просмотр на единицу, т.е. на любого пользователя кроме админа и автора…
#10
12 марта 2012 в 02:06
• Mike •, ммм, поздно уже, но все же.
Допустим, что я админ, то есть вторая часть условия (или не автор) истинна.
Допустим, что я автор, то есть первая часть условия (или не админ) истинна.
Допустим я гость, то есть обе части условия (или не админ или не автор) истинны.
Чтобы исключить админа и автора нужно выполнение двух условий одновременно — (И не админ И не автор).
Допустим, что я админ, то есть вторая часть условия (или не автор) истинна.
Допустим, что я автор, то есть первая часть условия (или не админ) истинна.
Допустим я гость, то есть обе части условия (или не админ или не автор) истинны.
Чтобы исключить админа и автора нужно выполнение двух условий одновременно — (И не админ И не автор).
#11
12 марта 2012 в 03:00
да, конечно же всё так, внимание на другом просто ) — ваш вариант правильный…
if (!$is_admin && !$is_author) { $model->increaseHits($article['id']); }
#12
12 марта 2012 в 09:19
Спасибо больше.
А почему в блогах нет учета просмотров?
Как можно добавить?
А почему в блогах нет учета просмотров?
Как можно добавить?
#13
3 апреля 2013 в 04:47
В версии 1.10.1 эта строка имеет такой вид:
Как ее правильно изменить?
// увеличиваем кол-во просмотров if(@!$is_author){ $inDB->setFlag('cms_content', $article['id'], 'hits', $article['hits']+1); }
#14
3 апреля 2013 в 08:08
if(@!$is_admin && !$is_author){ $inDB->setFlag('cms_content', $article['id'], 'hits', $article['hits']+1); }