Последовательность создания сайта на MODx
Официальный сайт MODx
http://modx.com/
Учебные материалы по созданию сайтов на MODx
Параметры сниппетов
http://wiki.modxcms.com/index.php/Category:Snippets
Дистрибутив MODx evolution 1.0.15 (скачать здесь)
Последнюю версию дистрибутива можно скачать по адресу http://modx.com/download/evolution/
Последовательность создания сайта на MODx evolution
- Создать базу данных и пользователя с префиксом, определяемым хостером, чтобы потом не править файл config.inc.php.
- Установить MODx. Сделать настройки.
- Скопировать шаблон сайта в папку assets/templates.
- Код шаблона index.html скопировать в шаблон Minimal Templates.
- Внутри <head> прописать путь
<base href="[(site_url)]" />. - Прописать пути к скриптам, картинкам, стилям (img, link, scrypts). Например,
<link rel="stylesheet" href="/assets/templates/site/styles/layout.css" type="text/css" /> - Определить, сколько шаблонов будет на сайте.
- Выделить общие для всех страниц части, они будут чанками. Чанки выводятся в двойных фигурных скобках. Например, {{HEAD}}
- Главное меню сайта можно вынести в отдельный чанк. Примеры двухуровневых меню можно скачать здесь.
- Меню на сайте и карта сайта выводятся сниппетом Wayfinder. Описание сниппета Wayfinder.
- Список ресурсов в том числе с описанием, картинками, ссылками… выводится сниппетом Ditto. Описание и примеры сниппета Ditto.
- Цепочка навигации «хлебные крошки» выводится сниппетом Breadcrumbs. Описание сниппета Breadcrumbs.
- Поиск по сайту осуществляется сниппетом AjaxSearch. Описание сниппета AjaxSearch.
- Форма обратной связи – сниппет eForm. Пример создания формы обратной связи средствами сниппета eForm.
- Плагин Phx предназначен для проверки отсутствия изображения в TV-параметре, определения родительских свойств и др. Как установить плагин Phx можно прочитать здесь.
- Необходимо дополнительно прописать несколько стилей. Смотреть здесь.
- После переноса сайта на хостинг:
- в файле manager/includes/config.inc.php найти и изменить три переменные, отвечающие за подключение к базе данных: имя базы, имя пользователя и пароль (если изначально не выполнен пункт 1).
- установить права на папки:
- сбросить кэши в панели управления:
- Сайт → Очистить кэш;
- Инструменты → Конфигурация → Файл-менеджер и в блоке «Путь для файл-менеджера» нажать кнопку «Сброс»;
- Инструменты → Конфигурация → Файл-браузер и в блоке «Путь к файлам» нажать кнопку «Сброс».
- Создать карту сайта для поисковых систем. Сервис для сайтов до 500 страниц –
http://www.xml-sitemaps.com - Настроить файл .htaccess. Рекомендации по настройке файла .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: web-grafika.pro
Sitemap: http://web-grafika.pro/sitemap.xml - В Яндекс Мастере сообщить поисковой системе о файле sitemap.xml и robots.txt.
- В Яндекс Метрике зарегистрировать счетчик, установить на сайт.