Работоспособность дополнения в MODX 3 не тестировал.
Добавление нового поставщика пакетов (репозитория)
Идем в «Пакеты» -> «Установщик», на открывшейся странице, переключаемся во вкладку «Поставщики» и жмем на кнопку «Добавить нового поставщика».
В сплывающем окне заполняем:
- Имя — modstore.pro.
- URL сервиса — https://modstore.pro/extras/ если через https не работает, попробуйте просто http
- Сохраняем.
После этого репозиторий отразится в списке.
Установка дополнения которое все настроит
Переключаемся во вкладку «Пакеты», щелкаем по треугольнику у кнопки «Загрузить пакеты». В выпадающем списке выбираем «Выберите поставщика».
В сплывающем окне выбираем поставщика «modstore.pro» и жмем по кнопке «Сохранить и перейти в обозреватель пакетов».
В строке поиска пишем «Boilerplate» жмем клавишу «Enter» и загружаем пакет.
После загрузки возвращаемся в «Менеджер пакетов» и жмем по кнопке «Установить».
В опциях установки убираем галки с пакетов:
- phpThumbOn — мы его заменим на аналог;
- SocialNetworks — вывод иконок соц. сетей — мы их выведем без этого компонента.
- Google Maps TV — в моем случае гугл карты мне не нужны (если вам нужна карта к примеру на странице контактов — устанавливайте);
- mixedImage — мне достаточно обычного TV поля;
- SEO Pro, SEO Tab, autoRedirector — заменим на аналог который объединяет их в себе еще и расширяет.
- translit — заменим на улучшенный аналог.
- tinyCompressor — часто сбоит.
И жмем по кнопке «Установить пакет».
После запуска установки данный пакет установит выше перечисленные пакеты, создаст сниппеты, страницы и внесет настройки в систему, что делает данный пакет, что это за плагины устанавливаем, можно посмотреть на его странице. Нам остается лишь внести некоторые коррективы.
Внимание! Пакет boilerplate не всегда устанавливается с первого раза, обычно останавливается на установке пакетов с репозитория modx: ClientConfig, FormIt, MIGX, TinyMCE Rich Text Editor и т.д.. Следовательно Закрываем консоль установки если она висит и на против boilerplate нажимаем переустановить, и отмечаем не установленные пакеты.
Если и со второго раза не все установит. Тогда загружаем оставшиеся пакеты в ручную. В дальнейшем по мере необходимости будем устанавливать прочие дополнения.
Да у этого метода есть один крупный минус: если удалить или деинсталлировать boilerplate, то он удалит все созданные страницы и и поставит настройки по дефолту, по этому не трогайте данный пакет!
До устанавливаем пакеты
С основного репозитория MODX (как переключиться между репозиториями показывал выше) устанавливаем:
- pThumb — обрезка, сжатие картинок (дополнительно устанавливает Resizer);
- SEO Suite — SEO плагин с кучей функций — галки на против Migrate SEO Suite V1, Migrate SEO Pro, Migrate SEO Tab ставить не нужно (с ним будем разбираться отдельно).
С репозитория modstore.pro, устанавливаем:
- Translitor — ЧПУ.
Правим источник файлов созданный boilerplate
Переходим в «Медиа» — «Источники файлов», на открывшейся странице щелкаем по источнику «images» правой кнопкой мыши и выбираем «Редактировать источник файлов».
Редактируем значения:
- basePath — template/img/;
- baseUrl — template/img/;
- imageExtensions — jpg,jpeg,png,gif,svg,webp;
и сохраняем.
Ну и давайте сразу создадим данные директории, для этого перейдите в дереве ресурсов во вкладку «Файлы», далее щелкните по «Filesystem» правой кнопкой мыши, в меню выберете «Создать каталог» и в сплывающем окне введите название создаваемого каталога «template» и сохраняем.
Для создания подкаталога, щелкаете по созданному каталогу правой кнопкой мыши, выберите «Создать каталог здесь», вводим название «img» и сохраняем.
Корректируем системные настройки и настройки пакетов
Для корректировки системных настроек прейдите в них нажав на шестеренку в правом верхнем углу выбрав соответствующий пункт.
Далее просто вбиваем ключи указанные ниже и меняем их настройки (вбили ключ — Enter — Изменили настройку).
Ключи и их значения:
- boilerplate_compress_output_html — нет (как сайт будет готов, можно обратно будет включить)
- boilerplate_hide_vtabs_tv — нет;
- feed_modx_news_enabled — нет;
- feed_modx_security_enabled — нет;
- server_protocol — https (если установлен SSL);
- fe_editor_lang — ru;
- link_tag_scheme — full;
- site_name — указываем название сайта;
- site_status — нет (отключаем сайт на время разработки, его можно будет посмотреть только авторизовавшись в админке, а так будет выведена системная страница: 503, потом не забудьте включить обратно)
- ace.word_wrap — да;
- pthumb.ptcache_images_basedir — template/img;
- pthumb.ptcache_location — template/img/cache;
- phpthumbof.cache_path — template/img/cache + сразу создайте в созданном ранее «template/img» каталог «cache»;
- phpthumbof.postfix_property_hash — Да
- minifyx_cacheFolder — /template/css-js/ + сразу создайте в созданном ранее «template» каталог «css-js».
Остальные настройки будем править по мере необходимости в следующих уроках.
В этом уроке давайте еще уберем из ЧПУ .html, для этого перейдите в «Содержимое» — «Типы содержимого» и удалите расширение файла .html.
На сегодня Все. В следующем уроке разберем файл .htaccess — как его правильно настроить.