MagicThemes

Управление темами для MODX Revo - MagicThemes
Бесплатно
Загрузите дополнение из админки вашего сайта.
Как загрузить?
Автор дополнения
Alexey Smirnov
Пакетов
2
Закачек
411
Автор дополнения
Пакетов
2
Закачек
411
Версия 1.0.0-pl3
Дата выпуска 07.02.2023
Загрузки 74
Просмотры 5 470
Внимание, этот компонент несовместим с MODX 3.
MODX 3.x пока не поддерживается.

MagicThemes — пакет, который является собой мини-движок тем.
Нужен для управления темами и создания тем для MODX Revolution. Примеры подобных систем это темы WP, Joomla.
Управлять и настраивать тему может обычный пользователь почти с нулевыми знаниями MODX Revo.

Желательно устанавливать на почти голую систему.
На данный момент Пакет выпущен как альфа-релиз. Так что могут быть ошибки. Соответственно можно тестировать, спрашивать и прочее… Если все будет хорошо, в перспективе будет стабильная версия и приятные темы для MODX.
github.com/Alexij2/MagicThemes — можно оставлять «иссушки». Пока без PR.
Поддержка php 8 и mysql 8 — не тестировалась. И скорее всего работать не будет. В будущем будет исправлено.

Для общего понимания логики установки тем:
1. Устанавливается на чистую систему MODX Revolution, можно выполнить мелкие настройки сайта типа ЧПУ, translit и т.п.
2. Пакет зависит от pdoTools, поэтому его следует установить в первую очередь и настройку​ pdotools_fenom_parser​ нужно включить.

3. Устанавливаем MagicThemes, Если все прошло хорошо, то после установки пакета можно устанавливать и саму тему.
4. Устанавливаем тему (пакет темы). Если тема требует какие-то зависимости (например MIGX, FormIt) то она сообщит об этом.
5. Настройка и заполнение реальными данными сайта. Тут как настройка самой темы, так и общие какие-то настройки СЕО и прочее, что вам необходимо. Если какие-то настройки берет на себя тема, то в описании и тех. документации на эту тему будет об этом написано.
Ничего сильно сложного.

Подробнее о работе с темой для пользователей:
Пакет имеет 3 раздела управления:
Настройки тем.
Тут выбор активной темы и различные настройки, которые заложил в тему разработчик. Группируются по табам.
-Области – это управление структурой.
Тут происходит настройка сетки, областей css-классы для главных оберток, вложенности, зависимости от шаблонов сайта (где показывать область, а где скрывать), очередность вывода областей. Привязка к bootstrap 4 сетке 24 колонки.
Штуковины – самая важная часть движка – это внутренние самостоятельные блоки, которые выводятся в указанной позиции в определенной Области.
Тут происходит настройка вывода на сам сайт. Так же этот блок может зависеть и от шаблонов. Выбор определенной позиции, тип вставки (например вставлять обычный чанк или файловый чанк или сразу сниппет), или просто текст, очередность вывода. При редактировании параметров есть вкладки:
— Вкладка Сниппет – параметры снипета, если штуковина поддерживает сниппет.
— Вкладка Общие – тут общие параметры, например выбор количества единиц для отображения, выбор фонового изображения для блока, параметры разрешения для картинки, обрезать ее или нет и т.п.
— Вкладка Стилизация – css оформление, которое заложено темой. Тут могут быть настройки размер иконки, цвет иконки, цвет шрифта, размер его позиция и прочие css настройки для даннй штуковины.
Эти все настройки определяет создатель темы, и если чего-то нет, значит тема из коробки не поддерживает это.

Для проверки как это все работает, рекомендую поставить демо-тему из репозитория modstore. mtDemo
Без темы проверить что и как работает – не возможно.

Видео — Демонстрация работы на 30 минут.

В переди много планов и расширение возможностей, например планирую:
— Критический CSS;
— Управление темой на фронтенд-е;
— и т.п…

1.0.0-pl3 (2023-02-07)

  • Выход из беты.
  • Исключены папки css,options,chuncks из возвращаемых путей для Штуковин
  • исправлено кеширование css стилей. Добавлена настройка кешировать или нет.

1.0.0-beta2 (2022-12-16)

  • Исправление совместимости с mysql 8.х
  • Исправление Незначительных предупреждений.

1.0.0-beta1 (2022-11-15)

  • Исправление сниппета cssall.

1.0.0-alpha2 (2022-05-25)

  • Исправление мелких ошибок.
  • Добавлена проверка на существование таблицы migx конфигураций.

1.0.0-alpha1 (2022-04-18)

  • Выход Публичной версии пакета. Альфа 1.

0.1.4 (2022-04-13)

  • Множество фиксов за год.

0.0.1 (2021-03-18)

  • Первая версия и Приватная версия пакета.

Последние обсуждения в сообществе MODX.pro