Прошу помощи ошибки 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г, ничего не обновляли, просто работал.
Обнаружил что сайт работает частично после того как хостер перенес мой сайт на другой сервер…
Сыпет 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г, ничего не обновляли, просто работал.
Комментарии: 9
[[!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 и открывается
1) Везде где есть двойные фигурные скобки замените на одинарные фигурные скобки.
2) Везде где есть знак "+" заменить на знак "$" допустим
3) плейсхолдеры лучше берите через "$_pls['']" допустим не
4)в феноме нет таких конструкций как ":" и действие, у фенома идёт пайпами через знак "|". соответственно в вашем пример не вот так
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 и легко быстро везде заменить разные вещи, допустим {{ на {
Спасибо, за подробный совет!
Но проблема в другом кажется я выяснил, проблему вызывает ms2GalleryResources при любом вызове
Даже дефолтный
Но проблема в другом кажется я выяснил, проблему вызывает ms2GalleryResources при любом вызове
Даже дефолтный
[[!ms2GalleryResources?
&parents=`0`
&typeOfJoin=`left`
]]
Не знаю с чего начать
Ваш плагин «ms2GalleryResources» какой-то кастомный, если ваша цель с этим плагином вывести все картинки текущего ресурса, то замените на стандартный. В любом случае без полного шаблона помочь не выйдет
Напишите пожалуйста, дам доступы
t.me/atikhobaev
t.me/atikhobaev
У вас включен fenom на страницах и вот такой синтаксис {{ ему не нравится. Самый простой вариант заменить {{ на [[ должно помочь.
Не помогло, даже если этот чанк сократить до
[[!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
Кеш чистили?
Уверены что именно этот кусок кода (чанка) балуется. если убрать его, что будет?
Уверены что именно этот кусок кода (чанка) балуется. если убрать его, что будет?
Кэш чистил.
Нет не уверен.
Если этот чанк отключить, то страница открывается.
Возможно есть еще один чанк, но не могу понять какой.
Нет не уверен.
Если этот чанк отключить, то страница открывается.
Возможно есть еще один чанк, но не могу понять какой.
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.