Не могу понять, почему не выводятся pdomenu, pdofields, pdoresources, 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, 13:56
modx.pro
1 756
0

Комментарии: 13

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

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

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

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

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

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