Добрый день, коллеги! После развертывания сборки Joomla 1.5.15 + Virtuemart 1.1.4 обнаружил следующего характера проблему. Некоторые ссылки на товары или категории имеют значения ItemId такие же, как у уже созданных пунктов меню. Например, ссылка на flypage по товару выглядит следующим образом: /index.php?page=shop.product_details&flypage=flypage.tpl&product_id=1&category_id=1&option=com_virtuemart&Itemid=18 а ссылка в меню на совершенно другую страницу: /index.php?option=com_virtuemart&Itemid=18 Иногда сайт проглючивает и при нажатии на одно, получаем другое. Также при переходе в детали продукта (первая ссылка), пункт меню соответствующий второй ссылке выделяется как активный. На текущий момент на сайте 2 повторяющихся Item Id в ссылках. Категории и товары добавлялись после создания меню и его пунктов. Посоветуйте, пожалуйста, как исправить данную ошибку и предотвратить в дальнейшем? Спасибо! С уважением, Алексей.
У каждой ссылки должен быть Itemid. Itemid не указывает на какую-то определенную страницу, это лишь ID пункта меню. Если ID пункта на virtuemart = 18, то все ссылки virtuemart имеют этот Itemid. Это в случае, если у виртуя 1 пункт меню. Но для каждой категории и товара виртуемарта можно сделать свою ссылку. #__menus Везде по-разному. Что конкретно интересует? В виртуемарте, если
Pervo, так для такого случая я решение написал. Шутка конечно, но тоже выход. Тут 2 варианта: либо ты пока не понял смысла Itemid, либо я чего-то не понимаю. Наличие одинакового Itemid в разных ссылках - особенность работы Joomla, а не ошибка.
Доброго времени суток! Выбраться к вам нужда заставила . Суть проблемы в следующем: Есть сайт www.dneprodom.com (пишу не в качестве рекламы, а для наглядности) : Joomla + VirtueMart Создано меню в левой части сайта с категориями, на каждый пункт меню прописана категория товара, в центр же выведен полностью модуль VirtueMart который отображает категории товара. Если пользоваться и перемещаться по магазину левым меню, то как бы вроде и все хорошо, но если начать двигаться по категориям из центрального модуля, то правые меню некорректно открывает! Пример: Если войти в "Системы водоснабжения" затем выбрать "Мотопомпы" почему то открываеться не та категория в прописанных категориях в правой части, но поцентру в гуд! Если войти так как описал попадаем на страницу http://www.dneprodom.com/?ption=com_virtuemart&page=shop.browse&category_id=6&Itemid=101 , но Itemid нужной страницы для корректного отображения Itemid=204 Уважаемые знатоки, внимание вопрос: Как же поправить сслыки? Данный баг не едениственный. Огромное спасибо, всем откликнувшимся
Вопрос не по теме. VDmitriy, с ходу сложно сказать. Надо разбираться, всё ли правильно прописано, не остался ли где мусор в корзине, корректно ли работает сам виртуемарт. По пункту меню когда переходишь - подставляется вписанный в "Category ID" ID категории. Virtuemart для своих ссылок по ID категории ищет и подставляет соответствующий Itemid. Для мотопомп ему почему-то понравился Itemid=101. Почему - хз. Но странное совпадение - для Itemid=101 у категории ID=60, а у мотопомп - 6.
Спасибо... Сори что не по теме. Если кому интересно, вопрос решил следующим образом: 1. Так и не смог докапаться где же в базе поправить ссылки и как они формируються. 2. Попробывал переформировать меню, тоесть удалил меню, очистил корзины, вычистил кеш, завел меню заново - не оно 3. Попробывал, плясать из Virtuemarta, вывел все товары и под категории из глючных категорий, удалил их и завел заново. И о чудо, все заработало. Очень хотелось не делать этих некому не нужных тело движений, но ........, и темнемение вопрос решен Еще раз спасибо
Не, не надолго Нашел лекарство http://joomlaforum.ru/index.php/topic,54522.0.html Вот теперь точно гуд