Дополнительные картинки Virtuemart: проблема с кодировкой title
Сколько ни улучшают различные движки CMS, а проблемы остаются. Очередной раз столкнулся с кривой кодировкой в уже изученной казалось бы связке Joomla+Virtuemart.
Дело в том, что ранее я не пользовался дополнительными изображениями для товаров. Для очередного проекта я решил таки это упущение устранить и сразу же наткнулся на крякозяберный title у дополнительных картинок.
Проблема лечится довольно просто. Топаем к файлу theme.php, что прячется в components\com_virtuemart\themes\default\
Там ищем кусок (у меня это 120-121 строки):
$html .= vmCommonHTML::getLightboxImageLink( $image->file_url, $thumbtag, $title ? $title : stripslashes(htmlentities($image->file_title,ENT_QUOTES)), 'product'.$product_id );
и вносим минимальные изменения – прописываем кодировку. Получается так:
$html .= vmCommonHTML::getLightboxImageLink( $image->file_url, $thumbtag, $title ? $title : stripslashes(htmlentities($image->file_title,ENT_QUOTES,'utf-8')), 'product'.$product_id );
Если вы все сдали правильно, то кодировка в title дополнительных изображения товаров Virtuemart вас больше беспокоить не будет.
На всякий случай упомяну, что у меня Joomla 1.5.22 и Virtuemart 1.1.8
One Response to “Дополнительные картинки Virtuemart: проблема с кодировкой title”
-
Егор
Posted: Янв 15th, 2012 at 12:201Reply to this comment.Большое спасибо.
Кодировка исправилась.
Кстати там не только тайтл доп картинок со сбитой кодировкой, но и все русские символы на всём исходном коде страницы.