Перейти к содержанию
Официальный форум поддержки Simpla

Проблема со страницей "Страницы" в админке


Перейти к решению Решено Ilya,

Рекомендуемые сообщения

Сабж:

переезжал на новый хостинг. Все проблемы вроде решил, но в логах вылезло это:

 

[Thu Jun 04 19:54:10 2015] [error] [client xxx.xxx.xxx.xxx] PHP Fatal error:  Uncaught  --> Smarty Compiler: Syntax error in template "simpla/design/html/pages.tpl"  on line 5 "<li {if $m->id == $menu->id}class="active"{/if}><a href="{url module=PagesAdmin menu_id=$m->id}">{$m->name}</a></li>"  - Unexpected "$", expected one of: "identifier" <-- \n  thrown in /path/to/Smarty/libs/sysplugins/smarty_internal_templatecompilerbase.php on line 5, referer: http://site.ru/simpla/index.php?module=UsersAdmin
 

 

 

Соот-но при заходе на "Страницы" в админке белый экран и 500-я в Фаербаге.

 

Ругается на этот фрагмент (4-я строка)

 

{capture name=tabs}
	{if in_array('pages', $manager->permissions)}
	{foreach from=$menus item=m}
		<li {if $m->id == $menu->id}class="active"{/if}><a href="{url module=PagesAdmin menu_id=$m->id}">{$m->name}</a></li>
	{/foreach}
	{/if}
{/capture}
Изменено пользователем Ilya
Ссылка на сообщение
Поделиться на другие сайты
  • Решение

Решил.

{foreach from=$menus item="m"}

 

Конфиг на сервере больше под Битрикс заточен, поэтому возможно, что эта проблема была из-за

mbstring.func_overload и скорее всего других параметров

Ссылка на сообщение
Поделиться на другие сайты
  • 2 года спустя...

Столкнулся с подобной проблемой. По какой причине она выползла совсем не понятно. Изменений ни каких не производилось, хостинг не менялся. 

 

Fatal error: Uncaught --> Smarty Compiler: Syntax error in template "simpla/design/html/pages.tpl" on line 5 "<li {if $m->id == $menu->id}class="active"{/if}><a href="{url module=PagesAdmin menu_id=$m->id}">{$m->name}</a></li>" - Unexpected "$", expected one of: "identifier" <-- thrown in /home/obuvit/domains/mydomain.ru/public_html/opt/Smarty/libs/sysplugins/smarty_internal_templatecompilerbase.php on line 5

Ссылка на сообщение
Поделиться на другие сайты

Столкнулся с подобной проблемой. По какой причине она выползла совсем не понятно. Изменений ни каких не производилось, хостинг не менялся. 

 

Fatal error: Uncaught --> Smarty Compiler: Syntax error in template "simpla/design/html/pages.tpl" on line 5 "<li {if $m->id == $menu->id}class="active"{/if}><a href="{url module=PagesAdmin menu_id=$m->id}">{$m->name}</a></li>" - Unexpected "$", expected one of: "identifier" <-- thrown in [/size]/home/obuvit/domains/mydomain.ru/public_html/opt/Smarty/libs/sysplugins/smarty_internal_templatecompilerbase.php on line [/size]5

Сбросьте содержимое страницы pages.tpl сюда https://pastebin.com/ и дайте ссылку на код чтобы посмотреть в чем проблема.
Ссылка на сообщение
Поделиться на другие сайты
  • 1 год спустя...

Столкнулся с подобной проблемой. По какой причине она выползла совсем не понятно. Изменений ни каких не производилось, хостинг не менялся. 

 

Fatal error: Uncaught --> Smarty Compiler: Syntax error in template "simpla/design/html/pages.tpl" on line 5 "<li {if $m->id == $menu->id}class="active"{/if}><a href="{url module=PagesAdmin menu_id=$m->id}">{$m->name}</a></li>" - Unexpected "$", expected one of: "identifier" <-- thrown in /home/obuvit/domains/mydomain.ru/public_html/opt/Smarty/libs/sysplugins/smarty_internal_templatecompilerbase.php on line 5

Решил заменить 5 строку в файле pages.tpl 

<li {if $m->id == $menu->id}class="active"{/if}><a href="index.php?module=PagesAdmin&menu_id={$m->id}">{$m->name}</a></li>

Вот так получилось

{foreach $menus as $m}
<li {if $m->id == $menu->id}class="active"{/if}><a href="index.php?module=PagesAdmin&menu_id={$m->id}">{$m->name}</a></li>
{/foreach}
Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

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

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

Загрузка...
×
×
  • Создать...