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

Правила раздела: faq.php?mode=okay
Модератор: Модераторы

starcat
starcat
Репутация: 0
Сообщения: 2
Зарегистрирован: 07.08.2022
С нами: 1 год 7 месяцев

Сообщение #1 starcat » 07.08.2022, 15:54

Добрый день форумчане! У меня в в .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)). Подскажите пожалуйста, кто знает, как мне ее включить

korshunov
korshunov
Репутация: 146
Сообщения: 1854
Зарегистрирован: 03.12.2015
С нами: 8 лет 3 месяца
Skype

Сообщение #2 korshunov » 08.08.2022, 05:38

Попробуйте {mb_substr($c->name,'1','')}

starcat
starcat
Репутация: 0
Сообщения: 2
Зарегистрирован: 07.08.2022
С нами: 1 год 7 месяцев

Сообщение #3 starcat » 08.08.2022, 07:04

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

korshunov
korshunov
Репутация: 146
Сообщения: 1854
Зарегистрирован: 03.12.2015
С нами: 8 лет 3 месяца
Skype

Сообщение #4 korshunov » 08.08.2022, 07:31

Тогда менять настройки для Smarty:
https://www.smarty.net/docsv2/ru/language.modifiers.tpl


Название раздела: Обсуждение прочих вопросов
Правила раздела: faq.php?mode=okay

Быстрый ответ


Введите код в точности так, как вы его видите. Регистр символов не имеет значения.
Код подтверждения

   

Вернуться в «Обсуждение прочих вопросов»

Кто сейчас на форуме (по активности за 5 минут)

Сейчас этот раздел просматривают: 13 гостей