0%
[XENDEEP] Top Reaction Users

Плагин Авторские [XENDEEP] Top Reaction Users 2.0.14

Нет прав для покупки (1,000.00 ₽)
позволяет вывести топ пользователей по количеству реакций
Изменения:
✅ Исправление ошибок
Изменения:
✅ Исправление ошибок в работе задач по крон
Изменения:
✅ Исправлена сортировка в fetchTopUsersPeriodic — теперь порядок по reaction_score гарантирован.
✅ Фильтрация по группам перенесена в PHP, чтобы избежать медленных NOT LIKE.
✅ Проверка на повторное уведомление увеличена с 24 часов до 7 дней (604800 секунд).
✅ Добавлена обработка ошибок JSON при чтении истории.
  • Мне нравится
Реакции: Stiksar
Изменения:
Добавлено: уведомления пользователям, которые попали в ТОП по реакциям за указанный период, который выставлен в настройках плагина
Добавлено: новые фразы
Добавлено: настройки включения уведомления и период работы задач крон (пока что экспериментальная опция)
Доработки: в ближайшее время постараюсь решить проблему с отображением аватара пользователя в уведомлении
Особенности: уведомления приходят также повторно пользователям, которые выбыли из ТОП и позже поднялись по рейтингу (чтобы избежать спама, повторное уведомление придет в случае, если пользователь попал в ТОП через 24 часа после выбывание. Если вернется обратно в течении первых 24 часов, то уведомления не будет отправлено)
Рекомендации: после установки этого обновления, зайти выполнить крон задачу в ручную (в случае появления каких-либо ошибок, сообщить мне в ЛС)
Если ошибка после обновления ругается на отсутствие таблицы, нужно выполнить запрос к БД:

SQL:
ALTER TABLE xf_user_option
ADD COLUMN top_reaction_history MEDIUMBLOB NULL DEFAULT NULL;

Скриншоты:
1759071904281.png
1759071976200.png
1759072053718.png


Настройки:
1759072089366.png
Изменения:
  • Добавлены индексы в БД для ускорения периодических запросов.
  • Кэшируем ранг текущего пользователя на короткое время.
  • Стабилизирован ключ кэша
  • Вынесена дублирующая логика парсинга опций в отдельные private-методы.
Изменения:
Улучшения: добавлен блок, в котором выводится информация по текущему месту пользователя, которого нет в ТОП пользователях. В блоке отображается текущее место и количество реакций, которое нужно получить чтобы попасть в ТОП. Текущий блок видит только текущий пользователь
Добавлено: новые фразы (русификатор не требуется)

Скриншоты:
1758874797345.png
1758874810013.png
Изменения:
Улучшения: добавлено кэширование результата на 15 минут (сокращены запросы к БД, чтобы не выпонялись при каждом открытии страницы. Для топа реакций это было избыточно)
Изменения:
Рефакторинг кода
Добавлено: опция позволяющая отображать количество полученных реакций по заданным периодам

Настройки:
1758869604170.png
Изменения:
Добавлено: опция исключения определенного пользователя
Добавлено: опция показа виджета выбранным группам
Добавлено: выбор показа доп данных по пользователю (сообщения + баллы)
Исправления: оптимизация кода + СSS, исправление ошибок
Добавлено: склонение слова для реакций (пример: 1 реакция, 2 реакции и т.д.)
Добавлено: новые фразы

Скриншоты:
1757062988630.png

1757062997797.png
Изменения:
Добавлено: количество сообщений и ресурсов пользователя (данные по ресурсам будут отобраться при условии наличия установленного XFRM)
Добавлено: новые фразы
Исправления: доработки внутреннего кода

Скриншоты:
1756626432597.png
1756626457339.png
1756626483738.png
Назад
Верх Низ