Не считать просмотры тем автором, админом и модером

Проблемы с установкой или работой phpBB 3.0.x? Получите помощь здесь!
С 1 января 2017 года phpBB Group прекращает поддержку phpBB версии 3.0.
Сайт официальной русской поддержки phpBB Guru продолжит поддержку phpBB 3.0 до 1 июля 2017 года.
Подробнее: Окончание поддержки phpBB 3.0.
Правила форума
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Переход на 3.0.6 и выше | FAQ-3 (phpbb3) | Как задавать вопросы | Как устанавливать моды

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).
Аватара пользователя
Andrew O
phpBB 1.4.2
Сообщения: 53
Стаж: 18 лет 5 месяцев
Откуда: с родины А.И. Родимцева
Благодарил (а): 2 раза

Не считать просмотры тем автором, админом и модером

Сообщение Andrew O »

такая тема уже была поднята, но отправилась в корзину и бесследно исчезла и я не успел ёё сохранить. есть похожая тема, но она в разделе по поддержке phpBB 2.0.x.

собственно вопрос вот такой - что нужно сделать, чтобы счётчик просмотров тем не накручивался на админов, модераторов?
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 17272
Стаж: 20 лет 4 месяца
Откуда: Красноярск
Благодарил (а): 632 раза
Поблагодарили: 2412 раз

Re: Не считать просмотры тем созданные админом и модером

Сообщение rxu »

Открываете viewtopic.php, находите

Код: Выделить всё

	$sql = 'UPDATE ' . TOPICS_TABLE . '
		SET topic_views = topic_views + 1, topic_last_view_time = ' . time() . "
		WHERE topic_id = $topic_id";
	$db->sql_query($sql);
Меняете на

Код: Выделить всё

	if (!$auth->acl_get('m_', $forum_id))
	{
		$sql = 'UPDATE ' . TOPICS_TABLE . '
			SET topic_views = topic_views + 1, topic_last_view_time = ' . time() . "
			WHERE topic_id = $topic_id";
		$db->sql_query($sql);
	}
Изображение
Аватара пользователя
Warlock75
Former team member
Сообщения: 1429
Стаж: 18 лет 7 месяцев
Откуда: Москва
Благодарил (а): 50 раз
Поблагодарили: 95 раз

Re: Не считать просмотры тем созданные админом и модером

Сообщение Warlock75 »

rxu
Очень полезная вешь.
Внимательно изучаем форум и чиаем FAQ. 95% всех ответов на возможные вопросы там уже есть!

Правила
Мини FAQ по phpBB 3.1.x/3.2.x/3.3.x
Как устанавливать расширения
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 17272
Стаж: 20 лет 4 месяца
Откуда: Красноярск
Благодарил (а): 632 раза
Поблагодарили: 2412 раз

Re: Не считать просмотры тем созданные админом и модером

Сообщение rxu »

Работает?
Изображение
Аватара пользователя
Warlock75
Former team member
Сообщения: 1429
Стаж: 18 лет 7 месяцев
Откуда: Москва
Благодарил (а): 50 раз
Поблагодарили: 95 раз

Re: Не считать просмотры тем созданные админом и модером

Сообщение Warlock75 »

На версии 3.0.3 работает. Только что проверил.
Внимательно изучаем форум и чиаем FAQ. 95% всех ответов на возможные вопросы там уже есть!

Правила
Мини FAQ по phpBB 3.1.x/3.2.x/3.3.x
Как устанавливать расширения
Аватара пользователя
Andrew O
phpBB 1.4.2
Сообщения: 53
Стаж: 18 лет 5 месяцев
Откуда: с родины А.И. Родимцева
Благодарил (а): 2 раза

Re: Не считать просмотры тем созданные админом и модером

Сообщение Andrew O »

Warlock75
если ты модер, админ или создатель темы, то не накручивает? я сейчас просто не могу проверить. только завтра.
Последний раз редактировалось Andrew O 10.12.2008 15:57, всего редактировалось 1 раз.
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 17272
Стаж: 20 лет 4 месяца
Откуда: Красноярск
Благодарил (а): 632 раза
Поблагодарили: 2412 раз

Re: Не считать просмотры тем созданные админом и модером

Сообщение rxu »

Andrew O писал(а):что нужно сделать, чтобы счётчик просмотров тем не накручивался на админов, модераторов?
Andrew O писал(а):если ты модер, админ или создатель темы, то не накручивает?
Про создателей тем разговора изначально не было.
Изображение
Аватара пользователя
Warlock75
Former team member
Сообщения: 1429
Стаж: 18 лет 7 месяцев
Откуда: Москва
Благодарил (а): 50 раз
Поблагодарили: 95 раз

Re: Не считать просмотры тем созданные админом и модером

Сообщение Warlock75 »

Andrew O писал(а):если ты модер, админ или создатель темы, то не накручивает?
Я из под админа заходил, все в порядке.
Внимательно изучаем форум и чиаем FAQ. 95% всех ответов на возможные вопросы там уже есть!

Правила
Мини FAQ по phpBB 3.1.x/3.2.x/3.3.x
Как устанавливать расширения
Аватара пользователя
Andrew O
phpBB 1.4.2
Сообщения: 53
Стаж: 18 лет 5 месяцев
Откуда: с родины А.И. Родимцева
Благодарил (а): 2 раза

Re: Не считать просмотры тем созданные админом и модером

Сообщение Andrew O »

rxu
не знал как правильно их вписать в предложение :oops: . если можно, то их тоже учесть.
Аватара пользователя
Andrew O
phpBB 1.4.2
Сообщения: 53
Стаж: 18 лет 5 месяцев
Откуда: с родины А.И. Родимцева
Благодарил (а): 2 раза

Re: Не считать просмотры тем созданные админом и модером

Сообщение Andrew O »

Warlock75 писал(а):из под админа заходил
попробуй зайти под любым зарегистрированным пользователем. там в админ разделе можно проверить права пользователя. как бы ты этот пользователь.
Аватара пользователя
Warlock75
Former team member
Сообщения: 1429
Стаж: 18 лет 7 месяцев
Откуда: Москва
Благодарил (а): 50 раз
Поблагодарили: 95 раз

Re: Не считать просмотры тем созданные админом и модером

Сообщение Warlock75 »

А на фиг мне это нужно?
Мне для админа только нужно.
Внимательно изучаем форум и чиаем FAQ. 95% всех ответов на возможные вопросы там уже есть!

Правила
Мини FAQ по phpBB 3.1.x/3.2.x/3.3.x
Как устанавливать расширения
Аватара пользователя
Andrew O
phpBB 1.4.2
Сообщения: 53
Стаж: 18 лет 5 месяцев
Откуда: с родины А.И. Родимцева
Благодарил (а): 2 раза

Re: Не считать просмотры тем созданные админом и модером

Сообщение Andrew O »

Warlock75 писал(а):для админа только нужно
понятно. мне и для создателей темы тоже.
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 17272
Стаж: 20 лет 4 месяца
Откуда: Красноярск
Благодарил (а): 632 раза
Поблагодарили: 2412 раз

Re: Не считать просмотры тем созданные админом и модером

Сообщение rxu »

Andrew O
Замените

Код: Выделить всё

if (!$auth->acl_get('m_', $forum_id)) 
на

Код: Выделить всё

if (!$auth->acl_get('m_', $forum_id) && ($user->data['user_id'] != $topic_data['topic_poster'])) 
Изображение
Аватара пользователя
Andrew O
phpBB 1.4.2
Сообщения: 53
Стаж: 18 лет 5 месяцев
Откуда: с родины А.И. Родимцева
Благодарил (а): 2 раза

Re: Не считать просмотры тем автором, админом и модером

Сообщение Andrew O »

rxu
попробовал. под админом не считает! это хорошо :) а если зарегистрированный пользователь создал сообщение, то его просмотры считает! проверял так - зашёл в админ раздел - управление пользователями - выбрал пользователя, у которого есть созданная тема - зашёл на форум в его тему - счётчик накручивается (например, было 5 просмотров, вышел из темы - обновил - стало 6)!
Аватара пользователя
Палыч
Former team member
Сообщения: 9683
Стаж: 20 лет 4 месяца
Откуда: Питер
Благодарил (а): 3 раза
Поблагодарили: 454 раза

Re: Не считать просмотры тем автором, админом и модером

Сообщение Палыч »

Andrew O писал(а):зашёл в админ раздел - управление пользователями - выбрал пользователя, у которого есть созданная тема
В режиме имитации прав?
Не все то WINDOWS, что висит... phpBB только учусь.
ICQ, email, ЛС - только для личных сообщений. Вопросы по phpbb только на форумах. По найму не работаю.

Вернуться в «Поддержка phpBB 3.0.х»