MODx. Базовая настройка сайта на MODx

Для начала ставим следующий набор самых необходимых плагинов:

  • Ace — редактор кода MODx;
  • Collections — отображение и управление коллекциями ресурсов;
  • pdoTools — набор базовых инструментов MODx;
  • FormIt — работа с формами в MODx;
  • phpThumbOf — работа с изображениями в MODx;
  • TinyMCE — текстовый WYSIWYG редактор для MODx;
  • translit — транслитерация URL в MODx;
  • MIGX — Добавляемые дополнительные поля в MODx;
  • AutoTemplate — «Умное» автоматическое назначение шаблонов ресурсам.

Базовые настройки системы:

Переходим в «Системные настройки» и правим там следующие параметры:

Раздел «Дружественные URL»:

  1. Транслитерация псевдонимов: russian;
  2. Использовать дружественные URL: Да;
  3. Строгий режим дружественных URL: Да;
  4. Проверять на дублирование URI во всех контекстах: Да;
  5. Использовать вложенные URL: Да;
  6. Переименовываем ht.access в .htaccess в корне сайта

Раздел «Панель управления»

  1. Показывать описание в верхнем меню: Нет.

Раздел «Сайт»:

  1. Страница ошибки 404 «Документ не найден»: ID ресурса 404;
  2. Публиковать по умолчанию: Да;
  3. Название сайта: Название вашего проекта.

Раздел «Система и сервер»:

  1. Отправлять заголовок X-Powered-By: Нет.

Пространство имен «Ace»:

  1. Размер табуляции: 2;
  2. Мягкая табуляция: Нет;
  3. Размер шрифта: 15px;
  4. Невидимые символы: Да;
  5. Тема редактора: tomorrow_night;
  6. Файлы: 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}

Создаем следующие базовые ресурсы:

  1. Страница 404, ставим для нее «Не показывать в меню»
  2. Sitemap – пустой шаблон, не показывать в меню, тип содержимого: XML, недоступен для поиска, не использовать html-редактор. Сохраняем и в содержимое статьи вставляем [[pdoSitemap]]
  3. robots – пустой шаблон, не показывать в меню, тип содержимого: TEXT, недоступен для поиска, не использовать html-редактор. Сохраняем и в содержимое статьи вставляем:
User-agent: *
Disallow: /adminpanel/
Disallow: /assets/components/
Disallow: /core/
Disallow: /connectors/
Disallow: /index.php
Disallow: /index.html
Disallow: /index
Disallow: *?
Host: [[host]]
Sitemap: http://[[host]]/sitemap.xml
  1. Создаем сниппет host со следующим содержимым:
<?php
echo $_SERVER['HTTP_HOST'];

You may also like...