Меню на две части
Доступ для просмотра назначали для пунктов меню в админке?
Да, как обычно. Показывать группам — Все.
Если ссылка обернута в фигурные скобки { } она будет показана только авторизованным пользователям. В вашем случае разрешение групп не причем.
В том то и дело, что ссылки не обернуты. Пункты меню показываются и гостям, если навести на последний правый пункт под гостем. Такое отображение было всегда, еще при установке версии 2.2.1, просто не придавал сначала этому значения. когда сайт был запущен, уже надо как то эту проблему решить.
Еще в фаерфоксе, при просмотре кода под гостем, видно, что меню поделено на две части. Одна показывается корректно, а для остальных, как бы не хватает начальной команды кода. Показываются лишние </li> после каждого не показываемого пункта и один </nav> в конце КРАСНЫМ.
При установке последней версии 2,3,0 проблема не разрешилась.
Ради эксперимента отключите подпункты, которые видны только авторизованным (добавить группу, добавить блог и т.д.). Если всё заработает, то искать причину в файле, что я указал выше.
файл menu.tpl.php смотрите. У вас где-то не хватает закрывающего li в нём (из-за пункта, который показывается только авторизованным "добавить группу", отсюда дальше пошёл съезд всего меню в **** уровень. хром и прочие современные браузеры сами подставили кажущиеся по их мнению правильные не достающие теги :)
Ради эксперимента отключите подпункты, которые видны только авторизованным (добавить группу, добавить блог и т.д.). Если всё заработает, то искать причину в файле, что я указал выше.
Да, эксперимент удачный. Меню продолжается после разрешения вида гостям. В файле public_html/templates/metior/assets/ui/menu.tpl.php везде пытался ставить тег </li> — не получается. Файл menu.tpl.php скачан чистой версии и не изменялся ранее. как будто при ЭХО из другого файла не хватает чего. Думаю проблема в другом файле. только в каком?
о, удалось у себя подобное воспроизвести — сейчас пофикшу и выложу что и где
нихрена не получилось пофиксить :)
Проблема кроется в том, что в родительском меню значение childs_count при наличии скрытых пунктов для определённых групп не пересчитывается для других групп. Отсюда и получается, что для гостей пункт со скрытыми пунктами второго уровня имеет подпункты и от сюда всё меню рушится.
Проблема кроется в том, что в родительском меню значение childs_count при наличии скрытых пунктов для определённых групп не пересчитывается для других групп.
Мне просто интересно, неужели только у меня такая проблема всплыла? Прошу помощи!