xF2 Add-on [BS] Live forum statistics

Itnull

Admin
Регистрация
22.05.13
Стаж
13 г. 5 мес.
Сообщения
29.277
Реакции
13.536
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

1793648136369.webp


Обновление для 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).

 

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

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

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

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

Войти

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

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