среда, 5 августа 2015 г.

MODX Revolution: что нужно сделать сразу после установки

Установка пакетов

"Джентельменский набор" пакетов для веб-разработчика на MODX Revolution. Как правило я ставлю их первым делом после установки самого MODX (по крайней мере большую их часть).
  • pdoTools - "швейцарский нож" для MODX Revolution. Используется не только как замещение для getResources, но и благодаря разнообразным сниппетам, входящим в его состав, позволяет:
    1. выводить меню сайта (аналог Wayfinder)
    2. организовывать постраничный вывод ресурсов (аналог связки getPage и getResources)
    3. выводить "хлебные крошки"
    4. генерировать sitemap.xml
    5. находить "соседей" ресурса (полезно для навигации типа "предыдущий -- следующий")
    6. выводить любые поля любого ресурса
    7. и еще несколько вкусностей...
  • Ace - редактор кода с подсветкой, Emmet и еще кучей разных плюшек.
  • translit - переводит кириллицу в латиницу при создании алиасов страниц. Незаменим при использовании ЧПУ
  • modalConsole - отличная вещь для тестирования PHP-скриптов. Также полезна для запуска скриптов автоматизации рутинных вещей.
  • ContextRouter - перенаправляет на разные контексты в зависимости от URL запроса. Нужен если у Вас несколько сайтов (контекстов) на одной установке MODX.
  • MIGX - потрясающе мощная вещь для создания собственных таблиц в БД и предоставляющяя удобный интерфейс для их редактирования прямо в админке MODX. Также есть возможность создавать галереи с ее помощью, см. http://pitrooo.ru/note/galereya-s-pomoshhyu-migx.html Однако плохо документирована и требует много лишней возни.
  • FormIt, в паре с ajaxForm - обработка форм
  • MinifyX - минифицируем JS и CSS файлы.
  • ClientConfig - делаем удобный интерфейс для настроек сайта
  • simpleUpdater
  • TinyMCE Rich Text Editor
  • SEO Suite
  • phpThumbOf
  • tagElementPlugin
  • modDevTools
  • filetranslit

Включаем ЧПУ

  1. Переименовываем файл ht.access в .htaccess (лежит в корне установки MODX)
  2. Идем в "Настройки системы", сортируем по "Дружественные URL", и изменяем
    • friendly_urls - да
    • container_suffix - оставляем пустым
    • friendly_alias_translit - russian
    • friendly_alias_translit_class - modx.translit.modTransliterate (это значение подставляет установленный пакет translit)
    • friendly_urls_strict - да
    • use_alias_path - да (не забываем использовать тег <base /> в HTML, ну или нужно будет указывать абсолютные пути к файлам, CSS и т. д.)
  3. Избавляемся от расширения .html в адресной строке браузера (опционально). Для этого идем в "Сайт" -> "Типы содержимого", находим там HTML, открываем на редактирование и оставляем "Расширение файла" пустым.

Комментариев нет:

Отправить комментарий