После обновы с 2.8.3 на 3.0.0-pl не робит Fenom!
Ошибок особо нет, кроме устаревших ошибок.
Отключаю pdoTools и могу тогда редактировать страницы и сайта, и видеть на странице сам код феном.
Как только включаю, даже не могу шаблон отредактировать…
Куда копать? Повторю, логов нет, даже при включенной записи ошибок.
Отключаю pdoTools и могу тогда редактировать страницы и сайта, и видеть на странице сам код феном.
Как только включаю, даже не могу шаблон отредактировать…
Куда копать? Повторю, логов нет, даже при включенной записи ошибок.
Комментарии: 19
pdoTools обновлен?
Да, до последней версии.
Иван имел в виду — установлен ли у вас pdoTools для MODX3 — специальная отдельная версия?
Хм, а там отдельная это какая, не та что в репозитории? Версия 3.0 да?
Ага. Ее вроде бы нет в репозитории.
Вот ссылка на github, но собирать нужно самостоятельно
@Сергей Шлоков Не подскажешь? Есть собранный компонент? Документация?
Вот ссылка на github, но собирать нужно самостоятельно
@Сергей Шлоков Не подскажешь? Есть собранный компонент? Документация?
pdoTools 3 ставится из репозитория modstore, когда мы сидим в modx 3:
ну так правильно, от туда и ставил, но суть в том, что я обновлялся до 3 версии!!! Именно движек. А потом уже доставил пдотулс.
PHP 7.4 стоит, pdoTools ставил.
Короче, fenom не работает ни в какую, проблема гдето тут
[Fri Apr 15 13:40:30.769019 2022] [cgi:error] [pid 29689] [client 172.16.12.32:51692] AH01215: PHP Fatal error: Maximum execution time of 30 seconds exceeded in /var/www/********/data/www/******/core/src/Revolution/modX.php on line 2459
Увеличение времени ничего не дало.
Единственное что, работает include и все.
[Fri Apr 15 13:40:30.769019 2022] [cgi:error] [pid 29689] [client 172.16.12.32:51692] AH01215: PHP Fatal error: Maximum execution time of 30 seconds exceeded in /var/www/********/data/www/******/core/src/Revolution/modX.php on line 2459
Увеличение времени ничего не дало.
Единственное что, работает include и все.
Какой нибудь рекурсии нет? Типа вызвали чанк, а в нем вызвали снова его же?
до этого на версии 2.8.3 все было нормально. Я пробовал просто вызвать что то, типа названия страницы, результат тот же, не обрабатывается феном.
Короче, очень странно, то что было раньше не работает, щас буду весь сайт переписывать по новой. Вроде пошло обрабатываться.
В общем, не работает все потому, что у меня на сайте есть наборы параметров, не знаю по какой причине они не работают, но факт есть факт. Делаю в лучную, все нормально, а вот в наборе не работает.
Вот такой вариант работает
Вот такой вариант работает
'{!pdoMenu' | snippet:['parents'=> 0, 'level' => 1, 'tpl' => 'wf_row', 'tplOuter' => 'wf_inner']}
Хотя в наборах у меня все тоже самое…
@Сергей Шлоков Обрати, пожалуйста, внимание на проблему.
@fred Oushen По-правильному вам нужно создать issue в репозитории компонента на github, в котором описать проблему с пошаговой инструкцией для воспроизведения проблемы.
@fred Oushen По-правильному вам нужно создать issue в репозитории компонента на github, в котором описать проблему с пошаговой инструкцией для воспроизведения проблемы.
Проверим.
Постараюсь конечно, но могу дать и доступ на этот сайт. Что бы наглядно все видеть.
Новый создал, тоже не работает…
обновил я значит php до версии 8.1.3. ошибки выдает в самой админке.
TypeError: count(): Argument #1 ($value) must be of type Countable|array, string given
Errors:
count(string "provider_err_connect")
MODX\Revolution\Processors\Workspace\Packages\GetList->checkForUpdates(object, Array ( ) )
modDashboardWidgetUpdates->render()
MODX\Revolution\modDashboardWidgetInterface->process()
MODX\Revolution\modDashboardWidget->getContent(object)
MODX\Revolution\modDashboard->render(object, object)
WelcomeManagerController->process(Array ( ) )
MODX\Revolution\modManagerController->render()
MODX\Revolution\modManagerResponse->outputContent(Array ( ) )
MODX\Revolution\modManagerRequest->prepareResponse()
MODX\Revolution\modManagerRequest->handleRequest()
То же проблемки кажется с Феномом:
1) загружаю страницу и она показывает что код не рендерится
Сам код /Volumes/bmw/Users/mdx/Downloads/myDocker/docker-modx/wsp-design/app/core/components/pdotools/vendor/fenom уже брал и с гитхаба — разницы нет
1) загружаю страницу и она показывает что код не рендерится
{var $thisId = $_modx->resource.content_from_id ?: $_modx->resource.id} {include 'head'} {include 'favicon'} {var $thisId = $_modx->resource.content_from_id ?: $_modx->resource.id}
...
{$thisId | resource : 'longtitle' ?: $thisId | resource : 'pagetitle'}
{$thisId | resource : 'description'}
2) загружаю повторно и вылетает всё такое:Fatal error: Uncaught TypeError: Fenom\Render::__construct(): Argument #1 ($fenom) must be of type Fenom, null given, called in /var/www/html/core/components/pdotools/src/Parsing/Fenom/Fenom.php(116) : eval()'d code on line 52 and defined in /var/www/html/core/components/pdotools/vendor/fenom/fenom/src/Fenom/Render.php:83 Stack trace:
#0 /var/www/html/core/components/pdotools/src/Parsing/Fenom/Fenom.php(116) : eval()'d code(52): Fenom\Render->__construct(NULL, Object(Closure), Array)
#1 /var/www/html/core/components/pdotools/src/Parsing/Fenom/Fenom.php(116): eval()
#2 /var/www/html/core/components/pdotools/src/Parsing/Parser.php(69): ModxPro\PdoTools\Parsing\Fenom\Fenom->process('{var $thisId = ...', Array)
#3 /var/www/html/core/src/Revolution/modResource.php(521): ModxPro\PdoTools\Parsing\Parser->processElementTags('', '{var $thisId = ...', true, false, '[[', ']]', Array, 10)
#4 /var/www/html/core/src/Revolution/modResource.php(469): MODX\Revolution\modResource->parseContent()
#5 /var/www/html/core/src/Revolution/modResponse.php(72): MODX\Revolution\modResource->prepare()
#6 /var/www/html/core/src/Revolution/modRequest.php(154): MODX\Revolution\modResponse->outputContent(Array)
#7 /var/www/html/core/src/Revolution/modX.php(1242): MODX\Revolution\modRequest->prepareResponse()
#8 /var/www/html/core/src/Revolution/modX.php(1281): MODX\Revolution\modX->sendForward('2', Array, false)
#9 /var/www/html/core/src/Revolution/modRequest.php(134): MODX\Revolution\modX->sendErrorPage()
#10 /var/www/html/core/src/Revolution/modX.php(1499): MODX\Revolution\modRequest->handleRequest()
#11 /var/www/html/index.php(63):
MODX\Revolution\modX->handleRequest()
#12 {main} thrown in /var/www/html/core/components/pdotools/vendor/fenom/fenom/src/Fenom/Render.php on line 83
PdoTools самый последний для Рево3 на php8Сам код /Volumes/bmw/Users/mdx/Downloads/myDocker/docker-modx/wsp-design/app/core/components/pdotools/vendor/fenom уже брал и с гитхаба — разницы нет
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.