Это базовый урок по CMF MODX Revolution, в котором мы познакомимся с системой MODX, выполним установку необходимых плагинов и выполним базовую настройку фреймворка.
Ресурсы базового урока MODX:
- Скачать MODX (см. Advanced Installation): https://modx.com/download
- pdoTools Documentation: https://docs.modx.pro/components/pdotools/
Установка и настройка MODx плагинов
Устанавливаем Advanced версию MODX, во время установки указываем, что папка админа будет называться super.
Маст-хэв плагины MODX
Самые популярные и наиболее часто используемые дополнения для MODX:
- Ace - редактор кода MODX
- Collections - отображение и управление коллекциями ресурсов
- pdoTools - набор базовых инструментов MODX
- FormIt - работа с формами в MODX
- phpThumbOf - работа с изображениями в MODX
- TinyMCE / CKEditor (на выбор) - текстовый WYSIWYG редактор для MODX
- translit - транслитерация URL в MODX
- MIGX - Добавляемые дополнительные поля в MODX
- AutoTemplate - "Умное" автоматическое назначение шаблонов ресурсам
Базовые настройки MODX Revolution
Переходим в "Системные настройки".
-
Раздел: Дружественные URL
- Транслитерация псевдонимов: russian
- Использовать дружественные URL: Да
- Строгий режим дружественных URL: Да
- Проверять на дублирование URI во всех контекстах: Да
- Использовать вложенные URL: Да
- Не забудьте также переименовать ht.access в .htaccess в корне сайта.
-
Раздел: Панель управления
- Показывать описание в верхнем меню: Нет
-
Раздел: Сайт
- Страница ошибки 404 «Документ не найден»: ID ресурса 404
- Публиковать по умолчанию: Да
- Название сайта: Название вашего проекта
-
Раздел: Система и сервер
- Отправлять заголовок X-Powered-By: Нет
-
Пространство имен: ace
- Размер шрифта: 18px
- Мягкая табуляция: Нет
- Размер табуляции: 2
- Тема редактора (на выбор): ambiance, chaos, chrome, clouds, clouds_midnight, cobalt, crimson_editor, dawn, dreamweaver, eclipse, github, idle_fingers, katzenmilch, kr, kuroir, merbivore, merbivore_soft, mono_industrial, monokai, pastel_on_dark, solarized_dark, solarized_light, terminal, textmate, tomorrow, tomorrow_night, tomorrow_night_blue, tomorrow_night_bright, tomorrow_night_eighties, twilight, vibrant_ink, xcode;
- Ктоме того, вы можете сделать тему Material в редакторе Ace. Инструкция:
MODX Ace Material Theme 1. Системные настройки > Пространство имен "ace": Размер шрифта: 15px Высота области редактирования: 560 Невидимые символы: Да Мягкая табуляция: Нет Размер табуляции: 2 Тема редактора: tomorrow_night 2. Файлы: Filesystem > super > templates > default > css > index.css: (Добавить в конце) .ace_editor{line-height: 1.4!important;font-family: 'Menlo','Ubuntu Mono','Consolas','source-code-pro',monospace!important} .ace_gutter{color:#666E79!important} .ace_active-line,.ace_gutter-active-line{background-color:#2A2F38!important} .ace_scroller,.ace_gutter {background-color: #272B33!important} .ace_meta.ace_tag{color:#A6B2C0!important} .ace_meta.ace_tag.ace_tag-name{color:#DF6A73!important} .ace_entity.ace_other.ace_attribute-name{color:#D2945D!important} .ace_string{color:#90C378!important} 3. Очистить кеш через меню.
Создаваемые базовые ресурсы
- Страница 404 - страница для настройки «Документ не найден». Не показывать в меню
- sitemap - ресурс для вывода [[pdoSitemap]]. Пустой шаблон. Не показывать в меню. Тип содержимого: XML. Не доступен для поиска. Не использовать HTML-редактор
- robots - ресурс для вывода robots.txt. Пустой шаблон. Не показывать в меню. Тип содержимого: text. Не доступен для поиска. Не использовать HTML-редактор
Дополнительные материалы базового урока по MODX
Содержимое сниппета host:
<?php echo $_SERVER['HTTP_HOST'];
Содержимое robots.txt для MODX с использованием сниппета host:
User-agent: * Disallow: /super/ Disallow: /assets/components/ Disallow: /core/ Disallow: /connectors/ Disallow: /index.php Disallow: /index.html Disallow: /index Disallow: *? Host: [[host]] Sitemap: https://[[host]]/sitemap.xml
Премиум уроки от WebDesign Master
Другие уроки по теме «CMS»
- Ajax фильтр на MODx Revolution
- Посадка типовой секции Landing Page на MODx с использованием MIGX (добавляемые поля)
- Настройка прав доступа для контент-менеджера в MODX Revolution
- Как создать шаблон для WordPress. Грамотная посадка верстки на WordPress (Right Way)
- Быстрое создание красивых сайтов на WordPress. Layers Style Kit на реальном примере