MagicThemes

Управление темами для MODX Revo - MagicThemes
Бесплатно
Загрузите дополнение из админки вашего сайта.
Как загрузить?
Автор дополнения
Alexey Smirnov
Пакетов
7
Закачек
327
Автор дополнения
Пакетов
7
Закачек
327
Версия 1.0.0-pl3
Дата выпуска 07.02.2023
Загрузки 55
Просмотры 3 119
Внимание, этот компонент требует версию PHP 7.1 или выше! Если ваш сайт использует PHP ниже требуемого, установка этого дополнения может его сломать.
Внимание, этот компонент требует версию MODX не ниже 2.7 !
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