00m.Ru
29Окт/120

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);

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