Перейти к публикации
Дизайн и модификация IPS Community IPBSkinsBETA
Поиск в
  • Дополнительно...
Искать результаты, содержащие...
Искать результаты в...
bratva1990

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

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

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

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

Как тут 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 пользователей

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

×
×
  • Создать...