[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, 13:18    Сергей Шлоков   G+  
5    816 +17

Комментарии (40)

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

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

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


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

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