Перейти к публикации
View in the app

A better way to browse. Learn more.

Дизайн и модификация Invision Community

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Количество пользователей читающих форум

Опубликовано:

Здравствуйте!

Подскажите пожалуйста, как можно вывести количество пользователей читающих тему в заголовке списка форумов?

Как тут bassclub.ru/forum/

вот пример

 

Общие вопросы по автозвуку(просматривают: 27)

 

вот эти "просматривают: 27" как вывести?

Заранее большое спасибо! Любой совет очень важен)

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

Опубликовано:

Не встречал такого хука.

Из коробки нельзя, нет таких данных. Для подсчета нужно делать запрос к таблице sessions с group by по location_2_id где location_2_type='forum'. Вообще, это лишний запрос и лишние дергивание таблицы сессий, производительности главной страницы это не добавит.

Опубликовано:
  • Автор

Не встречал такого хука.

Из коробки нельзя, нет таких данных. Для подсчета нужно делать запрос к таблице sessions с group by по location_2_id где location_2_type='forum'. Вообще, это лишний запрос и лишние дергивание таблицы сессий, производительности главной страницы это не добавит.

 

Спасибо большое! Попробую реализовать таким методом, посмотрю на сколько будет нагрузка!

А вот интересно, у форума есть внизу вот такое "Количество пользователей, читающих эту тему:", можно ли как то отсюда выдернуть?!

Опубликовано:
  • Автор

Спасибо, но платные решения не рассматриваю! Хочется самому сделать!

Опубликовано:
"Количество пользователей, читающих эту тему:", можно ли как то отсюда выдернуть?!

Это тоже берется из таблицы сессий, только для конкретного форума или темы.

 

Спасибо, но платные решения не рассматриваю! Хочется самому сделать!

А зря, сами вы врядли сделаете. Во первых хук вы написать не сможете, с структурой форума не знакомы, что редактировать не знаете.

Если очень сильно хочется самому, список форумов генерируется в /admin/applications/forums/sources/classes/forums/class_forums.php, метод forumsInit. Проблема только в том, что форумы инициируются всегда, т.е. будет торчать один лишний sql запрос. Если нужно чтобы статистика отображалась только на главной, то здесь бы хорошо подошел хук для шаблона boardIndexTemplate.

Создайте аккаунт или войдите в него для комментирования

Сейчас на странице 0

  • Нет пользователей, просматривающих эту страницу.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.