Страница 1 из 2
Настройки левого меню
Добавлено: 09 фев 2022, 15:31
nruslan2
Нашел баг после настроек Настройка меню.
Если сделать собственные меню и добавить туда отчеты, то при открытии любого значения меню открываете все в том числе и отчет! (объяснит сложно - проще посмотреть в демо)
https://pdemo.rukovoditel.pro/3.0/index ... mo_id=1044
Открыть меню 1 и выбрать например Пользователи. (захватится в выделении отчет и откроется меню 2!)
Re: Настройки левого меню
Добавлено: 10 фев 2022, 17:21
support
Вы же поместили в меню одинаковые отчеты вот программа вам и выделяет все пункты с этим отчетом.
Вы можете сказать, что программа должна выделять только одни, но тогда какой? Верхний или нижний:)
В целом не нужно размещать одинаковые пункты в меню.
Re: Настройки левого меню
Добавлено: 10 фев 2022, 17:41
nruslan2
Вот только - открываем мы же поле Пользователи! Которое есть только в 1 но нет в 2, и при этом еще и выделяется отчет 555
Re: Настройки левого меню
Добавлено: 10 фев 2022, 17:46
support
Я там уже что то правил для 3.1
Файл из архива замените в \includes\functions\
Помогло?
Re: Настройки левого меню
Добавлено: 10 фев 2022, 17:56
nruslan2
к сожалению не помогло
проблема ИМХО в этой части кода:
раздел 591 - function isSidebarMenuItemActive.
625 строка:
Код: Выделить всё
if($menu_level == $check_level and hasSidebarLevelUrls($current_url, $url_list) and hasSidebarLevelUrls($menu_url, $url_list))
{
return true;
}
Re: Настройки левого меню
Добавлено: 11 фев 2022, 23:44
nruslan2
Весь мозг сломал пока медленно по крошкам прошелся)
скорее всего строка 626 должна выглядеть так:
if($menu_level == $check_level and hasSidebarLevelUrls($current_url, $url_list) and $menu_url == $url_list[0])
hasSidebarLevelUrls($menu_url, $url_list) - вот этот момент мне изначально не нравился - так как он ищет в списке!, но по факту нам же надо сравнивать заголовок/шапку, а это всегда $url_list[0]!
Возможно я не прав! но у меня в итоге на моем тесте отработало как надо! до двух вложенных уровней тоже "вроде" работает. в общем надо тестить (но у меня уже мозг кипит
)
Re: Настройки левого меню
Добавлено: 12 фев 2022, 08:09
support
Вот и я тоже пока не хочу сюда лезть:)
Мне надо было сделать, что меню конфигурировалось вообще отдельно от всего и у каждого пункта был свой уникальный ID и уже на пункт меню назначать отчет или сущсноть и т.д.
Re: Настройки левого меню
Добавлено: 12 фев 2022, 08:39
nruslan2
переделать никогда не поздно)
Re: Настройки левого меню
Добавлено: 17 фев 2022, 14:32
nruslan2
хм пробовал сейчас на чистой базе не сработало мое исправление(
видать в прошлый раз где то чето доламал так, что все наложилось и работало или опять совпали значения):D
В общем не навижу рекурсию - весь мозг съедает, как Гугл хром оперативку))
Вроде все таки получилось договориться с кодом) - но надо опять тестировать тестировать и еще раз тестировать!! изменения пришлось вносить не в одном месте.(
Re: Настройки левого меню
Добавлено: 18 фев 2022, 20:13
nruslan2