Не могу понять, почему не выводятся pdomenu, pdofields, pdoresources, MIGX
Здравствуйте, уважаемые специалисты!
У меня очень животрепещущий вопрос. Постигаю MODX, делаю все по документации, вопрос с то пропадающими, то появляющимися pdoTools (а именно: поля, изображения, меню, хлебные крошки).
Сайт www.remont-um.ru на хостинге reg.ru. Сайт в процессе строительства.
Приведу пример: добавляю ресурс, заполняю необходимые поля, по завершению работы чищу кэш в админке MODX, чищу кэш браузера и вижу что необходимые изображения, меню и текст отсутствуют! Проверяла с нескольких компьютеров и моб. устройств — все также…
Дополнительные поля использую в разных чанках, приведу пример с чанком header:
Код с вызовом меню:
Помогите, пожалуйста, разобраться! Так как на сайт заходят люди с моей странички соц. сетей не хотелось бы получать постоянные глюки… А если без них никак — хотя бы разобраться, из-за чего так получается?
У меня очень животрепещущий вопрос. Постигаю MODX, делаю все по документации, вопрос с то пропадающими, то появляющимися pdoTools (а именно: поля, изображения, меню, хлебные крошки).
Сайт www.remont-um.ru на хостинге reg.ru. Сайт в процессе строительства.
Приведу пример: добавляю ресурс, заполняю необходимые поля, по завершению работы чищу кэш в админке MODX, чищу кэш браузера и вижу что необходимые изображения, меню и текст отсутствуют! Проверяла с нескольких компьютеров и моб. устройств — все также…
Код с вызовом меню:
<nav class="main-menu hidden-md hidden-sm hidden-xs">
[[pdoMenu?
&parents=`0`
&level=`2`
&sortdir=`ASC`
&outerClass=`main-menu hidden-md hidden-sm hidden-xs`
&tpl=`@INLINE <li[[+classes]]><a href="[[+link]]" [[+attributes]]>[[+menutitle]]</a>[[+wrapper]]</li>`
]]
</nav>
Код с вызовом списка (текст над кнопкой «посчитать стоимость»):<ul class="home-list">
[[!getImageList?
&tvname=`home-list`
&tpl=`@CODE:<li><i class="fa fa-check"></i> [[+title]]</li>`
&docid=`[[*id]]`
]]
</ul>
Код с вызовом изображения:<img class="responsive-img" src="[[!pdoField? &field=`headImage`]]" alt="РемонтУм-Ремонт с умом">
Пробовала не использовать! после [[ — не помогло… При просмотре ресурса из админки MODX все показывается, но на других устройствах или если почистить кэш браузера — пусто.Помогите, пожалуйста, разобраться! Так как на сайт заходят люди с моей странички соц. сетей не хотелось бы получать постоянные глюки… А если без них никак — хотя бы разобраться, из-за чего так получается?
Комментарии: 13
Версия php случайно не 7.0 или выше?
Нет, вот моя конфигурация:
Apache 2.2.15-60.el6.centos.6
PHP 5.3.3-49.el6
Perl 5.10.1-144.el6
Kernel 2.6.32-696.18.7.el6.x86_64
Apache 2.2.15-60.el6.centos.6
PHP 5.3.3-49.el6
Perl 5.10.1-144.el6
Kernel 2.6.32-696.18.7.el6.x86_64
PHP 5.3.3-49.el6 — это серверная запись. Там слева в меню панели управления — Инструменты -> Версии PHP, смотрите там. Если версия 7 и выше, то либо переключайтесь на 5.6, либо пишите в техподдержку, вероятно проблема эта — Как пофиксить ошибку OnSiteRefresh Plugin pdoTools failed на PHP 7.x на хостинге reg.ru?
В том то и дело что стоит 5.6…
Тогда странная ситуация. Проверить логи, серверные и error.log modx, проверить чтобы были последние версии движка и pdoTools. У вас например изображение отдаёт такой код:
p.s. Вообще проблем кроме как с описанным по ссылке выше php7 на рег.ру не замечал.
<img class="responsive-img" src="(unknown)" alt="РемонтУм-Ремонт с умом">
p.s. Вообще проблем кроме как с описанным по ссылке выше php7 на рег.ру не замечал.
вот что пишет в журнале ошибок:
[2018-03-11 20:32:45] (ERROR @ /var/www/u0455860/data/www/remont-um.ru/core/model/modx/modparser.class.php : 538) Could not find snippet with name pdoField.[2018-03-11 20:32:45] (ERROR @ /var/www/u0455860/data/www/remont-um.ru/core/model/modx/modparser.class.php : 538) Could not find snippet with name pdoField.
[2018-03-11 20:32:45] (ERROR @ /var/www/u0455860/data/www/remont-um.ru/core/model/modx/modparser.class.php : 538) Could not find snippet with name pdoField.
[2018-03-11 20:32:45] (ERROR @ /var/www/u0455860/data/www/remont-um.ru/core/model/modx/modparser.class.php : 538) Could not find snippet with name AjaxForm.
[2018-03-11 20:32:45] (ERROR @ /var/www/u0455860/data/www/remont-um.ru/core/model/modx/modparser.class.php : 538) Could not find snippet with name getImageList.
[2018-03-11 20:32:45] (ERROR @ /var/www/u0455860/data/www/remont-um.ru/core/model/modx/modparser.class.php : 538) Could not find snippet with name pdoField.
[2018-03-11 20:32:45] (ERROR @ /var/www/u0455860/data/www/remont-um.ru/core/model/modx/modparser.class.php : 538) Could not find snippet with name pdoField.
[2018-03-11 20:32:45] (ERROR @ /var/www/u0455860/data/www/remont-um.ru/core/model/modx/modparser.class.php : 538) Could not find snippet with name getImageList.
[2018-03-11 20:32:45] (ERROR @ /var/www/u0455860/data/www/remont-um.ru/core/model/modx/modparser.class.php : 538) Could not find snippet with name AjaxForm.
[2018-03-11 20:32:45] (ERROR @ /var/www/u0455860/data/www/remont-um.ru/core/model/modx/modparser.class.php : 538) Could not find snippet with name pdoMenu.
[2018-03-11 20:32:45] (ERROR @ /var/www/u0455860/data/www/remont-um.ru/core/model/modx/modparser.class.php : 538) Could not find snippet with name pdoMenu.
[2018-03-11 20:32:45] (ERROR @ /var/www/u0455860/data/www/remont-um.ru/core/model/modx/modparser.class.php : 538) Could not find snippet with name pdoCrumbs.
[2018-03-11 20:32:45] (ERROR @ /var/www/u0455860/data/www/remont-um.ru/core/model/modx/modparser.class.php : 538) Could not find snippet with name getImageList.
[2018-03-11 20:32:45] (ERROR @ /var/www/u0455860/data/www/remont-um.ru/core/model/modx/modparser.class.php : 538) Could not find snippet with name pdoField.
[2018-03-11 20:32:45] (ERROR @ /var/www/u0455860/data/www/remont-um.ru/core/model/modx/modparser.class.php : 538) Could not find snippet with name pdoField.
[2018-03-11 20:32:45] (ERROR @ /var/www/u0455860/data/www/remont-um.ru/core/model/modx/modparser.class.php : 538) Could not find snippet with name getImageList.
[2018-03-11 20:32:45] (ERROR @ /var/www/u0455860/data/www/remont-um.ru/core/model/modx/modparser.class.php : 538) Could not find snippet with name pdoField.
ооочень длинное сообщение с одной и той же ошибкой. Could not find snippet with name pdoField.
Так по тексту ошибки понятно, парсер не может найти сниппет pdoField и прочие. У вас пакеты pdoTools, MIGX установлены?
конечно, последних версий…
действительно странная ситуация. Облазила интернет с поиском ошибки парсера — не нашла объяснения… Еще раз проверила версии плагинов и движка, плагины последних версий, движок MODX Revolution 2.6.1-pl
Как вариант что то с правами. Если есть возможность и желание, присылайте доступы в личку (кнопка в профиле), посмотрим, разберёмся.
Спасибо, что не бросаете :)
Обновила движок сайта по совету Андрея, проблема не исчезла…
Написала в тех поддержку reg.ru, если что-то решится — отпишусь, вдруг кому-нибудь пригодится.
Написала в тех поддержку reg.ru, если что-то решится — отпишусь, вдруг кому-нибудь пригодится.
reg.ru сказали что проблема в логах самой CMS, и нужно «рыть» в этом направлении, со своей стороны говорят проблем нет.
УМА НЕ ПРИЛОЖУ, В ЧЕМ ДЕЛО!!!
Но пока не сдаюсь, попробую заново создать все поля и вызывать сниппеты
УМА НЕ ПРИЛОЖУ, В ЧЕМ ДЕЛО!!!
Но пока не сдаюсь, попробую заново создать все поля и вызывать сниппеты
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.