Сейчас у нас установлен MODx. Так как MODx поставляется полностью “голый”, то есть без предустановленных пакетов, нам нужно их установить. Для того, чтобы это сделать, необходимо перейти в менеджер дополнений (Приложения->Установщик) и нажать загрузить дополнения. На скриншоте видно, что у меня уже установлены некоторые дополнения, но я покажу вам как их устанавливать на примере компонента getPage.
Нужные нам пакеты, мы можем найти через поиск, в списке популярных дополнений либо в списке недавно выпущенных.
Компонент getPage есть в списке популярных дополнений, но вы также можете воспользоваться поиском, как это сделал я. Для того, чтобы скачать дополнение, нужно нажать кнопку “Загрузить”.
После загрузки мы переходим на главную страницу установщика (сделать это можно, нажав на “домик” в хлебных крошках или перейти в меню: “Приложения”->”Установщик”), находим наше, свежескачанное, приложение и нажимаем “Установить”.
Так как дополнения у нас находятся в двух разных репозиториях, нам нужно подключить репозиторий «ModStore.Pro». Самый простой способ сделать это – загрузить пакет “sdStore” из официального репозитория MODx. Затем, кликнув на стрелочку у кнопки “Загрузить дополнение”, выбираем пункт “Выберите поставщика”.
В открывшемся модальном окне выбираем “modstore.pro” и нажимаем “Сохранить и перейти в обозреватель пакетов”.
Теперь у нас откроется уже привычная страница, где можно искать дополнения.
Для начала установим необходимые компоненты через менеджер пакетов MODx. Посмотреть, как это делается, вы можете на видео. Установить нам нужно следующие компоненты (в скобочках указан репозиторий):
- pdoTools — репозиторий modstore.pro
- miniShop2 (интернет-магазин) — репозиторий modstore.pro
- ClientConfig (конфигурация для клиента)
- FileTranslit (плагин транслитерации имен файлов)
- sdStore (чтобы подключить репозиторий modstore.pro)
- translit (транслитерация URL)
- TinyMCE (визуальный редактор)
- CodeMirror (редактор кода, я не использую ACE, так как он достаточно глючен)
- FormIt (отправка форм с сайта)
- AjaxForm (сниппет обертка для Ajax-отправки форм) — репозиторий modstore.pro
- MIGX
- MinifyX (минимизатор CSS и JS) — репозиторий modstore.pro
- frontendManager (для удобной навигации по сайту) — репозиторий modstore.pro
- dateAgo (форматирование дат для блога) — репозиторий modstore.pro
На этом 2 урок нашего курса завершен.