Убрать /manufacturer/ из ссылки в хлебных крошках

  • 11 Ответов
  • 1995 Просмотров

0 Пользователей и 1 Гость просматривают эту тему.

*

Оффлайн mkt

Ребята, подскажите как убрать /manufacturer/ из ссылки на категории в хлебных крошках. У меня получается так, к примеру категории настроены правильно и выглядят так сайт/podarki/drugoe
Но, если посмотреть на ссылки в хлебных крошках, то они выглядят так сайт/podarki/drugoe/manufacturer/?categorylayout=0&showcategory=1&showproducts=1&productsublayout=0

Прошу подсказки как исправить путь в хлебных крошках. Заранее благодарен.

*

Оффлайн alexfom_16

Нормально все у Вас в хлебных крошках (без manufacturer), кэш попробуйте очистить.
Рекомендую хостинг Beget.ru
Качественная настройка и ведение Яндекс.Директ.

*

Оффлайн mkt

Нормально все у Вас в хлебных крошках (без manufacturer), кэш попробуйте очистить.
Как Вы узнали что нормально? Проблема, к сожалению есть попробуйте зайти на сайт http://petromag.kz/222

*

Оффлайн mkt

Ребята помогите, вся надежда только на вас, уже замучался с этой проблемой....

*

Оффлайн mkt

Перенес движок на основной сайт http://petromag.kz помогиииите...

*

Оффлайн asdal

Приветствую! Проблема такая действительно есть и за сутки решения найти еще не смог. Судя по всему автор топика тоже проблему еще не решил. Буду благодарен любой полезной информации

*

Оффлайн asdal

Сегодня занялся этой проблемой, возникает она тогда, когда категории VM привязаны к пунктам меню, и только в этом случае.

По стандарту ссылка на категорию в VM генерируется из этого:
index.php?option=com_virtuemart&view=category&virtuemart_category_id=4
В свою очередь в пунктах меню ссылка генерируется такая:
index.php?option=com_virtuemart&view=category&virtuemart_category_id=4&virtuemart_manufacturer_id=0&categorylayout=0&showcategory=1&showproducts=1&productsublayout=0&Itemid=133
И хлебные крошки генерируемые пунктами меню перебивают те что генерируются в VM, причем даже у модели категории отпадает информация о родительских категориях.
Потратив пару часов решил, что лучше сейчас сделаю небольшую заплатку, а в последующем быть может проблема решится, ну или сам найду более красивое решение.
В VM не стал лезть по причине того что при обновлениях придётся долго переносить все изменениях файлов.

Cама заплатка:
В файле : \modules\mod_breadcrumbs\helper.php
Вот это:
for ($i = 0; $i < $count; $i ++)
{
$crumbs[$i] = new stdClass;
$crumbs[$i]->name = stripslashes(htmlspecialchars($items[$i]->name, ENT_COMPAT, 'UTF-8'));
$crumbs[$i]->link = JRoute::_($items[$i]->link);
}
Заменить на вот это:
for ($i = 0; $i < $count; $i ++)
{
$crumbs[$i] = new stdClass;
$crumbs[$i]->name = stripslashes(htmlspecialchars($items[$i]->name, ENT_COMPAT, 'UTF-8'));

// It's fix for repair bag VirtueMart 3 and menu Joomla 3.4
if (JRequest::getVar('option') == 'com_virtuemart')
{
if ($items[$i]->link and (JRequest::getVar('view') == 'category' or JRequest::getVar('view') == 'productdetails') )
{
preg_match("/\?(?:.*&)*virtuemart_category_id=([^&]+)/i", $items[$i]->link, $found);
$virtuemart_category_id =  $found[1]+0;
$items[$i]->link = 'index.php?option=com_virtuemart&view=category&virtuemart_category_id='.$virtuemart_category_id;
}
}
// /end fix

$crumbs[$i]->link = JRoute::_($items[$i]->link);
}

*

Оффлайн mkt

Сегодня занялся этой проблемой, возникает она тогда, когда категории VM привязаны к пунктам меню, и только в этом случае.

Огромная благодарность за решение проблемы! =)

*

Оффлайн BHy4eK

Спасибо большое asdal
Кофе - лучший друг программиста!

*

Оффлайн Stasweb

У меня такая проблема
http://c.lik-astana.kz/tematicheskie/manufacturer/?categorylayout=0&showcategory=1&showproducts=1&productsublayout=0 так ошибка 404
http://c.lik-astana.kz/tematicheskie.html?categorylayout=0 так работает
Модуль хлебные крошки вообще отключен со страницы генерирует по всему видимо JUX Mega Menu для VirtueMart и как я понял именно этот отрезок кода
Спойлер
[свернуть]

вот весь файл /modules/mod_jux_vm_megamenu/includes/menu/vm_megamenu.php
Спойлер
[свернуть]
помогите исправить

*

Оффлайн asdal

Огромная благодарность за решение проблемы! =)
Спасибо большое asdal

На здоровье! =)

Доброго времени суток, господа, столкнулся с проблемой в хлебных крошках и решение от asdal мне помогло, но только до 2 уровня вложенности. Ссылки в крошках более глубокого уровня вложенности ссылаются на «каталог», к примеру в цепочке каталог>авто>mers ссылка mers будет вести на тот же каталог, что и ссылка каталог.
Подскажите, пожалуйста, как можно дописать файл, чтобы корректно отображались ссылки либо может за это время найдено другое решение?
СПасибо