Кодировка utf-8 в textareapro zoolanders
Если указать лимит символов в настройках layout (см. картинку), то вывод кириллицы будет не точным, т.е количество символов будет меньше. А получаетсся так потому, что для обрезки строки используется функция substr(), которая 'не понимает' кириллицу.
В файле
\plugins\system\zlframework\zlframework\helpers\zlfw\string.php
в методе public function truncate()
заменяем строку:
//$text = preg_replace('/\s+?(\S+)?$/', '', substr($text, 0, $length+1));
на
$text = mb_substr($text, 0, $length,'UTF-8');
ВАЖНО! Строка отсчитыватся от самого первого тега, т.е. если Вы обернёте какое либо слово или слова, например в тег '<span>Слово</span>', то отсчёт будет вестись от открывающего тега '<'.