Report Improvements by Xon

Report Improvements by Xon 2.18.3

Нет прав для скачивания
Скриншотов и русского описания так и нет? :/
 
Перевод описания и FAQ, так же новая версия.

Описание:


Версия XF1 Report Improvements by Xon имеет аналогичную функциональность и скриншоты.

Этот плагин вносит потенциально критические изменения в права модератора. Внимательно проверьте права групп пользователей!

Коллекция улучшений в системе жалоб XF. Полностью сформулировано.

При установке все существующие предупреждения копируются в новый журнал отслеживания изменений предупреждений и связываются с жалобами. Этот процесс выполняется в фоновом режиме и не мешает работе.

Заметка: При отправке жалоб на форуме, невозможно создать ссылку на предупреждение.

Список возможностей:

  • Повышение производительности Центра Жалоб за счет уменьшения запросов XenForo N+1
  • Доступ к центру жалоб на основе прав:
    • По умолчанию, права установлены для групп у которых есть права предупреждать и редактировать профиль.
    • Новые права:
      • Просмотривать Центр Жалоб
      • Комментировать открытые жалобы
      • Комментировать закрытые жалобы
      • Обновлять статус жалобы
      • Поручить жалобу
      • Видеть ник стукача
  • Отправление уведомление модераторам, которые прокомментировали/отправили жалобу (в жалобах).
    • Отправляет оповещение только в том случае, если предыдущее оповещение не было просмотрено.
    • В оповещения выдается ссылка на актуальные комментарии в старых жалобах.
    • В оповещениях показывается заголовок жалобы.
  • Оповещение модераторов, если им поручена жалоба.
  • Связывание предупреждений с жалобами.
    • Видно из самого предупреждения и при выдаче предупреждений на контент.
  • Связывание запрета на ответы с жалобами.
    • Записывает запреты на ответы в систему жалоб.
    • Дополнительно: можно выдать запрет на ответы при выдаче предупреждения (по умолчанию отключено).
    • Можно выдавать для модераторов запрет на ответы в закрытых темах.
  • Связывание жалоб с предупреждениями.
    • Записывает изменения в предупреждениях (выдача/редактирование/удаление) и связывает их с жалобой.
  • Автоматическое создание жалобы при выдаче предупреждения.
  • При выдаче предупреждения возможно решить любую связанную жалобу.
  • Дополнительная возможность записывать предупреждения в жалобы по истечении срока их действия. Это не влияет на то, кому была поручена жалоба, она так же не открывается повторно.
  • Можно жаловаться на реакции в комментариях.
  • Оповещения решенных жалоб записываются в комментариях жалобы (как явное поле).
  • Можно искать комментарии оставленные в жалобах.
    • Дополнительно есть возможность поиска комментариев в жалобах по соответствующим предупреждениям и предупрежденному пользователю. (Нужен плагин Enhanced Search Improvements).
  • Можно включить обратный порядок комментариев в жалобах (по умолчанию отключено).
  • Дополнительно есть возможность автоматически отклонить/разрешить достаточно старые жалобы (по умолчанию отключено).
  • Показывает дату контента при просмотре жалобы.
  • Показывает форум в котором пожаловались на сообщение в списке жалоб.
  • На основе прав есть возможность присоединиться к переписке связанную с жалобой.

FAQ:

В: Почему производительность очень низкая при просмотре жалобы?

О: Запрос на поиск немодераторов, которым могут быть назначены права, довольно затратный, особенно для старых версий MySQL.
  1. Обновите страницу и посмотрите, улучшится ли производительность страницы после того, как MySQL больше не выполняет старый запуск запроса.
  2. Попробуйте запустить очистку прав в Админ Панели => Инструменты => Перестроение кешей => «Очистка прав» и запустить «Перестроение прав».
  3. Реализуйте кеш-провайдер XenForo, чтобы результаты можно было кэшировать.
  4. Обновите MySQL до последней версии, так как последняя версия намного лучше обрабатывает необходимые подзапросы.

В: Как новые права устанавливаются по умолчанию?
О: Устанавливается значение по умолчанию на основе работы Xenforo. Карта:
  • Просматривать жалобы пользователя
    • Предупреждать/Редактировать профиль
  • Посматривать жалобу на сообщение
    • Редактировать любое сообщение ИЛИ Удалять любое сообщение пользователя/группы/форума
  • Просматривать профиль/жалобы на сообщения
    • Предупреждать/Редактировать/ Удалять
  • Просматривать жалобы переписок
    • Приглашать/редактировать любое сообщение (в переписке)
В: Как отправляются оповещения о комментариях к жалобе?
О: Пример того как оповещения о жалобе отправляются модераторам:
  1. Предупреждает всех модераторов.
  2. Все кто получает оповещения при ответе и все модераторы для новых оповещений.
  3. Все кто получает оповещения при ответе (по умолчанию).
 
Последнее редактирование модератором:
  • Мне нравится
Реакции: Hope
  • Мне нравится
Реакции: Hope
Обновление 2.7.7
  • В поиске разрешите группировой отчет комментариев по отчетам. Действительно полезно только для предстоящего обновления ElasticSearch Essentials. (как понял..)
 

Вложения

  • addon-Xon-ReportImprovements-2.7.7.zip
    83 KB · Просмотры: 2
Обновление 2.10.8
  • Исправление ошибок
Зависимости:
  • Если используется , обновите его до версии 2.6.5+
  • Если используется Content Ratings то обновите его до версии v1.2.0+
 

Вложения

  • Xon-ReportImprovements-2.10.8.zip
    109.3 KB · Просмотры: 3
Len обновил(а) ресурс Report Improvements by Xon новой записью:

2.10.8

  • Исправление ошибок
  • Если используется , обновите его до версии 2.6.5+
  • Если используется Content Ratings то обновите его до версии v1.2.0+

Узнать больше об этом обновлении...
 
Len обновил(а) ресурс Report Improvements by Xon новой записью:

Обновление 2.13.3

  • Исправлена ошибка, из-за которой баннер общедоступного контента не отображался при создании предупреждения.
  • Исправлено предупреждение в отчете, не указывающее, совпадает ли баннер с заголовком публичного предупреждения.
  • Добавлены отсутствующие условия поиска («С предупреждениями» и «Предупрежденные пользователи: X») на странице результатов.
  • Исправлена ошибка, блокирующая удаление предупреждения, когда содержимое, на которое оно было связано, было жестко удалено.

Узнать больше об этом обновлении...
 
Всем привет. А подскажите пожалуйста, что за ошибка?
Код:
ErrorException: [E_WARNING] Declaration of SV\ReportImprovements\XF\Repository\Warning::processExpiredWarningsForUser(XF\Entity\User $user, bool $checkBannedStatus): bool should be compatible with SV\WarningImprovements\XF\Repository\Warning::processExpiredWarningsForUser(XF\Entity\User $user, $checkBannedStatus) src/addons/SV/ReportImprovements/XF/Repository/Warning.php:29

Код:
Трассировка стека

#0 src/vendor/composer/ClassLoader.php(571): XF::handlePhpError(2, '[E_WARNING] Dec...', '/home/u96937816...', 29, Array)
#1 src/vendor/composer/ClassLoader.php(571): include()
#2 src/vendor/composer/ClassLoader.php(428): Composer\Autoload\includeFile('/home/u96937816...')
#3 [internal function]: Composer\Autoload\ClassLoader->loadClass('SV\\ReportImprov...')
#4 [internal function]: spl_autoload_call('SV\\ReportImprov...')
#5 src/XF/Extension.php(174): class_exists('SV\\ReportImprov...')
#6 src/XF/Mvc/Entity/Manager.php(257): XF\Extension->extendClass('XF\\Repository\\W...', '\\XF\\Mvc\\Entity\\...')
#7 src/XF/App.php(2908): XF\Mvc\Entity\Manager->getRepository('XF:Warning')
#8 src/XF.php(890): XF\App->repository('XF:Warning')
#9 src/XF/Cron/Warnings.php(9): XF::repository('XF:Warning')
#10 src/XF/Job/Cron.php(37): XF\Cron\Warnings::expireWarnings(Object(XF\Entity\CronEntry))
#11 src/XF/Job/Manager.php(260): XF\Job\Cron->run(8)
#12 src/XF/Job/Manager.php(202): XF\Job\Manager->runJobInternal(Array, 8)
#13 src/XF/Job/Manager.php(86): XF\Job\Manager->runJobEntry(Array, 8)
#14 job.php(43): XF\Job\Manager->runQueue(false, 8)
#15 {main}

Не могу понять, по форуму ошибок нет вроде бы, а ошибки юзерами генерируются. Версия Xenforo 2.2.12 и версия плагина 2.13.3

И вот еще ошибки на плагин по всей видимости:
Код:
ErrorException: Template error: [E_WARNING] Declaration of SV\ReportImprovements\XF\Repository\Warning::processExpiredWarningsForUser(XF\Entity\User $user, bool $checkBannedStatus): bool should be compatible with SV\WarningImprovements\XF\Repository\Warning::processExpiredWarningsForUser(XF\Entity\User $user, $checkBannedStatus) src/addons/SV/ReportImprovements/XF/Repository/Warning.php:29


Код:
#0 src/vendor/composer/ClassLoader.php(571): XF\Template\Templater->handleTemplateError(2, '[E_WARNING] Dec...', '/home/u96937816...', 29, Array)
#1 src/vendor/composer/ClassLoader.php(571): include()
#2 src/vendor/composer/ClassLoader.php(428): Composer\Autoload\includeFile('/home/u96937816...')
#3 [internal function]: Composer\Autoload\ClassLoader->loadClass('SV\\ReportImprov...')
#4 [internal function]: spl_autoload_call('SV\\ReportImprov...')
#5 src/XF/Extension.php(174): class_exists('SV\\ReportImprov...')
#6 src/XF/Mvc/Entity/Manager.php(257): XF\Extension->extendClass('XF\\Repository\\W...', '\\XF\\Mvc\\Entity\\...')
#7 src/XF/Mvc/Entity/Entity.php(1993): XF\Mvc\Entity\Manager->getRepository('XF:Warning')
#8 src/XF/Entity/User.php(391): XF\Mvc\Entity\Entity->repository('XF:Warning')
#9 src/XF/Mvc/Entity/Entity.php(167): XF\Entity\User->getWarningCount()
#10 src/XF/Mvc/Entity/Entity.php(125): XF\Mvc\Entity\Entity->get('warning_count')
#11 internal_data/code_cache/templates/l2/s1/public/member_macros.php(29): XF\Mvc\Entity\Entity->offsetGet('warning_count')
#12 src/XF/Template/Templater.php(825): XF\Template\Templater->{closure}(Object(MMO\VerifiedBadge\XF\Template\Templater), Array, NULL)
#13 internal_data/code_cache/templates/l2/s1/public/member_view.php(96): XF\Template\Templater->callMacro('member_macros', 'moderator_menu_...', Array, Array)
#14 src/XF/Template/Templater.php(1652): XF\Template\Templater->{closure}(Object(MMO\VerifiedBadge\XF\Template\Templater), Array, NULL)
#15 src/addons/BR/ModernStatistic/XF/Template/Templater.php(27): XF\Template\Templater->renderTemplate('member_view', Array, true)
#16 src/XF/Template/Template.php(24): BR\ModernStatistic\XF\Template\Templater->renderTemplate('public:member_v...', Array)
#17 src/XF/Mvc/Renderer/Html.php(50): XF\Template\Template->render()
#18 src/XF/Mvc/Dispatcher.php(460): XF\Mvc\Renderer\Html->renderView('XF:Member\\View', 'public:member_v...', Array)
#19 src/XF/Mvc/Dispatcher.php(442): XF\Mvc\Dispatcher->renderView(Object(XF\Mvc\Renderer\Html), Object(XF\Mvc\Reply\View))
#20 src/XF/Mvc/Dispatcher.php(402): XF\Mvc\Dispatcher->renderReply(Object(XF\Mvc\Renderer\Html), Object(XF\Mvc\Reply\View))
#21 src/XF/Mvc/Dispatcher.php(60): XF\Mvc\Dispatcher->render(Object(XF\Mvc\Reply\View), 'html')
#22 src/XF/App.php(2483): XF\Mvc\Dispatcher->run()
#23 src/XF.php(524): XF\App->run()
#24 index.php(20): XF::runApp('XF\\Pub\\App')
#25 {main}

И вот ошибка при попытке "предупредить пользователя"
Screenshot_1.png
 
Последнее редактирование:
Проблема решилась переустановкой плагина
 
Современный облачный хостинг провайдер | Aéza
Назад
Сверху Снизу