Минимальные требования.
- PHP 5.3.3 and above (prior to MODX 2.4: 5.1.2 and above, excluding 5.1.6 and 5.2.0)
- Required extensions:
- zlib
- JSON (or PECL library)
- mod_rewrite (for friendly URLs/.htaccess)
- GD lib (required for captcha and file browser)
- PDO, specifically pdo_mysql (for xPDO)
- ImageMagick (for thumbnails)
- SimpleXML
- cURL
- safe_mode off
- register_globals off
- magic_quotes_gpc off
- php-mbstring on (required on some extras like Gallery)
- PHP memory_limit 24MB or more, depending on your server
Устанавливать лучше на английском языке, так что оставляем en при выборе языка.
System settings
В выпадающем списке выбираем "Lexicon and Language ()"
Выставляем в параметрах "ru" :
- Language
- Front-end Editor Language
- Manager Language
Обновляем страницу браузера и получаем русифицированный modx
Устанавливаем модули которые нам понадобятся
Приложения -> Установщик -> Загрузить дополнения
Устанавливаем наиболее полезные (Для меня)
- getResources - работа с ресурсами
- TinyMCE - редактор
- Wayfinder - для меню
- translit - транслитерация (seo url)
- pThumb - обработка картинок (размер, маски)
- BreadCrumb - вспомню, напишу
- Gallery - галерея изображений
- ResizeImageOnUpload - обработка изображений при загрузки на сайт (уменьшение разрешения)
- ajaxform - для создания javascript форм (Форма "Заказать братный звонок")
- MIGX - создание дополнительных полей с многочисленными значениями.
Использование дополнений
Создание пользователя для редактирования контента
Создание "Источника файлов" для ограниченных пользователей:
Создание
Включение транслитерации url
Системные настройки ->" Дружественные URL ()"
Меняем ключи:
- friendly_alias_realtime = да
- friendly_urls = да
- use_alias_path = да (по желанию)
pThumb
Images Base Directory pthumb.ptcache_images_basedir = images
pThumb Cache Location pthumb.ptcache_location = imgs (путь для создания файлов кеша относительно каталога сервера)
Use pThumb Cache pthumb.use_ptcache = Да
Транслитерация
Метод транслитерации используемый для псевдонимов ресурсов. Пусто или "none" - не использовать транслитерацию. Другие возможные значения: "iconv" (если доступно PHP расширение "iconv") или название таблицы транслитерации, которая используется пользовательским классом транслитерации. Для включения транслитерации с русского языка надо установить расширение ядра "translit", и в настойке «Транслитерация псевдонимов» написать "russian".