Dobrochas Опубликовано 27 октября, 2021 Поделиться Опубликовано 27 октября, 2021 Просмотр файла Users Viewing Forums Этот плагин будет отображать в индексе форумов (просмотр таблицы только из-за проблемы с шаблоном решимости) общее количество пользователей (участников и гостей), просматривающих форумы. Настройки: Отображать в (группы на выбор) Отображать "0 просмотров" на форумах, когда ни один пользователь не просматривает его Примечания: Совместимость с Redis Этот плагин НЕ учитывает пользователей, читающих темы на форумах; только пользователи, просматривающие форумы. Добавил Dobrochas Добавлено 27.10.2021 Категория Интерфейс Язык Английский by_ix 1 Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
Zero108 Опубликовано 27 октября, 2021 Поделиться Опубликовано 27 октября, 2021 19 минут назад, Dobrochas сказал: просмотр таблицы только из-за проблемы с шаблоном решимости "Шаблон решимости" в данном контексте, это конечно круто. 🖖 SlawkA 1 Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
Desti Опубликовано 27 октября, 2021 Поделиться Опубликовано 27 октября, 2021 grit и grid - ошибка в исходном тексте Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
Exception Опубликовано 27 октября, 2021 Поделиться Опубликовано 27 октября, 2021 (изменено) Цитата Этот плагин НЕ учитывает пользователей, читающих темы на форумах; только пользователи, просматривающие форумы. а если так, предварительно добавив переменную 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']; } } Изменено 27 октября, 2021 пользователем ZIKURIK alexis, by_ix и Dobrochas 3 Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
Dobrochas Опубликовано 27 января, 2022 Автор Поделиться Опубликовано 27 января, 2022 ZIKURIK а можно тебя попросить скинуть плагин с твоим исправленным кодом? Не совсем уверен, как это добавлять и где. Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
Exception Опубликовано 27 января, 2022 Поделиться Опубликовано 27 января, 2022 3 минуты назад, Dobrochas сказал: ZIKURIK а можно тебя попросить скинуть плагин с твоим исправленным кодом? Не совсем уверен, как это добавлять и где. к сожалению я его давно удалил Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
Dobrochas Опубликовано 27 января, 2022 Автор Поделиться Опубликовано 27 января, 2022 Жаль, а то у меня выдает ошибку после изменений. Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
by_ix Опубликовано 27 января, 2022 Поделиться Опубликовано 27 января, 2022 В 27.10.2021 в 20:54, ZIKURIK сказал: а если так, предварительно добавив переменную getOnlineUsers($forum_id) у него из-за неё ошибки. подскажи ему корректное составление этой переменной, если помнишь. Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
Рекомендуемые сообщения
Присоединяйтесь к обсуждению
Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.
Примечание: Ваш пост будет проверен модератором, прежде чем станет видимым.