Страница 1 из 1

не работает mb_substr в Smarty

Добавлено: 07.08.2022, 15:54
starcat
Добрый день форумчане! У меня в в .tpl шаблонах не работает строковая функция mb_substr, выдает ошибку такого вида ({$c->name|mb_substr:'1':''}" modifier 'mb_substr' not allowed by security setting #0 /var/www/u0799132/data/www/grand-dveri.ru/vendor/smarty/smarty/libs/sysplugins/smarty_security.php(355)). Подскажите пожалуйста, кто знает, как мне ее включить

Добавлено: 08.08.2022, 05:38
korshunov
Попробуйте {mb_substr($c->name,'1','')}

Добавлено: 08.08.2022, 07:04
starcat
Попробовал, снова ошибка, если перевести на русский: "Синтаксическая ошибка в шаблоне, Функция PHP 'mb_substr' не разрешена настройкой безопасности" /vendor/smarty/smarty/libs/sysplugins/smarty_security.php(278)

Добавлено: 08.08.2022, 07:31
korshunov
Тогда менять настройки для Smarty:
https://www.smarty.net/docsv2/ru/language.modifiers.tpl