xF2 Add-on [BS] Live forum statistics

Itnull

Admin
Регистрация
22.05.13
Стаж
13 г. 5 мес.
Сообщения
29.307
Реакции
13.538
ID пользователя
1
Compatible XF 2.x versions 2.1 2.2
Additional requirements PHP 7.4+

Этот аддон создает виджет статистики форума в реальном времени, чтобы ваши пользователи были в курсе и вовлекались. Отображаемые данные являются текущими и могут быть обновлены в любое время, они включают статистику пользователей и потоков, а также список новых потоков.

Помимо того, что он является статистическим виджетом, он позволяет вам продавать «закрепленные» записи для монетизации вашего форума. Используя этот аддон, вы можете продавать ссылки на пользовательские темы и внешние...
1581878032281.png




[BS] Live forum statistics 1.2.1​

 
Последнее редактирование:
[BS] Live forum statistics 2.3.0

itnull.me - [BS] Live forum statistics


Обновление для XenForo 2.3.x: исправления, оптимизация и новые возможности для закреплённых тем и ссылок.

🛠 Исправлено
  • Двойная надпись «Закреплено». У закреплённых тем и ссылок справа больше нет двух надписей «Закреплено», заголовок выводится полностью, без лишнего переноса.
  • Закреплённые записи и исключённые разделы. Если раздел исключён в настройках вкладки (или пользователем в своих настройках), закреплённые темы из него всё равно показываются. Права доступа к разделам при этом соблюдаются.
  • Дата окончания закрепления. Закреплённые темы и ссылки теперь автоматически исчезают, когда наступает дата окончания, не дожидаясь cron. Исправлена ошибка, из-за которой при повторном сохранении формы дата сбрасывалась и запись оставалась закреплённой навсегда. При неверном формате даты выводится понятная ошибка.
  • Лимит отображения тем. Выбор «5 / 10 / 15… записей» в настройках вкладки теперь работает: выводится ровно выбранное количество, без бесконечной прокрутки. Добавлен пункт «По умолчанию (бесконечная прокрутка)», выбор запоминается на год.
  • Обновление после сохранения настроек. Список обновляется только после того, как настройки сохранены на сервере, а не со старыми значениями.

⚡ Оптимизация
  • Вкладки тем больше не сортируют всю таблицу тем при каждом обновлении: закреплённые и обычные темы выбираются отдельными запросами по индексам, с остановкой на нужном количестве.
  • Убран тяжёлый подсчёт COUNT(*) при каждом обновлении вкладок (тем, пользователей, активности, AMS, Showcase) — подгрузка работает без него.
  • Вкладки «Топ авторов» и «Топ реакций» кэшируются на 5 минут, а не пересчитываются при каждом обновлении.
  • Ошибки не забивают журнал ошибок сервера при каждом обновлении статистики.

✨ Новое
  • Выделение закреплённых записей: цветная полоса слева, мягкий фон, жирный заголовок, разделитель между закреплёнными и обычными темами. Вместо серого аватара «?» у закреплённых ссылок — иконка ссылки.
  • Метка у записи — например «Реклама» или «Партнёр» — цветная плашка перед заголовком. Задаётся при закреплении темы и в карточке закреплённой ссылки в админке.
  • Свой цвет акцента для каждой закреплённой темы или ссылки (#hex, название цвета, rgb(), hsl()).
  • Новые свойства стиля в группе «Живая статистика форума: содержимое»: цвет акцента, включение/выключение выделения, дополнительный CSS для закреплённых записей.
  • Локализации: полный русский и украинский переводы (284 фразы).

🔧 Установка и удаление
  • Установку, обновление и удаление можно безопасно повторять: уже существующие таблицы и столбцы пропускаются, недостающие создаются.
  • Если обновление базы было прервано или пропущено, достаточно нажать «Пересобрать» у дополнения — структура базы восстановится автоматически.
  • При удалении плагин полностью убирает свои таблицы, столбцы и данные, включая записи в очереди одобрения и оповещениях.
  • Файл hashes.json пересобран — проверка целостности файлов в админке проходит без ошибок.

📦 Как обновиться
  1. Сделайте резервную копию базы данных.
  2. Админка → «Дополнения» → «Установить/обновить из архива» → выберите архив BS-LiveForumStatistics-2.3.0.zip.
  3. Импортируйте языковой файл: «Оформление → Языки → Импорт», файл для своего языка, с перезаписью нужного языка.
  4. Обновите страницу с очисткой кэша браузера (Ctrl+F5).


Live forum statistics 2.3.0
 
Последнее редактирование:
[BS] Live forum statistics — версия 2.3.2

✨ Новое
  • Напоминание о продлении закрепления. Покупатель платного закрепления темы или ссылки получает оповещение (и, по желанию, письмо на почту) за несколько дней до окончания — со ссылкой «Продлить». Количество дней задаётся в настройках, 0 — выключено. Каждый срок напоминается один раз.
  • Продление закрепления темы. Закреплённую тему можно оплатить повторно, не дожидаясь окончания срока: новые дни прибавляются к текущему сроку. В меню темы появляется пункт «Продлить закрепление в статистике». Лимит закреплений на продление не действует — место уже занято.
  • Превью при наведении (включается и выключается в настройках): у тем — всплывающее окно с началом первого сообщения, у закреплённых ссылок — подсказка с описанием.
  • Описание закреплённой ссылки — новое поле в админке (до 500 символов), показывается в подсказке при наведении.
  • Высота статистики в настройках виджета (из версии 2.3.1): можно сделать блок выше и показывать больше тем; недостающие темы подгружаются автоматически.

🛠 Исправлено
  • Купленное закрепление темы теперь заканчивается вовремя. Раньше дата окончания при покупке не сохранялась, и оплаченное закрепление темы становилось бессрочным.
  • Календарь выбора даты больше не загружается с внешнего CDN — файлы входят в состав плагина. Быстрее и не зависит от чужого сервера.

⚙️ Новые настройки
  • «Напоминать о продлении (за сколько дней)» — по умолчанию 3.
  • «Дублировать напоминание о продлении на почту» — по умолчанию включено.
  • «Превью при наведении» — по умолчанию включено.

📦 Как обновиться
  1. Сделайте резервную копию базы данных.
  2. Админка → «Дополнения» → «Установить/обновить из архива» → BS-LiveForumStatistics-2.3.2.zip.
  3. Импортируйте языковой файл из папки languages архива: «Оформление → Языки → Импорт», с перезаписью нужного языка.
  4. Обновите страницу с очисткой кэша браузера (Ctrl+F5).

Обратите внимание: закрепления тем, купленные до версии 2.3.2, могли остаться бессрочными — проверьте их в разделе «Закреплённые темы» в админке.

 
[BS] Live forum statistics 2.3.3

✨ Новое
  • Итоговая стоимость при покупке. В формах покупки закрепления темы и ссылки появилась строка «Итоговая стоимость» — она сразу пересчитывается при изменении количества дней и выборе платных атрибутов. Покупатель видит полную сумму ещё до перехода к оплате. Количество дней по умолчанию — 1.
  • Лимит для всех вкладок сразу. В настройках вкладки (иконка шестерёнки) появилась галочка «Установить этот лимит для всех вкладок» — выбранное количество записей применяется ко всем вкладкам с темами одним нажатием.
  • Обработка возврата платежа. Если платёжная система сообщает об отмене оплаты (возврат, спор), купленное закрепление автоматически снимается: тема открепляется, ссылка отключается. Запись об этом появляется в журнале платежей.

🛠 Исправлено
  • Ошибка в журнале сервера «Unknown column user_id on StickedLink» при работе задачи напоминаний о продлении. Напоминания о закреплённых ссылках теперь находят покупателя корректно.
  • Напоминания о темах и о ссылках работают независимо — ошибка в одной части больше не останавливает другую.

📦 Как обновиться
  1. Сделайте резервную копию базы данных.
  2. Админка → «Дополнения» → «Установить/обновить из архива» → BS-LiveForumStatistics-2.3.3.zip.
  3. Если обновляетесь с версии ниже 2.3.2 — импортируйте языковой файл из папки languages архива («Оформление → Языки → Импорт», с перезаписью нужного языка).
  4. Обновите страницу с очисткой кэша браузера (Ctrl+F5).

 
[BS] Live forum statistics — версия 2.3.4
Исправление производительности, совместимость с XenForo Resource Manager и проверка всех настроек.

🛠 Исправлено
  • Бесконечная загрузка на мобильных и подтормаживание форума. Скрытая группа вкладок (например, «Пользователи» на телефоне) или скрытый виджет считались «пустыми», и плагин подгружал все страницы подряд — сотни запросов к серверу. Теперь автоподгрузка работает только для видимого блока и не более 5 страниц подряд.
  • Скрытый виджет и скрытые группы больше не обновляются по таймеру; обновление также приостанавливается, когда вкладка браузера свёрнута (если не включено «Продолжать обновление, когда страница не в фокусе»).
  • Защита сервера: страницы статистики глубже 100-й не отдаются (защита от ботов и зацикленных скриптов).
  • Картинка «Нет записей» уменьшена с 2,4 МБ до 0,3 МБ (WebP) и загружается лениво — особенно заметно на мобильных и у новых пользователей с пустой вкладкой «Мои темы».
  • Лимит закреплений работал с ошибкой на единицу: при лимите 5 можно было купить 6-е место. Исправлено.
  • Фильтр по префиксам во вкладках тем, статей AMS и витрины: сохранённое значение «Любой префикс» могло скрывать все записи. Исправлено.

✨ Новое
  • Совместимость с XenForo Resource Manager: у тем-обсуждений ресурсов, у которых нет собственного префикса темы, теперь показывается префикс ресурса. Если XFRM не установлен или отключён, плагин работает как обычно, без ошибок.
  • Новая иконка плагина.

📦 Как обновиться
  1. Сделайте резервную копию базы данных.
  2. Админка → «Дополнения» → «Установить/обновить из архива» → BS-LiveForumStatistics-2.3.4.zip.
  3. Обновите страницу с очисткой кэша браузера (Ctrl+F5), на телефоне — просто перезагрузите страницу.
  4. Старый файл styles/default/bs/lfs/bad-luck.gif больше не используется — его можно удалить с сервера.

 

Создайте аккаунт или войдите в систему, чтобы комментировать

Вы должны быть зарегистрированным, чтобы оставить комментарий

Создать аккаунт

Создайте аккаунт в нашем сообществе.

Войти

У вас уже есть аккаунт? Войдите здесь.

Назад
Сверху Снизу