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

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

http://modx.com/

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

Учебный курс Виктора Ефимова

Учебный курс i--gu.ru

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

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

Дистрибутив MODx evolution 1.0.15 (скачать здесь)

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

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

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

    <base href="[(site_url)]" />.
  6. Прописать пути к скриптам, картинкам, стилям (img, link, scrypts). Например,

    <link rel="stylesheet" href="/assets/templates/site/styles/layout.css" type="text/css" />
  7. Определить, сколько шаблонов будет на сайте.
  8. Выделить общие для всех страниц части, они будут чанками. Чанки выводятся в двойных фигурных скобках. Например, {{HEAD}}
  9. Главное меню сайта можно вынести в отдельный чанк. Примеры двухуровневых меню можно скачать здесь.
  10. Меню на сайте и карта сайта выводятся сниппетом Wayfinder. Описание сниппета Wayfinder.
  11. Список ресурсов в том числе с описанием, картинками, ссылками… выводится сниппетом Ditto. Описание и примеры сниппета Ditto.
  12. Цепочка навигации «хлебные крошки» выводится сниппетом Breadcrumbs. Описание сниппета Breadcrumbs.
  13. Поиск по сайту осуществляется сниппетом AjaxSearch. Описание сниппета AjaxSearch.
  14. Форма обратной связи – сниппет eForm. Пример создания формы обратной связи средствами сниппета eForm.
  15. Плагин Phx предназначен для проверки отсутствия изображения в TV-параметре, определения родительских свойств и др. Как установить плагин Phx можно прочитать здесь.
  16. Необходимо дополнительно прописать несколько стилей. Смотреть здесь.
  17. После переноса сайта на хостинг:
    • в файле manager/includes/config.inc.php найти и изменить три переменные, отвечающие за подключение к базе данных: имя базы, имя пользователя и пароль (если изначально не выполнен пункт 1).
    • установить права на папки:
    • сбросить кэши в панели управления:
      • Сайт → Очистить кэш;
      • Инструменты → Конфигурация → Файл-менеджер и в блоке «Путь для файл-менеджера» нажать кнопку «Сброс»;
      • Инструменты → Конфигурация → Файл-браузер и в блоке «Путь к файлам» нажать кнопку «Сброс».
  18. Создать карту сайта для поисковых систем. Сервис для сайтов до 500 страниц –
    http://www.xml-sitemaps.com
  19. Настроить файл .htaccess. Рекомендации по настройке файла .htaccess здесь
  20. Сделать записи в файле 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: web-grafika.pro
    Sitemap: http://web-grafika.pro/sitemap.xml

  21. В Яндекс Мастере сообщить поисковой системе о файле sitemap.xml и robots.txt.
  22. В Яндекс Метрике зарегистрировать счетчик, установить на сайт.