- ДЗ и примечание
- Подключение репозитория modstore.pro
- Быстрое подключение к репозиторию modstore.pro
- Самые ходовые и популярные дополнения
- Из основного репозитория MODX
- Из репозитория modstore.pro
- Загрузка (установка) дополнений MODX
- Загрузка дополнений MODX из репозитория Modstore.pro
- Установка (активация) дополнений MODX
- Как покупать и устанавливать платные дополнения с modstore.pro
- Дополнительно: Как устанавливать ZIP пакеты в ручную
- Заключение
В данном уроке мы подключим дополнительный русскоязычный репозиторий — modstore.pro, где много пакетов, которых нет в основном, и научимся устанавливать дополнения, а также я приведу список самых популярных из них. Первым делом подключим дополнительный репозиторий.
ДЗ и примечание
В статье описано много дополнений, не нужно ставить все. Ваша задача сейчас: подключить дополнительный репозиторий modstore.pro и научиться устанавливать и активировать пакеты. Дня начала просто установите 1 пакет из из основного репозитория: TinyMCE Rich Text Editor и 2 из дополнительного Ace и PdoTools — они вам 99% пригодятся. Все остальное будем устанавливать в ходе разработки сайта.
Подключение репозитория modstore.pro
Данный репозиторий команды разработчиков Simple Dream, нам в дальнейшем понадобятся пакеты из него.
Быстрое подключение к репозиторию modstore.pro
Вариант 1: установить из основного репозитория modx пакет sdstore и активируем его.
Вариант 2: Зайти во вкладку «Пакеты» — «Установщик», затем перейти во вкладку «Поставщики» и нажать на кнопку «Добавить нового поставщика». В открывшемся окошке заполняем:
- Название — modstore.pro.
- URL сервиса — https://modstore.pro/extras/ если через https не работает, попробуйте просто http.
- Сохранить
Самые ходовые и популярные дополнения
Перечень дополнений которые я устанавливаю практически для любого проекта.
Из основного репозитория MODX
- TinyMCE Rich Text Editor — симпатичный визуальный редактор для контента, может быть расширен за счет дополнительных функций. Альтернатива: CKEeditor.
- FormIt — работа с формами (создание контактных форм любой сложности).
- SEO Suite — SEO комбайн! Управление sitemap, управление meta robots, разметка под твиттер, разметка open graph, canoniсal и т.д.. Часто в место него использую SEO Pro + дополнительные поля + PdoSitemap (из PdoTools).
- ClientConfig – создание клиентских настроек, которые в дальнейшем смогут редактировать менеджеры. Т.е. заносим в него все что часто меняется, либо просто то к примеру контакты, адрес, слоган и т.д. – чтобы заказчик смог все легко и быстро менять.
- migx — очень клевая вещь! Вывод нескольких тв в контенте, можно создать слайдер, галерею к примеру и т.п.
- pThumb — миниатюры для изображений (вывод изображений с нужными размерами). Альтернатива из доп. репозитория: phpThumbOn.
Дополнения которые могут еще понадобится:
- SimpleSearch – организация поиска по сайту. Альтернатива: поиск на чистом Fenom. Для магазинов с фильтрацией обычно устанавливаю платный плагин из MODSTORE: mSearch2.
- logPageNotFound – лог 404 ошибок. Отлично подходит для отслеживания битых ссылок.
- backupMODX – создание бэкапов с работающего сайта в 1 клик (только для хостингов, которые не делают автоматических бэкапов).
- HitsPage — счетчик просмотров страниц.
- Collections — группировка документов (ресурсов), актуально для больших сайтов, где в категориях много документов – помогает разгрузить (ускорить) админку, т.к. если у вас будет огромное дерево ресурсов, у вас оно начнет глючить.
- Captcha – капча для входа в админку – доп защита.
Для разработчиков (в основном для тех кто занимается доработками сайтов):
modDevTools – быстрый поиск и замена элементов в чанка, сниппетах. Ускоряет ковыряние в чужих сайтах.
VersionX – компонент для тех кто отдает сайты на доработку фрилансерам, ну возможно еще новичкам. Предназначен для создания локальных бекапов всех элементов — (чанки, сниппеты, ресурсы). Можно посмотреть старую версию и при необходимости восстановить ее. Так же, позволяет узнать, кто внес те или иные изменения.
Console – позволяет из бэкенда запускать PHP код.
Из репозитория modstore.pro
Перечень обязательных дополнений:
- Ace — подсветка кода при редактировании шаблонов, чанков, снипетов + встроенный emmet.
- Translitor – транслитерация псевдонимов для страниц (url) – необходим для настройки ЧПУ. Или gTranslit (если сайт разрабатывается под google) — транслитерирует через API гугл переводчика.
Важно для тех кто работает в MODX 3! Translitor не корректно работает, gTranslit не тестил, а древний translit работает с MODX 3.
- pdoTools — целый комбайн, в состав которого входят следующие снипеты:
• pdoRecources — предназначен в первую очередь для вывода списка ресурсов, но на самом деле при помощи него можно сделать очень много интересного: карту сайта (для людей), фото галереи, портфолио, кейсы из ресурсов, автоперелинковка и т.д.
• pdoMenu — создание меню.
• pdoPage — как и pdoRecources выводит список ресурсов + создает постраничную навигацию, в том числе из выбоки других сниппетов.
• pdoCrumbs — для создания хлебных крошек (bread crumbs)
• pdoUsers — вывод пользователей
• pdoSitemap — создание авто генерируемого sitemap.xml
• pdoNeighbors — выводит предыдущие и следующие документы (полезно для блогов, статей и т.д.)
• pdoField — выводит любое поле указанного ресурса или его родителя, включая TV параметры.
• pdoTitle — предназначен для визульного различия документов с постраничной навигацией.
• pdoArchive — вывод архива документов сайта с разбивкой на дни, месяцы и годы
• Парсер — перехватывает обработку тегов на странице.
Это, пожалуй самый необходимый пакет, без него нормального сайта не собрать. Да еще он добавляет поддержку Fenom шаблонизатора, который побыстрее встроенного. - AdminTools – смена цветовой схемы админки, избранные элементы, заметки, авторизация в админке через email и прочее.
- AjaxForm (когда на страницах много форм и шаблон использует jQuery) — Отправка контактных форм без перезагрузки страницы, через Ajax . Использует FormIt, но по сути можно указать и свой снипет.
Дополнительные часто устанавливаемые плагины (90% из них либо не работает, либо не корректно работают с MODX 3):
PageBlocks (платный) — конструктор блоков, адекватных альтернатив нет, нечто похожее можно сделать на MIGX.
autoRedirector — создает 301 редиректы на автомате, так же можно создать редиректы в ручную.
MinifyX – минификация и склейка скриптов и стилей в два файла (css и js) – позволяет уменьшить количество запросов и увеличить скорость загрузки страниц.
DateAgo — Приятное форматирование дат как у CMS LiveStreet.
HybridAuth — регистрация/авторизация пользователей.
Tickets — создание блога, формы комментирования, отзывов и тому подобное.
Jevix — что-то типа типографа, устанавливается на автомате с Tickets
mixedImage — смешанная загрузка файлов — замена дополнительного поля (для картинок, вложений и прочего).
xPoller2 — Мультиязычные опросы.
frontendManager — Редактирование страниц с frontend’a.
debugParser – поиск узких мест на сайте.
tagElementPlugin – позволяет редактировать сниппеты или чанки по выделению его тега и нажатию сочетаний клавиш ctrl+enter.
controlErrorLog – добавляет иконку на панели верхнего меню, которая сообщает о наличии записей в журнале ошибок.
Для разработки интернет магазина:
- miniShop2 — создание интернет магазина (под MODX 3 еще не адаптировали).
И платные плагины дополняющие minishop2 (как покупать см. ниже):
mSearch2 — организация поиска и фильтрации товаров.
seoFilter — SEO дополнение для улучшения фильтрации товаров + создание виртуальных страниц для категорий.
office — создание личного кабинета покупателя с историей покупок.
Это все далеко не исчерпывающий список, кому нужно больше смотрите на modstore.pro/packages (есть сортировка бесплатные или платные), читайте, устанавливайте.
Загрузка (установка) дополнений MODX
Чтобы установить пакет перейдите во вкладку «Приложения» -> «Установщик«, и кликаем на кнопку «Загрузить дополнения«.
Откроется страница с перечнем популярных и недавно выпущенных пакетов.
Можете выбирать пакеты при помощи поиска (я обычно так делаю) или боковой навигации. К примеру нужно установить пакет: pThumb, вбиваем его в окно поиска и нажимаем Enter, с права выйдет данный пакет и похожие по имени и функционалу. Нажимаем «Загрузить».
После чего можете вбить название другого пакета, нажать Enter и также загрузить его и т.д.
Загрузка дополнений MODX из репозитория Modstore.pro
Она аналогична загрузке из основного репозитория, единственное вам нужно переключится на него, для этого в менеджере пакетов нажимаем на стрелочку напротив кнопки «Загрузить пакеты» и в открывшемся окне выбираем нового поставщика, после чего «Сохранить и перейти в обозреватель пакетов»
Установка (активация) дополнений MODX
Переходим во вкладку «Приложения» -> «Установщик» и по очереди устанавливаем ранее загруженные пакеты, щелкая на против пакетов кнопки «Установить«.
После того как вы щелкните по кнопке «Установить«, откроется окно со следующей информацией: История изменений, Инструкция, Лицензия, можете почитать если хотите, потом кликаем по кнопке «Продолжить«.
Запустится консоль установки пакета:
По окончании жмём «ОК«. Таким же образом устанавливаем все остальные пакеты.
Как покупать и устанавливать платные дополнения с modstore.pro
Для того что была возможность пользоваться платными пакетами (после их покупки), необходимо пройти регистрацию.
Переходим на сайт modstore.pro и регистрируемся на нем. Для этого щелкаем по кнопке «Войти» откроется выплывающее окошко, переходим на вкладку «Регистрация«, вводим свои данные и регистрируемся.
Затем переходим в почтовый ящик, на него прейдет сообщение, в котором должна быть ссылка для активации учетной записи, открываем его и активируем аккаунт.
Теперь щелкаем по кнопке «Кабинет«, выбираем вкладку «Ключи» и на открывшейся странице жмем на «Сгенерировать новый ключ«.
Ну и сохраняем сгенерированный ключ.
Теперь вам нужно указать логин и ключ в ранее подключенном репозитории. Для этого щелкаем по мену правой кнопкой мыши и выбираем «Обновить поставщика». Вводим в поле «Имя пользователя» — email указанный при регистрации и сгенерированный в личном кабинете ключ для сайта.
Теперь вы можете купить плагины на сайте modstore.pro и установить их.
Дополнительно: Как устанавливать ZIP пакеты в ручную
Т.к. это редко требуется, скрыл под спойлер.
Изредка бывает такое что разработчики какого-нибудь плагина забыли указать максимальную версию MODX (к примеру поставили в плагине максимальную версию modx 2.7.3, а у нас установлен более свежий MODX: 2.8.5. В таком случае вы не найдете плагин в репозитории. Но вы можете найти и скачать его на странице modx.com/extras/.
Допустим нам нужен пакет: MarkitUp (еще один редактор, устанавливать его не нужно), которые находятся в репозитории, но почему то не доступны в поиске пакетов.
Находим его:
и скачиваем.
- MarkitUp — http://modx.com/extras/package/markitup
Теперь загружаем его, для этого нужно на вкладке «Управление пакетами«, выбрать из выпадающего меню кнопки «Загрузить пакет дополнения» пункт «Загрузить пакет«, затем выбрать скачанные zip пакеты и загрузить их.
Все основные пакеты загружены, теперь их нужно установить.
Заключение
На старте можете установить только обязательные плагины, а по мере разработки устанавливайте различные дополнительные.
По мере разработки мы будем настраивать все устанавливаемые пакеты и при необходимости устанавливать дополнительные.
В следующем уроке настроим ЧПУ.
Не советую этот сайт, техподдержка не возращает деньги, отвратная поддержка, владелец сайта modstore.pro хам.
Дополнения не доработаны, уже многие не работают дополнения.
Документации нету нормальной, отвечают долго, если важный вопрос, цена высокая, а толку нету.
Если да же купили, то надейтесь на свои силы.
Поддержка очень долго работает у авторов дополнения.
Моя оценка этому сайту modstore.pro
Машеники.
Ну не знаю, я возвращал деньги за дополнение которое неадекватно работало. На счет поддержки — их оказывают авторы дополнений через modxstore, а не сам modxstore. Следовательно чем адекватнее автор, тем он быстрее отвечает, ну и код платных дополнений у адекватных авторов обычно нормальный. Поделитесь тем, какие дополнения вас не устроили (кто их авторы).
Соглашусь с комментарием.
Хамства хватает. Выдающийся высказыватель — Безумкин, это даже в комментария при обсуждении работы приложений видно.
Ну и так много вопросов было к ним
AjaxManager в связке SEO Pro валит редакторы ресурсов и админку в целом, начинает все «плыть», генерация бесконечных полей для ввода ключевиков и т.д… К сожалению «отпускает» только откатом на прежний бэкап или полной переинсталяцией модкс… Не советую тестировать плагины на рабочем ресурсе
Когда была написана статья проблем не было, сейчас возможно они и есть. Нужно будет проверить и если действительно конфликты будут, то удалю его из статьи
скачал плагины, начал устанавливать и на первом же админка легла (ajax или admin tools, не помню точно) 😀
Просто ajax — у меня в статье нет, есть AjaxForm — он точно админку не ложит (на 90% сайтах стоит). AdminTools – в принципе у меня как минимум на 7 сайтах стоит (modx 2.8.4) — полет норм (но не исключу что из-за него), на тройке не тестил его.