[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
3 768
Поблагодарить автора Отправить деньги

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

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

— Обновлено
Кстати, тоже обожаю darkula из Шторма. =)
    Сергей Шлоков
    19 октября 2016, 14:08
    Указал для теста. Забыл удалить. Перезалил.
    П.С. Значит всё-таки поставил AdminTools. )
      Павел Гвоздь
      19 октября 2016, 15:56
      Значит всё-таки поставил AdminTools. )
      Ну так! Мимо уже проходить стало невозможно, уж больно много интересного и полезного реализовано. Вот бы ещё controlErrorLog был по-умолчанию в AdminTools, чтобы не тянуть 2 пакета.
        Сергей Шлоков
        19 октября 2016, 16:54
        Кто же знал, что у меня так попрёт желание программировать :)
        Если бы я начал с AdminTools, я бы туда и tagElementPlugin добавил, и elementNotes.
          Василий Столейков
          24 октября 2016, 18:19
          Такможет быть добавишь? Они могут остаться и отдельными пакетами и входить в AdminTools. Так например галерея из минишопа перекочевала в отдельный пакет. Правда поддерживать тесколько пакетов одновременно неудобно, может вообще снять их с поддержки? Решаешь ты, но было бы удобно…
            Сергей Шлоков
            25 октября 2016, 08:37
            Думаю, большинство не поддержит такое. Да и мне лишняя работа не нужна.
    Виталий Батушев
    19 октября 2016, 13:58
    Внутри вызывается 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
      Честно говоря не совсем понял… В AdminTools яндекс не грузится.
        Виталий Батушев
        19 октября 2016, 14:11
        Тогда это очень странно, я ничего не устанавливал больше, кроме твоего расширения. Установил, перезагрузил админку — получил ахи от гугла.
          Сергей Шлоков
          19 октября 2016, 14:15
          Странно. Похоже на modClassVar.
            Виталий Батушев
            19 октября 2016, 14:18
            Я больше скажу. Я сейчас обратно зашел в админку, ну, типа, щас найду и всем покажу. Нету!
            Что за всполохи на солнцы?.. Наверное, это тупо какой-то мой локальный глюк.
    Владимир
    19 октября 2016, 15:14
    Это прекрасно! Спасибо!
    PS правда пришлось назначить тему dark для всех юзеров, но вряд ли кто-то будет против, уж больно все супер как хорошо.
    Хотя попробую настройку с темой в AdminTools указать в настройках пользователя. Со сменой тем админки это работает, с выбором редактора только для одного пользователя — не всегда.
      Сергей Шлоков
      19 октября 2016, 16:55
      Я уже неделю им пользуюсь. Желания вернуться к стандартной теме нет никакого :)
    Владимир
    19 октября 2016, 15:28
    PPS для разных пользователей нормально настройки admintools_theme темы назначаются. Все ок. Спасибо еще раз.
      Владимир
      19 октября 2016, 22:39
      Заметил, неактивные плагины в древе темы dark ни как не выделены. Можно их цветом как бы «приглушить»?
        Павел Гвоздь
        19 октября 2016, 23:49
        Ну раз так, то я бы попросил ещё зачёркнутые (мягко удалённые ресурсы) подсветить красным (или каким-нибудь розовым) цветом.
      Павел Сидоров
      21 октября 2016, 11:39
      На страницах некоторых компонентов тема не применяется и admintool не работает.
      В частности batcher, versionx.

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


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

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