Прошу помощи ошибки 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
Andrey
15 марта 2023, 15:27
modx.pro
1 309

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

Andrey
15 марта 2023, 15:31
[[!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
    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
      Спасибо, за подробный совет!
      Но проблема в другом кажется я выяснил, проблему вызывает ms2GalleryResources при любом вызове
      Даже дефолтный
      [[!ms2GalleryResources?
          &parents=`0`
          &typeOfJoin=`left`
      ]]
      Не знаю с чего начать
        Vladimir
        16 марта 2023, 05:25
        Ваш плагин «ms2GalleryResources» какой-то кастомный, если ваша цель с этим плагином вывести все картинки текущего ресурса, то замените на стандартный. В любом случае без полного шаблона помочь не выйдет
Артур Шевченко
15 марта 2023, 15:32
У вас включен fenom на страницах и вот такой синтаксис {{ ему не нравится. Самый простой вариант заменить {{ на [[ должно помочь.
    Andrey
    15 марта 2023, 15:45
    Не помогло, даже если этот чанк сократить до
    [[!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
      Кеш чистили?
      Уверены что именно этот кусок кода (чанка) балуется. если убрать его, что будет?
        Andrey
        15 марта 2023, 17:23
        Кэш чистил.
        Нет не уверен.
        Если этот чанк отключить, то страница открывается.
        Возможно есть еще один чанк, но не могу понять какой.
    Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
    9