vmcchk=1 - Virtuemart добавляет в конце URL vmcchk
В очередной раз порадовал Virtuemart - интернет магазин на Joomla. В этот раз красивые SEO-адреса были подпорчены непонятной припиской vmcchk=1 . Как и предпологалось из названия - это дело “рук” vm - virtuemart
Добавление этой переменной связано с проверкой Cookie у web-клиента (браузера т.е.). Чтобы убрать злостный vmcchk в конце УРЛ-ов следует подредактировать файл /classes/ps_session.php около 63 строки - проще всего закомментировать (в начале строки добавить // - двойной слэш)
if( @$_REQUEST['option'] == 'com_virtuemart' && USE_AS_CATALOGUE == '' ) {
$this->doCookieCheck(); // Introduced to check if the user-agent accepts cookies
}
Кроме того, не помешает для склейки страниц-дублей сделать 301 редирект на страницу без vmcchk
ps Что самое интересное, на форуме разработчиков склоняются к тому, чтобы убрать эту проверку, однако vmcchk до сих пор присутствует в URL-ах )))
Метки: virtuemart
а можно вопрос оффтоп? вот делаю сайт на вирте (версия 1.1.7 stabile Joomla 1.5) у меня при добавлении фотки к товару делаются превьюшки автоматом, и бывает так что превьюшка откуда то “от балды” пример тут
www.suvenirperm.ru/index.php?page=shop.product_details&flypage=flypage.tpl&product_id=93&category_id=8&option=com_virtuemart&Itemid=1
там надо нажать на превьюшку и выйдет совершенно другая картинка, хотя пользователь добавлял именно 1 картинку
вот, так часто бывает. заказчик недоволен а в инете такого вопроса не видел.
если есть силы или желание ответьте плиз. буду благодарен.
П.С. Я куки, кэш браузера и в админке чистил - не помогает
очень надо