Убираем ?Itemid=0 из адресной строки при использовании Virtuemart + sh404sef

Дано: Virtuemart 1.1.9 + sh404sef 2.4.6 + модуль mod_virtuemart_categories. В таком тандеме у меня при использовании SEF, при переходе по категориям ссылки у товаров стали заканчиваться на ?Itemid=0

Вот рецепт.

В файле administrator/components/com_virtuemart/classes/ps_session.php находим строку 555 и меняем этот код:

// If we haven't found an Itemid, use the standard VM-Itemid
$Itemid = "&Itemid=" . ($tmp_Itemid ? $tmp_Itemid : $this->getShopItemid());

на этот:

// If we haven't found an Itemid, use the standard VM-Itemid
// Убираем ?Itemid=0 из адресной строки при использовании sh404sef
//$Itemid = "&Itemid=" . ($tmp_Itemid ? $tmp_Itemid : $this->getShopItemid());
$Itemid = "";

Вот и все. Удачи!

0

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