Уменьшаем слишком длинное меню компонентов

Предлагаю простенькое решение для тех, у кого меню компонентов не умещается на экране. Мне помогает при работе с Firebug — часто пользуюсь Console и, чтобы до него добраться, приходиться закрывать Firebug.


Инструкция простая.
1. В папке manager/templates/default/css создаем файл fix_menu.css
#limenu-components ul.modx-subnav {
	background-color: #3a4f5a;
	overflow: visible;
	width: 544px;
}
#limenu-components ul.modx-subnav li {
	clear: unset !important;
	height: 72px !important;
	margin: 1px !important;
}
#limenu-components ul.modx-subsubnav {
	background-color: #3D5556 !important;
	border: 1px solid #AFAFAF !important;
	margin: 0 !important;
	top: -2px !important;
}
#modx-navbar ul.modx-subsubnav li,
#modx-navbar ul.modx-subsubnav li a {
	background-color: #3f5364 !important;
}
2. В этой же папке открываем файл index.css и в первой же строчке вставляем
@import url('fix_menu.css');
3. Нажимаем F5 в админке.

Собственно всё.
Сергей Шлоков
20 августа 2015, 07:09
modx.pro
7
1 707
+3
Поблагодарить автора Отправить деньги

Комментарии: 10

Василий Наумкин
20 августа 2015, 10:35
0
Лучше бы это отправить как pull-request в репозиторий MODX.

И что будет, когда станет 3 колонки дополнений?
    Сергей Шлоков
    20 августа 2015, 10:43
    0
    Ширина определяется не автоматически, хотя можно сделать и так. В моем примере только 2 колонки предусмотрено — width: 544px;
    Кому надо 3 колонки — увеличиваем width до 816.
    П.С. Я же говорю, что решение простенькое :) Да и пригодится единицам. Так что пулреквест будет мертворожденным.
      Владимир
      20 августа 2015, 12:43
      0
      Ой, не хотелось бы, что бы данный способ уменьшить меню был штатным, особенно, если не будет возможности его отключить.
      Владимир
      20 августа 2015, 10:50
      +3
      Проще в настройках отключить дескрипшн для меню, а в действиях создать папку и в нее перенести часть пунктов, и будет лучше, ибо руками можно распределить по папкам можно как нужно.

        Сергей Шлоков
        20 августа 2015, 11:58
        -1
        Проще в настройках отключить дескрипшн для меню ...
        Всегда забавляет подобная формулировка. Кому проще? Вам? Значит эта заметка не для вас. Кроме того, решение с отключением описания меню уже обсуждалось. Лично мне не нравится такой вид. Я предложил альтернативу. Вы лично против существования в мире альтернативных решений???
          Владимир
          20 августа 2015, 12:38
          0
          Сергей, я ценю чужой труд, и конкретно Ваш труд. Я очень и очень «ЗА» альтернативы и различие взглядов.
          Что касается конкретного случая, то уверен, все что можно просто настроить стандартными способами (т.е. штатными настройками MODx) не требует применения дополнительных css и т.п. решений, мало того, создав отдельную папочку, или более одной, можно не только разложить удобно расширения, а еще и права пользователей учесть. Ни какие авто столбцы этого не решают.
          Отдельно про дескрипшн: не представляю, кому это надо, например, уже на 5й день знакомства с MODx, вот, что угодно, а эти пояснения в меню только занимают место (имхо, ясен пень).
            Сергей Шлоков
            20 августа 2015, 13:18
            +2
            Человек, ценящий чужой труд и чужое мнение, никогда не напишет
            Отдельно про дескрипшн: не представляю, кому это надо
            Ни один человек в мире не знает насколько хорошо вы можете себе что-либо представлять, чтобы считать ваше мнение авторитетным.
            Я от этой болезни излечился 20 лет назад. Ни в коем разе не хотел вас обидеть. Просто перечитайте первую строчку моего предыдущего комментария.
            П.С. Меня не расстраивают минусы. Главное, чтобы Вам помогало.
              Владимир
              20 августа 2015, 13:29
              +1
              Спасибо, Сергей, у вас замечательные расширения, некоторыми я с удовольствием пользуюсь. Очевидно, так вышло, что данное решение меня сильно удивило непригодностью именно для меня. Даже показалось бессмысленным, ввиду имеющихся настроек, которые лучшим образом решают проблему меню, если оно стало плохо помещаться на экране, да и вообще, для удобства.
              Модэкс вообще хорошо настраивается, этим он многим нравится. Но иногда становится «страшно», что в будущем, какие то настройки уберут в пользу иных, непривычных или неудобных решений. Такой «страх», именно он, побуждает крикнуть «ой нет, только не так»
              Вырвалось и в этот раз. Извините за выраженное мнение.
              PS Жаль что через 20-ть лет я уже буду маразматиком, так и не успею достичь дзена.
        Василий Столейков
        20 августа 2015, 12:27
        +2
        Спасибо за интересное решение! Постоянно сталкивался с этой проблемой…
          Владимир
          20 августа 2015, 12:56
          0
          По теме меню modx.pro/solutions/4787-improve-admin-menu-disclosure-on-click-and-not-only/
          github.com/antixrist/MODxFixMenu вот чего, по умолчанию в MODx не хвататет (имхо)
          И очень жаль, что его нет в репозитарии modstore.pro/, вручную запарился добавлять.
            Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
            10