Dobrochas Posted October 27, 2021 Share Posted October 27, 2021 Просмотр файла Users Viewing Forums Этот плагин будет отображать в индексе форумов (просмотр таблицы только из-за проблемы с шаблоном решимости) общее количество пользователей (участников и гостей), просматривающих форумы. Настройки: Отображать в (группы на выбор) Отображать "0 просмотров" на форумах, когда ни один пользователь не просматривает его Примечания: Совместимость с Redis Этот плагин НЕ учитывает пользователей, читающих темы на форумах; только пользователи, просматривающие форумы. Добавил Dobrochas Добавлено 27.10.2021 Категория Интерфейс Язык Английский by_ix 1 Quote Link to comment Share on other sites More sharing options...
Zero108 Posted October 27, 2021 Share Posted October 27, 2021 19 минут назад, Dobrochas сказал: просмотр таблицы только из-за проблемы с шаблоном решимости "Шаблон решимости" в данном контексте, это конечно круто. 🖖 SlawkA 1 Quote Link to comment Share on other sites More sharing options...
Desti Posted October 27, 2021 Share Posted October 27, 2021 grit и grid - ошибка в исходном тексте Quote Link to comment Share on other sites More sharing options...
Exception Posted October 27, 2021 Share Posted October 27, 2021 (edited) Цитата Этот плагин НЕ учитывает пользователей, читающих темы на форумах; только пользователи, просматривающие форумы. а если так, предварительно добавив переменную 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 October 27, 2021 by ZIKURIK alexis, Dobrochas and by_ix 3 Quote Link to comment Share on other sites More sharing options...
Dobrochas Posted January 27, 2022 Author Share Posted January 27, 2022 ZIKURIK а можно тебя попросить скинуть плагин с твоим исправленным кодом? Не совсем уверен, как это добавлять и где. Quote Link to comment Share on other sites More sharing options...
Exception Posted January 27, 2022 Share Posted January 27, 2022 3 минуты назад, Dobrochas сказал: ZIKURIK а можно тебя попросить скинуть плагин с твоим исправленным кодом? Не совсем уверен, как это добавлять и где. к сожалению я его давно удалил Quote Link to comment Share on other sites More sharing options...
Dobrochas Posted January 27, 2022 Author Share Posted January 27, 2022 Жаль, а то у меня выдает ошибку после изменений. Quote Link to comment Share on other sites More sharing options...
by_ix Posted January 27, 2022 Share Posted January 27, 2022 В 27.10.2021 в 20:54, ZIKURIK сказал: а если так, предварительно добавив переменную getOnlineUsers($forum_id) у него из-за неё ошибки. подскажи ему корректное составление этой переменной, если помнишь. Quote Link to comment Share on other sites More sharing options...
Recommended Posts
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.