проблема с учетом просмотров
Как сделать так, чтобы свои просмотры не учитывались в счетчике?
1. По ИД юзера
2. по IP юзера
Может кто делал или знает, как реализовать?
Ну и редактирование)согласен… а то пока статью отредактируешь как нужно — уже под 50 просмотров-))
$model->increaseHits($article['id']);
if (!$is_admin || !$is_author) { $model->increaseHits($article['id']); }
не будут учитываться авторские и админские просмотры…
Позвольте вас поправить — ваше условие всегда истинно
Вместо
if (!$is_admin || !$is_author) { $model->increaseHits($article['id']); }
if (!$is_admin && !$is_author) { $model->increaseHits($article['id']); }
Допустим, что я админ, то есть вторая часть условия (или не автор) истинна.
Допустим, что я автор, то есть первая часть условия (или не админ) истинна.
Допустим я гость, то есть обе части условия (или не админ или не автор) истинны.
Чтобы исключить админа и автора нужно выполнение двух условий одновременно — (И не админ И не автор).
if (!$is_admin && !$is_author) { $model->increaseHits($article['id']); }
А почему в блогах нет учета просмотров?
Как можно добавить?
// увеличиваем кол-во просмотров if(@!$is_author){ $inDB->setFlag('cms_content', $article['id'], 'hits', $article['hits']+1); }
if(@!$is_admin && !$is_author){ $inDB->setFlag('cms_content', $article['id'], 'hits', $article['hits']+1); }