Ilya Опубликовано 4 июня, 2015 Жалоба Поделиться Опубликовано 4 июня, 2015 (изменено) Сабж:переезжал на новый хостинг. Все проблемы вроде решил, но в логах вылезло это: [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} Изменено 4 июня, 2015 пользователем Ilya Цитата Ссылка на сообщение Поделиться на другие сайты
mishanya Опубликовано 4 июня, 2015 Жалоба Поделиться Опубликовано 4 июня, 2015 код вроде-как стандартный. не помогает очистка папки /simpa/design/compiled ? Цитата Ссылка на сообщение Поделиться на другие сайты
Ilya Опубликовано 4 июня, 2015 Автор Жалоба Поделиться Опубликовано 4 июня, 2015 код вроде-как стандартный. не помогает очистка папки /simpa/design/compiled ? нет Цитата Ссылка на сообщение Поделиться на другие сайты
Решение Ilya Опубликовано 4 июня, 2015 Автор Решение Жалоба Поделиться Опубликовано 4 июня, 2015 Решил.{foreach from=$menus item="m"} Конфиг на сервере больше под Битрикс заточен, поэтому возможно, что эта проблема была из-заmbstring.func_overload и скорее всего других параметров Цитата Ссылка на сообщение Поделиться на другие сайты
Gregar Опубликовано 11 декабря, 2017 Жалоба Поделиться Опубликовано 11 декабря, 2017 Столкнулся с подобной проблемой. По какой причине она выползла совсем не понятно. Изменений ни каких не производилось, хостинг не менялся. 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 Цитата Ссылка на сообщение Поделиться на другие сайты
Noxter Опубликовано 11 декабря, 2017 Жалоба Поделиться Опубликовано 11 декабря, 2017 Столкнулся с подобной проблемой. По какой причине она выползла совсем не понятно. Изменений ни каких не производилось, хостинг не менялся. 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/ и дайте ссылку на код чтобы посмотреть в чем проблема. Цитата Ссылка на сообщение Поделиться на другие сайты
Ivan923 Опубликовано 10 января, 2019 Жалоба Поделиться Опубликовано 10 января, 2019 Столкнулся с подобной проблемой. По какой причине она выползла совсем не понятно. Изменений ни каких не производилось, хостинг не менялся. 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} Цитата Ссылка на сообщение Поделиться на другие сайты
Рекомендуемые сообщения
Присоединяйтесь к обсуждению
Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.