Listbingo криво обрезает текст

В последних версиях отличного компонента для Joomla мною замечен весьма неприятный баг. Если вывести список объявлений с лимитом текста например в сто символов, то в месте обрезки текста появляется символ «ВОПРОСА» очень неприятно. Было потеряно двадцать минут моего времени на поиски и исправление бага. Гугломашина результатов не принесла. Пришлось все делать самому. После недолгих поисков была найдена функция обрезания текста «trunchtml» примерно 714 строка в файле libraries/gobingoo/helper/string.php. Для фикса нашего бага нам необходимо изменить функчию substr на mb_substr  в строке:

#Было
$truncate .= substr($line_matchings[2], 0, $left+$entities_length);

#Стало
$truncate .= mb_substr($line_matchings[2], 0, $left+$entities_length);

Чистим через админку кэш (если включен) и вуаля 🙂

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Закончите арифметическое действие * Лимит времени истёк. Пожалуйста, перезагрузите CAPTCHA.