Прошу помощи ошибки Unexpected token '{'

Добрый день, прошу помощи.
Обнаружил что сайт работает частично после того как хостер перенес мой сайт на другой сервер…

Сыпет 500 ошибками.
Не работают разные страницы сайта

админка в логах ругается на следующие две ошибки, они возникают при каждом обновлении страницы:

[2023-03-14 19:43:07] (ERROR @ /public_html/core/components/pdotools/model/pdotools/pdotools.class.php: 969) Unexpected token '{' in expression in 6a4ebe0b9031789a550652f8e863e79f line 388, near '{{' < — there
[2023-03-14 19:43:07] (ERROR @ /public_html/core/components/pdotools/model/pdotools/pdotools.class.php: 969) Unexpected token '{' in expression in 111b123247399d38fe6d3a385bcf35a8 line 12, near '{{' < — there

Было бы прекрасно если бы кто то смог помочь

До этого сайт прекрасно работал с 2019г, ничего не обновляли, просто работал.
Andrey
15 марта 2023, 15:27
modx.pro
636
0

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

Andrey
15 марта 2023, 15:31
0
[[!pdoPage?
	&element=`ms2GalleryResources`
	&depth=`0`
	&limit=`0`
	&sortby=`menuindex`
	&sortdir=`ASC`
	&tplWrapper=`@INLINE <div class="row" id="catalog_inner">[[+output]]</div>`
	&tpl=`@INLINE
        	<div class="col-12 col-md-3" id="grid_element">
        		<a href="{$_modx->makeUrl($id)}">
        			<div class="col-offset-1 col-10">
                        <img class="img-fluid mx-auto rounded" src="{{+360x270}}" alt="{{+360x270.alt}}" title="{{+360x270.name}}" />
                        <h5 class="text-center">{{+menutitle:default=`{{+pagetitle}}`}}</h5>
        			</div>
        		</a>
        	</div>
	`
    &tpl_n4=`@INLINE
            <div class="col-12 col-md-3" id="grid_element">
        		<a href="{$_modx->makeUrl($id)}">
        			<div class="col-offset-1 col-10">
                        <img class="img-fluid mx-auto rounded" src="{{+360x270}}" alt="{{+360x270.alt}}" title="{{+360x270.name}}" />
                        <h5 class="text-center">{{+menutitle:default=`{{+pagetitle}}`}}</h5>
        			</div>
        		</a>
        	</div>
        	</div>
        	<div class="row" id="catalog_inner">
    `
	&tplLast=`@INLINE
        	<div class="col-12 col-md-3" id="grid_element">
        		<a href="{$_modx->makeUrl($id)}">
        			<div class="col-offset-1 col-10">
        			    <img class="img-fluid mx-auto rounded" src="{{+360x270}}" alt="{{+360x270.alt}}" title="{{+360x270.name}}" />
                        <h5 class="text-center">{{+menutitle:default=`{{+pagetitle}}`}}</h5>
        			</div>
        		</a>
        	</div>
	`
	&typeOfJoin=`Left`
	&includeThumbs=`360x270`
	&includeOriginal=`1`
	&includeContent=`1`
]]
[[!+page.nav]]
Есть такой чанк отключая который страница перестаёт сыпать ошибку 500 и открывается
    Vladimir
    15 марта 2023, 19:39
    0
    1) Везде где есть двойные фигурные скобки замените на одинарные фигурные скобки.
    2) Везде где есть знак "+" заменить на знак "$" допустим
    {{+pagetitle}}
    на
    {$pagetitle}

    3) плейсхолдеры лучше берите через "$_pls['']" допустим не
    {{+360x270}}
    а
    {$_pls['360x270']}
    . и соответственно у вашего превью
    {{+360x270.alt}}
    не может быть ещё внутреннего значения, ваш
    {{+360x270}}
    это уже конечная переменная, которая в вашем примере возвращает ссылку на превью в вашем разрешении
    4)в феноме нет таких конструкций как ":" и действие, у фенома идёт пайпами через знак "|". соответственно в вашем пример не вот так
    {{+menutitle:default=`{{+pagetitle}}`}}
    а так
    {if $menutitle}{$menutitle}{else}{$pagetitle}{/if}
    Скиньте шаблон сюда полностью, посмотрю помогу. Можете поставить плагин modstore.pro/packages/utilities/moddevtools и легко быстро везде заменить разные вещи, допустим {{ на {
      Andrey
      16 марта 2023, 05:18
      0
      Спасибо, за подробный совет!
      Но проблема в другом кажется я выяснил, проблему вызывает ms2GalleryResources при любом вызове
      Даже дефолтный
      [[!ms2GalleryResources?
          &parents=`0`
          &typeOfJoin=`left`
      ]]
      Не знаю с чего начать
        Vladimir
        16 марта 2023, 05:25
        0
        Ваш плагин «ms2GalleryResources» какой-то кастомный, если ваша цель с этим плагином вывести все картинки текущего ресурса, то замените на стандартный. В любом случае без полного шаблона помочь не выйдет
          Andrey
          16 марта 2023, 05:41
          0
          Напишите пожалуйста, дам доступы
          t.me/atikhobaev
    Артур Шевченко
    15 марта 2023, 15:32
    0
    У вас включен fenom на страницах и вот такой синтаксис {{ ему не нравится. Самый простой вариант заменить {{ на [[ должно помочь.
      Andrey
      15 марта 2023, 15:45
      0
      Не помогло, даже если этот чанк сократить до
      [[!pdoPage?
      	&element=`ms2GalleryResources`
      	&depth=`0`
      	&limit=`0`
      	&sortby=`menuindex`
      	&sortdir=`ASC`
      	&tplWrapper=`@INLINE <div class="row" id="catalog_inner">[[+output]]</div>`
      	&tpl=`@INLINE
              	<div class="col-12 col-md-3" id="grid_element">
                              [[+pagetitle]]
              	</div>
      	`
      	&typeOfJoin=`Left`
      	&includeThumbs=`360x270`
      	&includeOriginal=`1`
      	&includeContent=`1`
      ]]
      [[!+page.nav]]
      Страница выдаёт 500
        Алексей Смирнов
        15 марта 2023, 16:47
        0
        Кеш чистили?
        Уверены что именно этот кусок кода (чанка) балуется. если убрать его, что будет?
          Andrey
          15 марта 2023, 17:23
          0
          Кэш чистил.
          Нет не уверен.
          Если этот чанк отключить, то страница открывается.
          Возможно есть еще один чанк, но не могу понять какой.
      Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
      9