Posted 27 октября, 20213 yr comment_173856 Просмотр файла Users Viewing Forums Этот плагин будет отображать в индексе форумов (просмотр таблицы только из-за проблемы с шаблоном решимости) общее количество пользователей (участников и гостей), просматривающих форумы. Настройки: Отображать в (группы на выбор) Отображать "0 просмотров" на форумах, когда ни один пользователь не просматривает его Примечания: Совместимость с Redis Этот плагин НЕ учитывает пользователей, читающих темы на форумах; только пользователи, просматривающие форумы. Добавил Dobrochas Добавлено 27.10.2021 Категория Интерфейс Язык Английский Link to comment https://ipbmafia.ru/topic/23685-users-viewing-forums/ Share on other sites Больше вариантов
27 октября, 20213 yr comment_173857 19 минут назад, Dobrochas сказал: просмотр таблицы только из-за проблемы с шаблоном решимости "Шаблон решимости" в данном контексте, это конечно круто. 🖖 Link to comment https://ipbmafia.ru/topic/23685-users-viewing-forums/?&do=findComment&comment=173857 Share on other sites Больше вариантов
27 октября, 20213 yr comment_173858 grit и grid - ошибка в исходном тексте Link to comment https://ipbmafia.ru/topic/23685-users-viewing-forums/?&do=findComment&comment=173858 Share on other sites Больше вариантов
27 октября, 20213 yr comment_173862 Цитата Этот плагин НЕ учитывает пользователей, читающих темы на форумах; только пользователи, просматривающие форумы. а если так, предварительно добавив переменную 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 27 октября, 20213 yr by ZIKURIK Link to comment https://ipbmafia.ru/topic/23685-users-viewing-forums/?&do=findComment&comment=173862 Share on other sites Больше вариантов
27 января, 20222 yr Author comment_177037 ZIKURIK а можно тебя попросить скинуть плагин с твоим исправленным кодом? Не совсем уверен, как это добавлять и где. Link to comment https://ipbmafia.ru/topic/23685-users-viewing-forums/?&do=findComment&comment=177037 Share on other sites Больше вариантов
27 января, 20222 yr comment_177039 3 минуты назад, Dobrochas сказал: ZIKURIK а можно тебя попросить скинуть плагин с твоим исправленным кодом? Не совсем уверен, как это добавлять и где. к сожалению я его давно удалил Link to comment https://ipbmafia.ru/topic/23685-users-viewing-forums/?&do=findComment&comment=177039 Share on other sites Больше вариантов
27 января, 20222 yr Author comment_177040 Жаль, а то у меня выдает ошибку после изменений. Link to comment https://ipbmafia.ru/topic/23685-users-viewing-forums/?&do=findComment&comment=177040 Share on other sites Больше вариантов
27 января, 20222 yr comment_177043 В 27.10.2021 в 20:54, ZIKURIK сказал: а если так, предварительно добавив переменную getOnlineUsers($forum_id) у него из-за неё ошибки. подскажи ему корректное составление этой переменной, если помнишь. Link to comment https://ipbmafia.ru/topic/23685-users-viewing-forums/?&do=findComment&comment=177043 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.