Иконка ресурса

[MMO] Hide Bb-Code Content System 2.3.2

Нет прав для скачивания
Всем привет. Вот такую ошибку неприятную словил.
Движок 2.2.12

[MMO] Hide Bb-Code Content System 2.2.8

[MMO] Core Library 2.2.5


Часть тем при попытке открыть выдают ошибку
HTTP ERROR 500.

А в админке показывает следующие:

  • ErrorException: Fatal Error: Namespace declaration statement has to be the very first statement or after any declare call in the script
  • src/addons/MMO/Hide/BbCode/Tag/HideLikes.php:6


Код:
Трассировка стека
#0 [internal function]: XF::handleFatalError()
#1 {main}
Содержимое запроса
array(4) {
  ["url"] => string(50) "/threads/danil-vasenjov-avtorskaja-obrabotka.4706/"
  ["referrer"] => bool(false)
  ["_GET"] => array(1) {
    ["/threads/danil-vasenjov-avtorskaja-obrabotka_4706/"] => string(0) ""
  }
  ["_POST"] => array(0) {
  }


Ошибка появляется в темах где используется HIDE:

Код:
[LIKES=1] ТЕКСТ [/LIKES]


Может как то связано с этим?

screenshot-t-2024.06.25-00_56_28.png
 
Последнее редактирование:
Рей Донован, в плагине с этого сайта никакого "неожиданного содержимого" никогда не было. Вопрос только в том, для чего надо было ковырять указанные файлы или все ли файлы были корректно загружены на сервер?
Как вариант, перезалейте файлы повреждённых плагинов и перезапустите проверку файлов. И на будущее: старайтесь качать плагины из проверенных источников, а не со всяких помоек типа prowebber'а.
 
Рей Донован, в плагине с этого сайта никакого "неожиданного содержимого" никогда не было. Вопрос только в том, для чего надо было ковырять указанные файлы или все ли файлы были корректно загружены на сервер?
Как вариант, перезалейте файлы повреждённых плагинов и перезапустите проверку файлов. И на будущее: старайтесь качать плагины из проверенных источников, а не со всяких помоек типа prowebber'а.
Спасибо за совет с перезаливом. Попробую. Пока вопрос решил через запрос к БД с заменой тегов LIKE на POST

Никогда в жизни нигде не качал ничего кроме этого сайта. И никогда ничего не ковырял :)

Данные плагины заливал через панель на хостинге а не через FTP как обычно... ВОзможно здесь кроется проблема.
Решил что через Панель проще заливать плагины :)
 
Последнее редактирование:
Данные плагины заливал через панель на хостинге а не через FTP как обычно... ВОзможно здесь кроется проблема.
Решил что через Панель проще заливать плагины :)
Скорее всего файлы битые, отсюда и ошибки. Можете попробовать перезалить через тот же WinSCP
 
Приветствую, вопрос, а как сделать так чтобы по своему порядку в [GROUPS] и убрать некоторые группы чтоб для них невозможно было скрыть
 
Fera, для начала скачать плагин с этого сайта или задавать вопросы там где скачивался плагин
 
Captain обновил(а) ресурс [MMO] Hide Bb-Code Content System новой записью:

2.3.0

  • Теперь вы можете задать индивидуальный css для определенного тега хайда
  • Добавлена новая настройка для отображения регистрации или авторизации
  • В соответствии с новой опцией событие было удалено событие mh_hide_auth_tag_codes
  • Добавлена новая настройка для исключения тегов из настройки срока действия хайда
  • Минимальное требование XenForo 2.3.0
  • Поддержка XenForo 2.3.0
  • Добавлен новый тег hideuserage

Узнать больше об этом обновлении...
 
  • Исправлено модальное окно для хайдов без опции
Окно то исправлено, было, что не отправлялось в сообщение, теперь отправляется, но при нажатии Ответить ошибка
Код:
ErrorException: [E_DEPRECATED] preg_match(): Passing null to parameter #2 ($subject) of type string is deprecated src/addons/MMO/Hide/BbCode/Tag/Hide.php:34
Код:
#0 [internal function]: XF::handlePhpError(8192, '[E_DEPRECATED] ...', '/var/www/skaima...', 34)
#1 src/addons/MMO/Hide/BbCode/Tag/Hide.php(34): preg_match('/^\\(.*\\)$/', NULL)
#2 src/addons/MMO/Hide/BbCode/AbstractTag.php(133): MMO\Hide\BbCode\Tag\Hide->render('Consectetur lor...', Array, NULL, Array, Array)
#3 src/XF/BbCode/Renderer/Html.php(349): MMO\Hide\BbCode\AbstractTag::renderHide(Array, NULL, Array, Array, Object(XF\BbCode\Renderer\SimpleHtml))
#4 src/XF/BbCode/Traverser.php(63): XF\BbCode\Renderer\Html->renderTag(Array, Array)
#5 src/XF/BbCode/Traverser.php(39): XF\BbCode\Traverser->renderSubTree(Array, Array)
#6 src/XF/BbCode/Traverser.php(22): XF\BbCode\Traverser->renderAst(Array, Object(XF\BbCode\RuleSet), Array)
#7 src/XF/SubContainer/BbCode.php(236): XF\BbCode\Traverser->render('[HIDE]Consectet...', Object(XF\BbCode\Parser), Object(XF\BbCode\RuleSet), Array)
#8 src/XF/Service/Message/PreparerService.php(356): XF\SubContainer\BbCode->render('[HIDE]Consectet...', 'simpleHtml', 'post:prepare', Object(XF\Entity\Post))
#9 src/addons/MMO/Hide/XF/Service/Message/PreparerService.php(17): XF\Service\Message\PreparerService->checkValidity('[HIDE]Consectet...')
#10 src/XF/Service/Message/PreparerService.php(143): MMO\Hide\XF\Service\Message\PreparerService->checkValidity('[HIDE]Consectet...')
#11 src/XF/Service/Post/PreparerService.php(103): XF\Service\Message\PreparerService->prepare('[HIDE]Consectet...', true)
#12 src/XF/Service/Thread/ReplierService.php(124): XF\Service\Post\PreparerService->setMessage('[HIDE]Consectet...', true, true)
#13 src/XF/Pub/Controller/ThreadController.php(487): XF\Service\Thread\ReplierService->setMessage('[HIDE]Consectet...')
#14 src/XF/Pub/Controller/ThreadController.php(636): XF\Pub\Controller\ThreadController->setupThreadReply(Object(BS\FSPTabs\XF\Entity\Thread))
#15 src/XF/Mvc/Dispatcher.php(362): XF\Pub\Controller\ThreadController->actionAddReply(Object(XF\Mvc\ParameterBag))
#16 src/XF/Mvc/Dispatcher.php(264): XF\Mvc\Dispatcher->dispatchClass('XF:Thread', 'AddReply', Object(XF\Mvc\RouteMatch), Object(BS\FSPTabs\XF\Pub\Controller\Thread), NULL)
#17 src/XF/Mvc/Dispatcher.php(121): XF\Mvc\Dispatcher->dispatchFromMatch(Object(XF\Mvc\RouteMatch), Object(BS\FSPTabs\XF\Pub\Controller\Thread), NULL)
#18 src/XF/Mvc/Dispatcher.php(63): XF\Mvc\Dispatcher->dispatchLoop(Object(XF\Mvc\RouteMatch))
#19 src/XF/App.php(2777): XF\Mvc\Dispatcher->run()
#20 src/XF.php(798): XF\App->run()
#21 index.php(23): XF::runApp('XF\\Pub\\App')
#22 {main}
 
Окно то исправлено, было, что не отправлялось в сообщение, теперь отправляется, но при нажатии Ответить ошибка
Код:
ErrorException: [E_DEPRECATED] preg_match(): Passing null to parameter #2 ($subject) of type string is deprecated src/addons/MMO/Hide/BbCode/Tag/Hide.php:34
Код:
#0 [internal function]: XF::handlePhpError(8192, '[E_DEPRECATED] ...', '/var/www/skaima...', 34)
#1 src/addons/MMO/Hide/BbCode/Tag/Hide.php(34): preg_match('/^\\(.*\\)$/', NULL)
#2 src/addons/MMO/Hide/BbCode/AbstractTag.php(133): MMO\Hide\BbCode\Tag\Hide->render('Consectetur lor...', Array, NULL, Array, Array)
#3 src/XF/BbCode/Renderer/Html.php(349): MMO\Hide\BbCode\AbstractTag::renderHide(Array, NULL, Array, Array, Object(XF\BbCode\Renderer\SimpleHtml))
#4 src/XF/BbCode/Traverser.php(63): XF\BbCode\Renderer\Html->renderTag(Array, Array)
#5 src/XF/BbCode/Traverser.php(39): XF\BbCode\Traverser->renderSubTree(Array, Array)
#6 src/XF/BbCode/Traverser.php(22): XF\BbCode\Traverser->renderAst(Array, Object(XF\BbCode\RuleSet), Array)
#7 src/XF/SubContainer/BbCode.php(236): XF\BbCode\Traverser->render('[HIDE]Consectet...', Object(XF\BbCode\Parser), Object(XF\BbCode\RuleSet), Array)
#8 src/XF/Service/Message/PreparerService.php(356): XF\SubContainer\BbCode->render('[HIDE]Consectet...', 'simpleHtml', 'post:prepare', Object(XF\Entity\Post))
#9 src/addons/MMO/Hide/XF/Service/Message/PreparerService.php(17): XF\Service\Message\PreparerService->checkValidity('[HIDE]Consectet...')
#10 src/XF/Service/Message/PreparerService.php(143): MMO\Hide\XF\Service\Message\PreparerService->checkValidity('[HIDE]Consectet...')
#11 src/XF/Service/Post/PreparerService.php(103): XF\Service\Message\PreparerService->prepare('[HIDE]Consectet...', true)
#12 src/XF/Service/Thread/ReplierService.php(124): XF\Service\Post\PreparerService->setMessage('[HIDE]Consectet...', true, true)
#13 src/XF/Pub/Controller/ThreadController.php(487): XF\Service\Thread\ReplierService->setMessage('[HIDE]Consectet...')
#14 src/XF/Pub/Controller/ThreadController.php(636): XF\Pub\Controller\ThreadController->setupThreadReply(Object(BS\FSPTabs\XF\Entity\Thread))
#15 src/XF/Mvc/Dispatcher.php(362): XF\Pub\Controller\ThreadController->actionAddReply(Object(XF\Mvc\ParameterBag))
#16 src/XF/Mvc/Dispatcher.php(264): XF\Mvc\Dispatcher->dispatchClass('XF:Thread', 'AddReply', Object(XF\Mvc\RouteMatch), Object(BS\FSPTabs\XF\Pub\Controller\Thread), NULL)
#17 src/XF/Mvc/Dispatcher.php(121): XF\Mvc\Dispatcher->dispatchFromMatch(Object(XF\Mvc\RouteMatch), Object(BS\FSPTabs\XF\Pub\Controller\Thread), NULL)
#18 src/XF/Mvc/Dispatcher.php(63): XF\Mvc\Dispatcher->dispatchLoop(Object(XF\Mvc\RouteMatch))
#19 src/XF/App.php(2777): XF\Mvc\Dispatcher->run()
#20 src/XF.php(798): XF\App->run()
#21 index.php(23): XF::runApp('XF\\Pub\\App')
#22 {main}
Такая же ошибка, щас как только перехожу в help/bb-codes/ происходит неприятная ошибка
Код:
Template public:_help_page_bb_codes: [E_DEPRECATED] preg_match(): Passing null to parameter #2 ($subject) of type string is deprecated (src/addons/MMO/Hide/BbCode/Tag/Hide.php:33)
И при отправке сообщения вылезает вот эта хрень -

Код:
ErrorException: [E_DEPRECATED] preg_match(): Passing null to parameter #2 ($subject) of type string is deprecated in src/addons/MMO/Hide/BbCode/Tag/Hide.php at line 33
XF::handlePhpError()
preg_match() in src/addons/MMO/Hide/BbCode/Tag/Hide.php at line 33
MMO\Hide\BbCode\Tag\Hide->render() in src/addons/MMO/Hide/BbCode/AbstractTag.php at line 134
MMO\Hide\BbCode\AbstractTag::renderHide() in src/XF/BbCode/Renderer/Html.php at line 316
XF\BbCode\Renderer\Html->renderTag() in src/XF/BbCode/Traverser.php at line 63
XF\BbCode\Traverser->renderSubTree() in src/XF/BbCode/Traverser.php at line 39
XF\BbCode\Traverser->renderAst() in src/XF/BbCode/Traverser.php at line 22
XF\BbCode\Traverser->render() in src/XF/SubContainer/BbCode.php at line 222
XF\SubContainer\BbCode->render() in src/XF/Service/Message/Preparer.php at line 290
XF\Service\Message\Preparer->checkValidity() in src/addons/MMO/ParseHtml/XF/Service/Message/Preparer.php at line 11
MMO\ParseHtml\XF\Service\Message\Preparer->checkValidity() in src/addons/MMO/Hide/XF/Service/Message/Preparer.php at line 16
MMO\Hide\XF\Service\Message\Preparer->checkValidity() in src/XF/Service/Message/Preparer.php at line 133
XF\Service\Message\Preparer->prepare() in src/addons/DBTech/eCommerce/XF/Service/Message/Preparer.php at line 23
DBTech\eCommerce\XF\Service\Message\Preparer->prepare() in src/XF/Service/Post/Preparer.php at line 98
XF\Service\Post\Preparer->setMessage() in src/XF/Service/Thread/Replier.php at line 114
XF\Service\Thread\Replier->setMessage() in src/XF/Pub/Controller/Thread.php at line 441
XF\Pub\Controller\Thread->setupThreadReply() in src/XF/Pub/Controller/Thread.php at line 590
XF\Pub\Controller\Thread->actionAddReply() in src/XF/Mvc/Dispatcher.php at line 352
XF\Mvc\Dispatcher->dispatchClass() in src/XF/Mvc/Dispatcher.php at line 258
XF\Mvc\Dispatcher->dispatchFromMatch() in src/XF/Mvc/Dispatcher.php at line 115
XF\Mvc\Dispatcher->dispatchLoop() in src/XF/Mvc/Dispatcher.php at line 57
XF\Mvc\Dispatcher->run() in src/XF/App.php at line 2487
XF\App->run() in src/XF.php at line 524
XF::runApp() in index.php at line 20
 
Последнее редактирование:
Waynet, Skaiman
Код:
-            if (preg_match ('/^\(.*\)$/', $tag['option']))
+            if (preg_match ('/^\(.*\)$/', $tag['option'] ?? ''))
Ошибка из-за новых требований в PHP, оно выводится только при включенной отладке
Т.е решением будет откат на более старую версию PHP? Потому что я только что откатился на PHP 7.4 и все работает корректно
 
Waynet, фикс выше. Если сложно - откатиться на старую версию и ждать обновления
 
Современный облачный хостинг провайдер | Aéza
Назад
Сверху Снизу