Не могу понять, почему не выводятся pdomenu, pdofields, pdoresources, MIGX Новый

Дополнение: pdoTools и MIGX

Здравствуйте, уважаемые специалисты!
У меня очень животрепещущий вопрос. Постигаю MODX, делаю все по документации, вопрос с то пропадающими, то появляющимися pdoTools (а именно: поля, изображения, меню, хлебные крошки).
Сайт www.remont-um.ru на хостинге reg.ru. Сайт в процессе строительства.
Приведу пример: добавляю ресурс, заполняю необходимые поля, по завершению работы чищу кэш в админке MODX, чищу кэш браузера и вижу что необходимые изображения, меню и текст отсутствуют! Проверяла с нескольких компьютеров и моб. устройств — все также…

Дополнительные поля использую в разных чанках, приведу пример с чанком header:
Код с вызовом меню:
<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 все показывается, но на других устройствах или если почистить кэш браузера — пусто.

Помогите, пожалуйста, разобраться! Так как на сайт заходят люди с моей странички соц. сетей не хотелось бы получать постоянные глюки… А если без них никак — хотя бы разобраться, из-за чего так получается?
11 марта 2018, 16:56    Юлия   
0    201 0


Комментарии ()

  1. Андрей 11 марта 2018, 20:00 # 0
    Версия php случайно не 7.0 или выше?
    1. Юлия 11 марта 2018, 20:02 # 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
      1. Андрей 11 марта 2018, 20:09 # 0
        PHP 5.3.3-49.el6 — это серверная запись. Там слева в меню панели управления — Инструменты -> Версии PHP, смотрите там. Если версия 7 и выше, то либо переключайтесь на 5.6, либо пишите в техподдержку, вероятно проблема эта — Как пофиксить ошибку OnSiteRefresh Plugin pdoTools failed на PHP 7.x на хостинге reg.ru?
        1. Юлия 11 марта 2018, 20:13 # 0
          В том то и дело что стоит 5.6…
          1. Андрей 11 марта 2018, 20:35 # 0
            Тогда странная ситуация. Проверить логи, серверные и error.log modx, проверить чтобы были последние версии движка и pdoTools. У вас например изображение отдаёт такой код:

            <img class="responsive-img" src="(unknown)" alt="РемонтУм-Ремонт с умом">

            p.s. Вообще проблем кроме как с описанным по ссылке выше php7 на рег.ру не замечал.
            1. Юлия 11 марта 2018, 20:43 # 0
              вот что пишет в журнале ошибок:
              [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.
              ооочень длинное сообщение с одной и той же ошибкой.
              1. Андрей 11 марта 2018, 20:51 # 0
                Could not find snippet with name pdoField.

                Так по тексту ошибки понятно, парсер не может найти сниппет pdoField и прочие. У вас пакеты pdoTools, MIGX установлены?
                1. Юлия 11 марта 2018, 20:53 # 0
                  конечно, последних версий…
    2. Юлия 11 марта 2018, 21:01 # 0
      действительно странная ситуация. Облазила интернет с поиском ошибки парсера — не нашла объяснения… Еще раз проверила версии плагинов и движка, плагины последних версий, движок MODX Revolution 2.6.1-pl
      1. Андрей 11 марта 2018, 21:13 # +1
        Как вариант что то с правами. Если есть возможность и желание, присылайте доступы в личку (кнопка в профиле), посмотрим, разберёмся.
        1. Юлия 11 марта 2018, 21:16 # 0
          Спасибо, что не бросаете :)
      2. Юлия 12 марта 2018, 18:53 # 0
        Обновила движок сайта по совету Андрея, проблема не исчезла…
        Написала в тех поддержку reg.ru, если что-то решится — отпишусь, вдруг кому-нибудь пригодится.
        1. Юлия 12 марта 2018, 21:13 # 0
          reg.ru сказали что проблема в логах самой CMS, и нужно «рыть» в этом направлении, со своей стороны говорят проблем нет.

          УМА НЕ ПРИЛОЖУ, В ЧЕМ ДЕЛО!!!

          Но пока не сдаюсь, попробую заново создать все поля и вызывать сниппеты
          Вы должны авторизоваться, чтобы оставлять комментарии.