Modx обучение. MODX Revolution - Базовый урок. Маст-хэв плагины MODx

В прошлых уроках мы установили и настроили modx, а также установили пакеты, которые будут необходимы для создания сайта. Сегодня урок о переносе обычного HTML/CSS/JS дизайна в MODX Revo. Где можно достать дизайн я писал в статье: MODX шаблоны – что это, где их достать (скачать, заказать, купить). Для своего сайта я выбрал готовый платный адаптивный bootstrap шаблон на themeforest за 17$ под названием brightbox (кликните по названию, чтобы посмотреть его демо и описание). Можете использовать абсолютно любой, их полно и бесплатных - так скорее всего лучше поймете весь принцип натяжки.

Структура HTML тем

Практически каждая тема имеет в себе html, css, js и файлы картинок + у многих еще есть php файлы - обработчики форм.

В моем случае в папке assets находятся css и js файлы (в соответствующих директориях), в папке images — изображения и красные файлы (у вас могут быть не красными - все зависит от установленного по умолчанию браузера) — это html файлы.

Перенос шаблона в Modx

Самый простой способ - это просто закинуть все файлы с папками (кроме html) в корень веб-сайта. Но я пойду более сложным путем. Так как modx у меня закален и директории assets у меня нет, я залью содержимое из assets (подпапки css и js) в корень сайта и images тоже в корень.

Раньше я создавал директорию template и закидывал в нее все файлы — можете поступить так же.

Редактирование базового шаблона

В дереве слева, переходим во вкладку «Элементы» и открываем начальный шаблон (можно просто щелкнуть лкм или пкм и выбрать редактировать).

Удаляем его и заменяем на код из index.html (которые мы не закинули в корень сайта).

Открыть html файл можно при помощи обычного блокнота, но лучше использовать специальный редактор, например .

Сохраняем и переходим на главную страницу сайта.

Главная страница сейчас выглядит криво.

Это произошло потому-что, пути к скриптам и css изменились.

Правка путей

Пути сейчас выглядят так.

К стати немного странная тема, обычно путь идет через слэш /, а \, поправим это.

Если вы уже установили пакет ace, то можно легко и просто сделать поиск с заменой, для этого щелкните в код и затем нажмите сочетание клавиш Ctrl+H (работает на Linux и windows), в верхнее поле вводим \, а в нижнее / и нажимаем all.

Официальный сайт MODx

http://modx.com/

Учебные материалы по созданию сайтов на MODx

Параметры сниппетов

http://wiki.modxcms.com/index.php/Category:Snippets

Последнюю версию дистрибутива можно скачать по адресу http://modx.com/download/evolution/

Последовательность создания сайта на MODx evolution

  1. Создать базу данных и пользователя с префиксом, определяемым хостером, чтобы потом не править файл config.inc.php.
  2. Установить MODx. Сделать настройки.
  3. Скопировать шаблон сайта в папку assets/templates.
  4. Код шаблона index.html скопировать в шаблон Minimal Templates.
  5. Внутри прописать путь

    .

  6. Прописать пути к скриптам, картинкам, стилям (img, link, scrypts). Например,

  7. Определить, сколько шаблонов будет на сайте.
  8. Выделить общие для всех страниц части, они будут чанками. Чанки выводятся в двойных фигурных скобках. Например, {{HEAD}}
  9. Главное меню сайта можно вынести в отдельный чанк. .
  10. Меню на сайте и карта сайта выводятся сниппетом Wayfinder. Описание сниппета Wayfinder.
  11. Список ресурсов в том числе с описанием, картинками, ссылками… выводится сниппетом Ditto. Описание и примеры сниппета Ditto.
  12. Цепочка навигации «хлебные крошки» выводится сниппетом Breadcrumbs. Описание сниппета Breadcrumbs .
  13. Поиск по сайту осуществляется сниппетомAjaxSearch. Описание сниппета AjaxSearch .
  14. Форма обратной связи - сниппет eForm. Пример создания формы обратной связи средствами сниппета eForm .
  15. Плагин Phx предназначен для проверки отсутствия изображения в TV-параметре, определения родительских свойств и др. .
  16. Необходимо дополнительно прописать несколько стилей.
  17. После переноса сайта на хостинг:
  • Создать карту сайта для поисковых систем. Сервис для сайтов до 500 страниц -
    http://www.xml-sitemaps.com
  • Настроить файл .htaccess .
  • Сделать записи в файле robots.txt . Для сайтов на MODx вносим правки в файл sample-robots.txt. Например:

    # Default modx exclusions
    User-agent: *# права индексации распространяются на любого робота
    Disallow: /assets/cache/
    Disallow: /assets/docs/
    Disallow: /assets/export/
    Disallow: /assets/import/
    Disallow: /assets/modules/
    Disallow: /assets/plugins/
    Disallow: /assets/snippets/
    Disallow: /assets/packages/
    Disallow: /assets/tvs/
    Disallow: /install/
    Disallow: /manager/
    # For sitemaps.xml autodiscovery. Uncomment if you have one.
    Host: сайт
    Sitemap: http://сайт/sitemap.xml

  • В Яндекс Мастере сообщить поисковой системе о файле sitemap.xml и robots.txt .
  • В Яндекс Метрике зарегистрировать счетчик, установить на сайт.
  • В прошлых уроках мы установили и настроили modx, а также установили пакеты, которые будут необходимы для создания сайта. Сегодня урок о переносе обычного HTML/CSS/JS дизайна в MODX Revo. Где можно достать дизайн я писал в статье: MODX шаблоны – что это, где их достать (скачать, заказать, купить). Для своего сайта я выбрал готовый платный адаптивный bootstrap шаблон на themeforest за 17$ под названием brightbox (кликните по названию, чтобы посмотреть его демо и описание). Можете использовать абсолютно любой, их полно и бесплатных - так скорее всего лучше поймете весь принцип натяжки.

    Структура HTML тем

    Практически каждая тема имеет в себе html, css, js и файлы картинок + у многих еще есть php файлы - обработчики форм.

    В моем случае в папке assets находятся css и js файлы (в соответствующих директориях), в папке images — изображения и красные файлы (у вас могут быть не красными - все зависит от установленного по умолчанию браузера) — это html файлы.

    Перенос шаблона в Modx

    Самый простой способ - это просто закинуть все файлы с папками (кроме html) в корень веб-сайта. Но я пойду более сложным путем. Так как modx у меня закален и директории assets у меня нет, я залью содержимое из assets (подпапки css и js) в корень сайта и images тоже в корень.

    Раньше я создавал директорию template и закидывал в нее все файлы — можете поступить так же.

    Редактирование базового шаблона

    В дереве слева, переходим во вкладку «Элементы» и открываем начальный шаблон (можно просто щелкнуть лкм или пкм и выбрать редактировать).

    Удаляем его и заменяем на код из index.html (которые мы не закинули в корень сайта).

    Открыть html файл можно при помощи обычного блокнота, но лучше использовать специальный редактор, например .

    Сохраняем и переходим на главную страницу сайта.

    Главная страница сейчас выглядит криво.

    Это произошло потому-что, пути к скриптам и css изменились.

    Правка путей

    Пути сейчас выглядят так.

    К стати немного странная тема, обычно путь идет через слэш /, а \, поправим это.

    Если вы уже установили пакет ace, то можно легко и просто сделать поиск с заменой, для этого щелкните в код и затем нажмите сочетание клавиш Ctrl+H (работает на Linux и windows), в верхнее поле вводим \, а в нижнее / и нажимаем all.

    • Сергей Савенков

      какой то “куцый” обзор… как будто спешили куда то