Хочу рассказать Вам все о сайтах, что узнал сам за 9 лет.
Блог Виталия Жукова Vitalik.WS Свой сайт с нуля - легко!
Обо мне, как об авторе блога.
Подробнее
Vitalik.WSЗаметки → Меняем отображение пользователей онлайн на IPB форуме

Меняем отображение пользователей онлайн на IPB форуме
Заметка на тему: IPB

Ну вот я и перевел родную Мегаконференцию на форумный движок IPB (Invision Power Board). Хороший движок с широким функционалом и с задумкой на SEO оптимизацию. Тем более была лицензия, грех не воспользоваться.

Но хватит расхваливать, так как есть и недостатки. После phpbb чувствуется явный недостаток функционала по группам, да и много других мелочей. Правда эти мелочи не долго исправить, в отличие от групп.

Одна из таких мелочей - на старом движке привычно было видеть, кто из пользователей онлайн за последние 24 часа, а тут лишь 15 минут. Но это можно исправить даже без вмешательства в код. И дальше я напишу как.

1 шаг - изменяем "период отсутствия" пользователя
Заходим в панель управления и следуем вот в таком порядке по внутренним ссылкам:
Панель управления > Система > Системные настройки > Дополнительно > 
> Оптимизация нагрузки на сервер

Находим и изменяем там вот эту настройку:
Период отсутствия, через которое пользователь 
считается неактивным (в минутах) - 15

Обратите внимание, что период указан в минутах. В моем случае число будет равно 1440 (24 часа = 24*60 минут).

2 шаг - корректируем надпись "за последние 15 минут"
В панели управления:
Внешний вид > Языки > Управление языками > Используемый_на_форуме_язык

Через поиск по языку находим:
(за последние %s минут)

Изменяем это на нужную фразу:
(за последние 24 часа)


Хитрость. Таким образом можно организовать еще и так называемую накрутку пользователей онлайн. То есть выставляете период отсутствия например 1440 минут (24 часа), а в языковом переводе меняете фразу (за последние %s минут) на (за последние 15 минут). Хотя мне, если честно, такие накрутки не по душе, я всегда за правдивую информацию. Но все же, может кому и пригодится - пользуйтесь информацией. =)

Не работает "период отсутствия", пользователи все так же быстро исчезают из онлайн списка


Возможно, что по какой-то причине этот самый период отсутствия выставляется не в минутах, а в секундах. Что бы проверить это просто умножьте получившееся число на 60 (т.е. 24 часа = 1440 минут = 1440 * 60 = 86400 секунд) и впишите его в "период отсутствия".
Если же эта настройка никак не реагирует на действительность, то вам поможет только обновление или же хорошие знания PHP.

Все комментарии к заметке "Меняем отображение пользователей онлайн на IPB форуме"

  • Комментариев еще нет.
    Оставьте свой комментарий первым!
Написать свой комментарий:
Отправить
ВНИМАНИЕ! Пожалуйста НЕ пишите в комментариях рекламу, оскорбления, бессмыслицу и прочие проявления интернет-нечисти, так как эти сообщения всеравно не будут опубликованы. Пишите исключительно по теме и ваш комментарий обязательно будет опубликован, а возможно и прокомментирован.
 Подписывайтесь на мой блог
Хотите первыми узнавать о самом интересном? Тогда подпишитесь на рассылку новостей.
Подписаться
Подписавшись на рассылку, Вы всегда будете в первую очередь узнавать о самой важной и полезной для блоггеров и веб-мастеров информации.