среда, 29 апреля 2015 г.

Начало работы в MODX. Первоначальная настройка. Приложения для установки, настройки системы и дружелюбные URL

Статья - заметка, о том какие манипуляции нужно произвести в свежеустановленной CMF MODX для комфортной работы как программиста, так и контент менеджера.

Первоначальные приложения для установки:

CKEditor - редактор текста для содержимого документов(поле content), который преобразует форматирование, которое задает контент менеджер в HTML код;
Ace - редактор кода для шаблонов, сниппетов, чанков и плагинов;
pdoTools - набор удобных и производительных инструментов, включающие в себя аналог getResources - сниппет для вывода полей ресурсов списком с помощью чанков, которые используются как шаблоны для вывода и аналог fastField - сниппет, позволяющий быстро и удобно получить поле стороннего ресурса таким образом: [[#23.pagetitle]];
Console - полезное дополнение, позволяющее зайти в "Приложения"=>"Console" и запустить php скрипт, который не требуется вводить ни в плагины ни в сниппеты, а просто использовать один(или более) раз;
FormIt - сниппет, облегчающий работу с HTML формами(<form>). Его можно положить на странице с формой и он будет ждать момента GET или POST запроса к этой странице, после чего начнет работать;
phpthumbof - сниппет, генерирующий ссылки на изображения с заданными параметрами размеров и качества, обычно используется для вывода уменьшенных версий изображений в тех местах - где нет смысла выводить исходное качество изображения, где нужно сохранить трафик пользователя и увеличить скорость загрузки страницы;
Gallery - расширение для составление галерей, альбомов, и использования их в сайтах для различных слайдеров или сетов фотографий;
MIGX - дополнение, позволяющее создать дополнительное поле в виде таблицы, которое можно использовать для слайдеров, списка партнеров, или просто небольшой информации, которая недостойна того, чтобы создавать для неё отдельный ресурс(я про него рассказывал);
Collections - дополнение, с помощью которого дочерние ресурсы можно выводить не в общем древе, а в отдельной вкладке ресурса, с возможностью вывода дополнительной инфы и быстрого её редактирования(я про него рассказывал);
Wayfinder - сниппет для вывода многоуровневых менюшек на сайтах;
translit - дополнение, которое используется для работы с ЧПУ(Человеку Понятный Урл), оно транслиретирует русский pagetitle документов при сохранении и формирует из него alias, из которых как раз и формируются адреса страниц в MODX;
MinifyX - крутой сниппет, который позволяет работать c SCSS, LESS и coffee прямо в MODX, и компилировать их в css и js на лету, при загрузке страниц(понятия не имею почему это почти нигде не упоминается, но на страничке, ссылку на которую я прикрепил, можно зайти в модальное окно "Документация" и убедится, посмотреть).

Настройки системы:

site_name: **Имя сайта**

friendly_alias_translit: russian
use_alias_path: Да
friendly_urls: Да

error_page_header: HTTP/1.0 404
unauthorized_page_header: HTTP/1.0 401 Unauthorized

upload_files: txt,html,htm,xml,js,css,zip,gz,rar,z,tgz,tar,htaccess,mp3,mp4,aac,wav,au,wmv,avi,mpg,mpeg,pdf,doc,docx,xls,xlsx,ppt,pptx,jpg,jpeg,png,gif,psd,ico,bmp,odt,ods,odp,odb,odg,odf,otf,eot,svg,ttf,woff,woff2,json

Здесь настраиваем имя сайта, ЧПУ, избегаем проблем с кодировками и разрешаем добавлять в MODX через менеджер файлов дополнительно svg, шрифты и json.

Дополнительная настройка для ЧПУ:

"Сайт"=>"Типы содержимого"=>Строчка с HTML=>Убираем расширение файла, оставляем клетку пустой.
Переименовываем ht.access в .htaccess

При размещении готовой верстки в чанк или шаблон не забудьте добавить 
<base href="[[++site_url]]" />
в <head> страницы, иначе не избежать проблем с выводом изображений, скриптов и стилей :)

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

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