Jump to content

Users Viewing Forums


Dobrochas

Recommended Posts

Users Viewing Forums


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

Настройки:

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

Примечания:

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

 

Link to comment
Share on other sites

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

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

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

Link to comment
Share on other sites

Цитата

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

а если так, предварительно добавив переменную 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'];
					}
				}

 

Edited by ZIKURIK
Link to comment
Share on other sites

  • 3 months later...

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

Link to comment
Share on other sites

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

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

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

Link to comment
Share on other sites

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

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

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

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

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

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...