MODx - шпаргалка по установке и настройке

Решил собрать в одном месте краткое руководство по настройке MODx. Сразу оговорюсь, что на полноту изложения не претендую - на то и шпаргалка.. И подойдет она для сайтов без специфичного функционала (там уж кто на что горазд). И да.. шпаргалка по MODx Evolution 1.0.4 (скорее всего, подойдет и для других версий MODx EVO)

Установка MODx

При установке MODx особых трудностей возникнуть не должно - автоматический установщик отлично справляется со своими обязанностями. Кроме того, по умолчанию выбраны для установки все элементы (плагины-чанки-сниппеты…). Пример сайта я обычно не устанавливаю, хотя он может оказаться полезным для изучения (как раз в качестве примера). Единственное, что хотелось бы отметить - это

  • переименовать файл ht.access в .htaccess и раскомментировать строки register_globals и AddDefaultCharset

Настройка MODx

  • Создать шаблон(ы);
  • Создать помимо главной (по умолчанию с ID 1) 404 (403) страницу;
  • Указать (проверить) абсолютные и относительные пути для файл-менеджера и редактора (Путь к файлам, URL к файлам и Путь для файл-менеджера), установить разрешения на запись в каталог;
  • Настраиваем транслитерацию имени для загружаемых файлов;
  • Настраиваем транслитерацию URL (плагин TransAlias)
  • Обычно ставлю плагин Seo strict URLs - склеивает дубли страниц перенаправлением на “основной” алиас, убирает alias главной страницы (minimal-base по умолчанию) в wayfinder-меню и хлебных крошках;
  • Если испольуем ЧПУ, то следует проверить в шаблоне внутренних страниц наличие <base href=”[(site_url)] “></base> - облегчает настройку работы с загруженными файлами;
  • Отключаем вывод сообщений об ошибках на рабочем сайте
  • Если на сайте используется JQuery, следует отключить автозагрузку JQuery в плагине QuickManager (Load JQuery in front-end). В сниппетах могут задаваться параметры для отключения JQuery.
  • Служебные документы можно защитить от редактирования, используя mm_widget_accessdenied- виджет “Доступ запрещен”. При необходимости, можно скрыть или настроить отображение практически любых полей для каждого документа и каждого пользователя (роли)

Много полезных советов по настройке MODx можно найти у e-KAO, однако следует помнить, что создание различных сборок MODx не поощряется разработчиками… Используйте её для собственных нужд ;)

Реклама для "поддержания штанов":

Метки:

Автор будет признателен, если Вы поделитесь ссылкой на статью, которая Вам помогла:
BB-код (для вставки на форум)

html-код (для вставки в ЖЖ, WP, blogger и на страницы сайта)

ссылка (для отправки по почте)

Комментарии (7) к записи “MODx - шпаргалка по установке и настройке”

  1. Marsianin сообщает :

    Добрый вечер! Я инвалид с детства по слуху… Мне трудно решать проблему… Проблема в том, что Ошибка в денвере! При щелчке по ссылке контакт не выводится шаблон, а выдает вот это

    Not Found

    The requested URL /777/contact.html was not found on this server.
    Подсказка Денвера

    Вы ошиблись при наборе URL в браузере. Вероятнее всего, сервер пытается найти файл X:/home/localhost/www/777/contact.html, которого не существует.

    Не могу понять, в чем проблема. Спасибо!

  2. levik сообщает :

    # Marsianin, а этот пункт Вы сделали:

    переименовать файл ht.access в .htaccess и раскомментировать строки register_globals и AddDefaultCharset

  3. Marsianin сообщает :

    Переименовал в ht.access в .htaccess. Получилось, что при щелчке по ссылке контакт (или все страницы) выводится шаблон Денвера “Ура заработало!” (localhost/denwer)

    в .htaccess есть строки:
    #php_flag register_globals Off
    #AddDefaultCharset utf-8

  4. Marsianin сообщает :

    Уже работает все страницы при выключении дружественные URL в настройках. Так не должно быть?

  5. YoS сообщает :

    поддерживаю вопрос Marsianin , у меня тоже не работают дружественные урлы. Симптомы теже, как быть?

  6. Marsianin сообщает :

    - Переименовать в ht.access в .htaccess.
    - Добавить строки “имя сайта” в .htaccess ( RevriteBase/имя сайта/ )
    - Включить дружественные URL

    P.S. - localhost/имя сайта/
    P.S. - Следует проверить в шаблоне внутренних страниц наличие

  7. YoS сообщает :

    Marsianin, спасибо помогло, только localhost/имя сайта/ , нужно делать без последнего слэша.

Добавить комментарий