Перейти к содержанию

Users Viewing Forums


Dobrochas

Рекомендуемые сообщения

Users Viewing Forums


Этот плагин будет отображать в индексе форумов (просмотр таблицы только из-за проблемы с шаблоном решимости) общее количество пользователей (участников и гостей), просматривающих форумы.

Настройки:

  • Отображать в (группы на выбор)
  • Отображать "0 просмотров" на форумах, когда ни один пользователь не просматривает его

Примечания:

  • Совместимость с Redis
  • Этот плагин НЕ учитывает пользователей, читающих темы на форумах; только пользователи, просматривающие форумы.

 

Ссылка на комментарий
Поделиться на другие сайты

19 минут назад, Dobrochas сказал:

просмотр таблицы только из-за проблемы с шаблоном решимости

"Шаблон решимости" в данном контексте, это конечно круто. 🖖

Ссылка на комментарий
Поделиться на другие сайты

grit и grid - ошибка в исходном тексте :)

Ссылка на комментарий
Поделиться на другие сайты

Цитата

Этот плагин НЕ учитывает пользователей, читающих темы на форумах; только пользователи, просматривающие форумы.

а если так, предварительно добавив переменную getOnlineUsers($forum_id)

				$where   = array();
				$where[] = array( "current_appcomponent='forums'" );
				$where[] = array( "current_module='forums'" );
				$where[] = array( "(current_controller='forums' OR current_controller='topic')" );
				$where[] = array( "login_type!=3" );
				$where[] = array( "running_time>?", \IPS\DateTime::create()->sub( new \DateInterval( 'PT30M' ) )->getTimeStamp() );
	
				foreach( \IPS\Db::i()->select( '*, COUNT(current_id) as cnt', 'core_sessions', $where, NULL, NULL, 'current_id' ) as $data )
				{
					if ( $data['current_controller'] == 'topic' AND $forum_id == \IPS\forums\Topic::load($data['current_id'])->container()->id )
					{
						$users[ $forum_id ] = $data['cnt'];
					}
					else
					{
						$users[ $data['current_id'] ] = $data['cnt'];
					}
				}

 

Изменено пользователем ZIKURIK
Ссылка на комментарий
Поделиться на другие сайты

  • 3 месяца спустя...

ZIKURIK а можно тебя попросить скинуть плагин с твоим исправленным кодом? Не совсем уверен, как это добавлять и где.

Ссылка на комментарий
Поделиться на другие сайты

3 минуты назад, Dobrochas сказал:

ZIKURIK а можно тебя попросить скинуть плагин с твоим исправленным кодом? Не совсем уверен, как это добавлять и где.

к сожалению я его давно удалил

Ссылка на комментарий
Поделиться на другие сайты

Жаль, а то у меня выдает ошибку после изменений.

Ссылка на комментарий
Поделиться на другие сайты

В 27.10.2021 в 20:54, ZIKURIK сказал:

а если так, предварительно добавив переменную getOnlineUsers($forum_id)

у него из-за неё ошибки.
подскажи ему корректное составление этой переменной, если помнишь.

Ссылка на комментарий
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.
Примечание: Ваш пост будет проверен модератором, прежде чем станет видимым.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

  • Последние посетители   0 пользователей онлайн

    • Ни одного зарегистрированного пользователя не просматривает данную страницу
×
×
  • Создать...