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-ах )))

Метки:

Автор будет признателен, если Вы поделитесь ссылкой на статью, которая Вам помогла:
BB-код (для вставки на форум)

html-код (для вставки в ЖЖ, WP, blogger и на страницы сайта)

ссылка (для отправки по почте)

1 комментарий к записи “vmcchk=1 - Virtuemart добавляет в конце URL vmcchk”

  1. Аслан сообщает :

    а можно вопрос оффтоп? вот делаю сайт на вирте (версия 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 картинку

    вот, так часто бывает. заказчик недоволен а в инете такого вопроса не видел.
    если есть силы или желание ответьте плиз. буду благодарен.

    П.С. Я куки, кэш браузера и в админке чистил - не помогает :( очень надо

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