нашел решение: исправить файл: shop.product_details.php /public_html/administrator/components/com_virtuemart/html/shop.product_details.php Находим в районе 229й строки: // Set Dynamic Page Title $vm_mainframe->setPageTitle( html_entity_decode( substr($product_name, 0, 60 ), ENT_QUOTES )); К примеру, увеличим строку с 60 символов до 128 (можете просто поменять на эти строки): // Set Dynamic Page Title $vm_mainframe->setPageTitle( html_entity_decode( substr($product_name, 0, 128 ), ENT_QUOTES )); Сохраняем файл и обновляем страничку в браузере. Теперь у вас длинный красивый Title! ------------------------------------------------------------------------------------------------------------------------------------------ Сделал все так же (поменял в бд product_name) но ничего не изменилось! В чем причина? Товар отображается нормально (полностью).А тайтл съедает(
А какой версии Virtuemart? Код какой-то устаревший. Сейчас там Код (PHP): // Set Dynamic Page Title if( function_exists('mb_substr')) { $page_title = mb_substr($product_name, 0, 64, vmGetCharset() ); } else { $page_title = substr($product_name, 0, 64 ); } $vm_mainframe->setPageTitle( html_entity_decode( $page_title, ENT_QUOTES, vmGetCharset() )); В твоём случае надо вместо substr использовать mb_substr, если джумла 1.5.
Джумла 1.5.12. Там нет такго кода... с 5 раза получилось таким образом / Set Dynamic Page Title $vm_mainframe->setPageTitle( html_entity_decode( substr($product_name, 0, 128 ), ENT_QUOTES )); Спасибо
Смотря сколько выставить, $vm_mainframe->setPageTitle( html_entity_decode( substr($product_name, 0, 255 ), ENT_QUOTES )); я поставил 255.
Спасибо вам, ребята, за классный совет!!!!! Два дня лопатила интернет в поисках способа решения этой проблемы и никак!!! А вы помогли!!! спасибо огромное!!!!!!!!!!!!
У меня почему-то изменение этих значений ни на что не повлияло, пришлось лезть в базу данных и менять значение там. Joomla 1.5.14, Virtuemart 1.1.4.
Подскажите пожалуйста какие файлы вообще отвечают за title в VirtueMart ? Просто у меня все материалы и ссылки от Joomla в title отображаются нормально "Раздел | Имя сайта", а вот от VirtueMart никак... Нажимаю какую нибудь категорию по идее должно же быть в title "Категория товара | Имя сайта" или даже если выбираю какой нибдь товар, должно быть хотя бы "Имя товара | Имя сайта" в title, хотя в идеале было бы здорово "Категория товара - Имя товара | Имя сайта", а у меня везде в title "Home | Имя сайта", какую бы ссылку не нажимал от VirtueMart везде в title так.... Помогите пожалуйста, как добавить нормальный title на страницы VirtueMart. Я сам так примерно предполагаю, что мне куда то в шаблоны нужно вставить куски кода, что то типа этого Код (PHP): title="<?php echo $product_name ?>" Joomla 1.5.22 VirtueMart 1.1.4 Буду очень благодарен полезным советам.