[AdminTools] Темы и положение дерева ресурсов

В этой версии появились 2 новых возможности:
  • цветовые темы для дерева.
  • возможность менять положение дерева — справа или слева.


Темы

В данной версии 2 цветовые темы — dark и purple. Если этих тем недостаточно, то их можно создать самостоятельно. Для этого скопируйте файл purple.css, находящийся в папке assets/components/admintools/css/mgr/themes и измените название класса в нем с purple-theme на своё.

Правила именования следующие — в системной настройке admintools_theme указываете название темы, которое будет соответствовать названию файла, а в файле стилей имя класса темы должно состоять из названия темы и суффикса "-theme". Вот пример для темы dark:
.dark-theme #modx-navbar {
	background-color: #272e3c !important;
	background-image: none;
	box-shadow: none;
}

Положение

Для любителей работать с правым сайдбаром добавлена системная настройка modx_tree_position, которой нужно указать right.

Версия пока бета.
Сергей Шлоков
19 октября 2016, 10:18
modx.pro
5
2 699
+17
Поблагодарить автора Отправить деньги

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

Павел Гвоздь
19 октября 2016, 13:52
+3
Очень красиво получилось, Сергей! Только просьба, чтобы правый сайдбар и стили не применялись сразу после инсталляции пакета.

— Обновлено
Кстати, тоже обожаю darkula из Шторма. =)
    Сергей Шлоков
    19 октября 2016, 14:08
    +2
    Указал для теста. Забыл удалить. Перезалил.
    П.С. Значит всё-таки поставил AdminTools. )
      Павел Гвоздь
      19 октября 2016, 15:56
      +2
      Значит всё-таки поставил AdminTools. )
      Ну так! Мимо уже проходить стало невозможно, уж больно много интересного и полезного реализовано. Вот бы ещё controlErrorLog был по-умолчанию в AdminTools, чтобы не тянуть 2 пакета.
        Сергей Шлоков
        19 октября 2016, 16:54
        +1
        Кто же знал, что у меня так попрёт желание программировать :)
        Если бы я начал с AdminTools, я бы туда и tagElementPlugin добавил, и elementNotes.
          Василий Столейков
          24 октября 2016, 18:19
          1
          +1
          Такможет быть добавишь? Они могут остаться и отдельными пакетами и входить в AdminTools. Так например галерея из минишопа перекочевала в отдельный пакет. Правда поддерживать тесколько пакетов одновременно неудобно, может вообще снять их с поддержки? Решаешь ты, но было бы удобно…
            Сергей Шлоков
            25 октября 2016, 08:37
            0
            Думаю, большинство не поддержит такое. Да и мне лишняя работа не нужна.
    Виталий Батушев
    19 октября 2016, 13:58
    0
    Внутри вызывается api-maps.yandex.ru/2.0/?load=package.full&;lang=ru-RU с HTTP. У меня сайт на HTTPS, соответственно, и админка HTTPS. Имею ошибку:

    Думаю, если писать "//api-maps.yandex.ru/2.0/?load=package.full&;lang=ru-RU«всем будет щастье
      Сергей Шлоков
      19 октября 2016, 14:09
      0
      Честно говоря не совсем понял… В AdminTools яндекс не грузится.
        Виталий Батушев
        19 октября 2016, 14:11
        0
        Тогда это очень странно, я ничего не устанавливал больше, кроме твоего расширения. Установил, перезагрузил админку — получил ахи от гугла.
          Сергей Шлоков
          19 октября 2016, 14:15
          0
          Странно. Похоже на modClassVar.
            Виталий Батушев
            19 октября 2016, 14:18
            0
            Я больше скажу. Я сейчас обратно зашел в админку, ну, типа, щас найду и всем покажу. Нету!
            Что за всполохи на солнцы?.. Наверное, это тупо какой-то мой локальный глюк.
    Владимир
    19 октября 2016, 15:14
    +2
    Это прекрасно! Спасибо!
    PS правда пришлось назначить тему dark для всех юзеров, но вряд ли кто-то будет против, уж больно все супер как хорошо.
    Хотя попробую настройку с темой в AdminTools указать в настройках пользователя. Со сменой тем админки это работает, с выбором редактора только для одного пользователя — не всегда.
      Сергей Шлоков
      19 октября 2016, 16:55
      +1
      Я уже неделю им пользуюсь. Желания вернуться к стандартной теме нет никакого :)
    Владимир
    19 октября 2016, 15:28
    +2
    PPS для разных пользователей нормально настройки admintools_theme темы назначаются. Все ок. Спасибо еще раз.
      Владимир
      19 октября 2016, 22:39
      +2
      Заметил, неактивные плагины в древе темы dark ни как не выделены. Можно их цветом как бы «приглушить»?
        Павел Гвоздь
        19 октября 2016, 23:49
        +2
        Ну раз так, то я бы попросил ещё зачёркнутые (мягко удалённые ресурсы) подсветить красным (или каким-нибудь розовым) цветом.
          Владимир
          19 октября 2016, 23:51
          0
          плюсую)
            Сергей Шлоков
            20 октября 2016, 07:24
            +1
              Илья Уткин
              20 октября 2016, 08:39
              +7
              Ах, чертяка… Придётся ставить этот ваш AdminTools…
                Павел Гвоздь
                20 октября 2016, 10:25
                +2
                Моя вчерашняя реакция на данную новость… =D
                Илья Уткин
                20 октября 2016, 08:43
                0
                А, ты еще не внёс изменения… Потому что у меня вот так:
                  Сергей Шлоков
                  20 октября 2016, 08:47
                  +4
                  В следующей версии будут. А пока можно самостоятельно обновить стили отсюда.
            Павел Сидоров
            21 октября 2016, 11:39
            +2
            На страницах некоторых компонентов тема не применяется и admintool не работает.
            В частности batcher, versionx.

            admintools.js:132 Uncaught ReferenceError: adminToolsSettings is not defined
              Василий Столейков
              21 октября 2016, 15:15
              1
              0
              Ага, а ещё Polls
                Сергей Шлоков
                21 октября 2016, 16:44
                0
                Поправил. Но положение дерева работать в них не будет. В них перехватываются стандартные скрипты админки до AdminTools.
                Еще добавил пурпурную тему, чуть повеселей. И добавил стрелочки пунктам подменю, у которых есть ещё подменю.


                Можно обновляться.
                  Здоров Александр
                  21 октября 2016, 16:52
                  0
                  как можно с вами связаться, не работает ни добавление темы purple ни дерево ресурсов справа. error log пуст, админка 2.5.0, при установки темы purple просто исчезают отступы у левого меню, в консоли ошибок нет, плагин даже переустановил для верности, версия где добавилась тема и поправили баги
                  dark тема устанавливается
                    Здоров Александр
                    21 октября 2016, 16:56
                    0
                    нашел проблему отключение компонентов по очереди, оказалось идет не состыковка с компонентом modDevTools
                    дерево ресурсов так направо и не уходит…
                      Igor Ivanov
                      22 октября 2016, 11:30
                      0
                      Обновился, перестали работать настройки AdminTools для конкретного пользователя. Даже название темы не сохраняется. Прописываю тему, сохраняю, обновляю страницу, вижу, что прописана опять тема из общих системных настроек. И «Скрывать описание компонентов», заданное в настройках пользователя, не работает. Если включить это в системных настройках, то все нормально. Кстати, когда создаешь дубль настройки у пользователя, то слетает ее название и описание, в том числе и в системных настройках.
                        Сергей Шлоков
                        22 октября 2016, 13:38
                        +1
                        Обновился, перестали работать настройки AdminTools для конкретного пользователя.
                        Настройки пользователя хранятся в сессии, которая загружается при инициализации класса modX, и никак не зависят от AdminTools. Чтобы новые настройки применились, нужно записать их в сессию пользователя. А так как это очень сложно сделать, то нужно все сессии удалить. Делается это в меню Управление->Завершить все сеансы. Попробуйте отключить AdminTools (плагин) и добавить какому-нибудь пользователю (или даже себе) настройку.
                        Кстати, когда создаешь дубль настройки у пользователя, то слетает ее название и описание, в том числе и в системных настройках.
                        Создал у пользователя. Ничего не слетает.
                          Igor Ivanov
                          23 октября 2016, 09:51
                          +1
                          Оказалось, что у меня не был прописан обработчик сессий (session_handler_class), поставил modSessionHandler, заработало. Сергею спасибо!
                    Владимир
                    23 октября 2016, 11:11
                    0
                    Вот, только прихожу в себя от навалившегося счастья — удобной и приятной для глаз темы для адмики. И да, это DARK в составе AdminTools.
                    Набрался наглости и давай хотелки озвучивать:
                    А нет ли у вас такой же только с перламутровыми пуговицами? Сочетание синих полосочек и синих кнопок- прекрасны, а вот бы еще вариант DARK — GREEN, в зелеными полосочками и кнопками…

                      Сергей Шлоков
                      23 октября 2016, 12:34
                      +1
                      Теперь уж вы сами.
                        Владимир
                        23 октября 2016, 12:40
                        0
                        Будем искать! Не вопрос))
                          Сергей Шлоков
                          25 октября 2016, 18:14
                          +2
                          В новой версии немного изменил правила создания тем. Создал отдельную папку них. Каждая тема в теперь отдельном файле. Изменил описание.
                            Владимир
                            26 октября 2016, 10:55
                            0
                            О, спасибо! Ждем'с :)
                              Сергей Шлоков
                              26 октября 2016, 13:40
                              -1
                              В ближайшее время выпущу (ещё немного потестирую). И на этом с MODX закончу.
                                Владимир
                                26 октября 2016, 14:00
                                +2
                                комментарий в графическом виде:
                      Павел Ширяев
                      24 октября 2016, 13:42
                      +2
                      Темная тема просто прекрасна, уже перевел все рабочие консоли на нее!
                      Неистово плюсую, спасибо!!!
                        Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
                        40