Сейчас у нас установлен MODx. Так как MODx поставляется полностью “голый”, то есть без предустановленных пакетов, нам нужно их установить. Для того, чтобы это сделать, необходимо перейти в менеджер дополнений (Приложения->Установщик) и нажать загрузить дополнения. На скриншоте видно, что у меня уже установлены некоторые дополнения, но я покажу вам как их устанавливать на примере компонента getPage.
![[[*pagetitle]]](assets/img/teach/packages/packages1.png)
Нужные нам пакеты, мы можем найти через поиск, в списке популярных дополнений либо в списке недавно выпущенных.
![[[*pagetitle]]](assets/img/teach/packages/packages2.png)
Компонент getPage есть в списке популярных дополнений, но вы также можете воспользоваться поиском, как это сделал я. Для того, чтобы скачать дополнение, нужно нажать кнопку “Загрузить”.
![[[*pagetitle]]](assets/img/teach/packages/packages3.png)
После загрузки мы переходим на главную страницу установщика (сделать это можно, нажав на “домик” в хлебных крошках или перейти в меню: “Приложения”->”Установщик”), находим наше, свежескачанное, приложение и нажимаем “Установить”.
![[[*pagetitle]]](assets/img/teach/packages/packages4.png)
Так как дополнения у нас находятся в двух разных репозиториях, нам нужно подключить репозиторий «ModStore.Pro». Самый простой способ сделать это – загрузить пакет “sdStore” из официального репозитория MODx. Затем, кликнув на стрелочку у кнопки “Загрузить дополнение”, выбираем пункт “Выберите поставщика”.
![[[*pagetitle]]](assets/img/teach/packages/packages5.png)
В открывшемся модальном окне выбираем “modstore.pro” и нажимаем “Сохранить и перейти в обозреватель пакетов”.
![[[*pagetitle]]](assets/img/teach/packages/packages6.png)
Теперь у нас откроется уже привычная страница, где можно искать дополнения.
![[[*pagetitle]]](assets/img/teach/packages/packages7.png)
Для начала установим необходимые компоненты через менеджер пакетов 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 урок нашего курса завершен.