MCoon 0 Опубликовано 14 марта, 2012 Жалоба Share Опубликовано 14 марта, 2012 Установил модуль, все категории открываются нормально, одна не открывается, т.е. подкатегории в ней не показываются. Кто чего подскажет? Версия 1.65 Ссылка на сообщение Поделиться на другие сайты
Andrew_Yer 0 Опубликовано 14 марта, 2012 Жалоба Share Опубликовано 14 марта, 2012 Адрес сайта покажите. Можно через личное сообщение. Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 14 марта, 2012 Жалоба Share Опубликовано 14 марта, 2012 Так хоть ссылку на магазин дайте. Ссылка на сообщение Поделиться на другие сайты
MCoon 0 Опубликовано 15 марта, 2012 Автор Жалоба Share Опубликовано 15 марта, 2012 Первая ссылка в подписи. Сейчас подключу модуль, чтобы видно было. Не открывается категория "Жидкости". Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 15 марта, 2012 Жалоба Share Опубликовано 15 марта, 2012 Я даже не подскажу ничего конкретного. Не знаю, в firefox вроде нормально, т.е. скрипт отрабатывает. Удалите тогда это меню, верните стандартное. Ссылка на сообщение Поделиться на другие сайты
MCoon 0 Опубликовано 15 марта, 2012 Автор Жалоба Share Опубликовано 15 марта, 2012 Как то странно, что не работает именно одна категория, другие открываются нормально. Пробовал во всех браузерах. Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 15 марта, 2012 Жалоба Share Опубликовано 15 марта, 2012 Я вообще из файлов это меню удалил, что-то с ним довольно много проблем получается. Стандратное меню ведь практически такое же, почему Вы выбрали именно это yahoo? Ссылка на сообщение Поделиться на другие сайты
MCoon 0 Опубликовано 15 марта, 2012 Автор Жалоба Share Опубликовано 15 марта, 2012 В стандартном меню, если открываешь категорию, то подкатегории в ней сливаются со следующими категориями, становится непонятно, где чего, все идет без отступа, одним шрифтом. Кстати, спасибо Andrew_Yer, он все поправил, теперь работает. Вобщем проблема решена. Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 15 марта, 2012 Жалоба Share Опубликовано 15 марта, 2012 А в чём дело было, если не секрет? Ссылка на сообщение Поделиться на другие сайты
MCoon 0 Опубликовано 15 марта, 2012 Автор Жалоба Share Опубликовано 15 марта, 2012 Ну как я понял, в названии подкатегории был значок & и еще меню вобще не работало если зайти на сайт без www. Точнее лучше у Andrew_Yer спросить. Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 15 марта, 2012 Жалоба Share Опубликовано 15 марта, 2012 Понятно, спасибо. Ссылка на сообщение Поделиться на другие сайты
Andrew_Yer 0 Опубликовано 15 марта, 2012 Жалоба Share Опубликовано 15 марта, 2012 Этому меню уже много лет. И его код ни разу не подвергался улучшениям. Суть проблемы вот в чем. Это меню динамически подгружает ветви подменю. Они формируются на сервере скриптом categories.php и передаются в виде xml. Вот кусочек кода echo "<category>\n"; echo "<name>\n"; echo $categories[$cat]['categories_name'] . $productsCountForTitle ."\n"; echo "</name>\n"; echo "<id>\n"; echo $categories[$cat]['categories_id'] . "\n"; echo "</id>\n"; echo "<path>\n"; echo vam_href_link(FILENAME_DEFAULT, vam_category_link($categories[$cat]['categories_id'], $categories[$cat]['categories_name'])) . "\n"; echo "</path>\n"; echo "<productscount>\n"; echo $cnt . "\n"; echo "</productscount>\n"; echo "<childcount>\n"; echo $categories[$cat]['child_count'] . "\n"; echo "</childcount>\n"; echo "<multiexpand>\n"; [/CODE] Если где-нибудь, например, в названии категории встретятся символы, которые на допустимы в xml, то возникнет ошибка. Одним из таких символов является &. Чтобы xml оставался валидным, нужно преобразовать такие символы в html-сущности или пометить такие поля, как данные, использовав для этого CDATA. Т.е. приведенный фрагмент кода приобретает вид [CODE] echo "<category>\n"; echo "<name><![CDATA[\n"; echo $categories[$cat]['categories_name'] . $productsCountForTitle ."\n"; echo "]]></name>\n"; echo "<id>\n"; echo $categories[$cat]['categories_id'] . "\n"; echo "</id>\n"; echo "<path>\n"; echo vam_href_link(FILENAME_DEFAULT, vam_category_link($categories[$cat]['categories_id'], $categories[$cat]['categories_name'])) . "\n"; echo "</path>\n"; echo "<productscount>\n"; echo $cnt . "\n"; echo "</productscount>\n"; echo "<childcount>\n"; echo $categories[$cat]['child_count'] . "\n"; echo "</childcount>\n"; echo "<multiexpand>\n"; Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 15 марта, 2012 Жалоба Share Опубликовано 15 марта, 2012 Спасибо за разъяснение. Ссылка на сообщение Поделиться на другие сайты
Рекомендуемые сообщения