Дополнения (модули / пакеты) для MODX Revolution

Лучшие дополнения для MODX и инструкция по установке пакетов MODX Revo
Так как MODX Revolution изначально поставляется пустым и для того чтобы заработал сайт, могу с 99% уверенностью сказать, что вам придется установить хотя бы один пакет - это же модуль или дополнение.

В данном уроке мы подключим дополнительный русскоязычный репозиторий — 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 — создание личного кабинета покупателя с историей покупок.

msImportExport — импорт и экспорт для miniShop2 (также можно обновлять товары через excel).
msOneClick — покупка в 1 клик.
Comparison — сравнение товаров.
msOptionsPrice2 — дополнительные цены к товару с различными характеристиками и учет остатков.

Это все далеко не исчерпывающий список, кому нужно больше смотрите на modstore.pro/packages (есть сортировка бесплатные или платные), читайте, устанавливайте.

Загрузка (установка) дополнений MODX

Чтобы установить пакет перейдите во вкладку «Приложения» -> «Установщик«, и кликаем на кнопку «Загрузить дополнения«.

Управление пакетами MODX - загрузка нового пакета из репозитория

Откроется страница с перечнем популярных и недавно выпущенных пакетов.

Страница с перечнем популярных и недавно выпущенных пакетов MODX

Можете выбирать пакеты при помощи поиска (я обычно так делаю) или боковой навигации. К примеру нужно установить пакет: pThumb, вбиваем его в окно поиска и нажимаем Enter, с права выйдет данный пакет и похожие по имени и функционалу. Нажимаем «Загрузить».

Загружаем пакеты

После чего можете вбить название другого пакета, нажать Enter и также загрузить его и т.д.

Загрузка дополнений MODX из репозитория Modstore.pro

Она аналогична загрузке из основного репозитория, единственное вам нужно переключится на него, для этого в менеджере пакетов нажимаем на стрелочку напротив кнопки «Загрузить пакеты» и в открывшемся окне выбираем нового поставщика, после чего «Сохранить и перейти в обозреватель пакетов»

Переключаемся между поставщиками

Установка (активация) дополнений MODX

Переходим во вкладку «Приложения» -> «Установщик» и по очереди устанавливаем ранее загруженные пакеты, щелкая на против пакетов кнопки «Установить«.

Установка дополнений MODX

После того как вы щелкните по кнопке «Установить«, откроется окно со следующей информацией: История изменений, Инструкция, Лицензия, можете почитать если хотите, потом кликаем по кнопке «Продолжить«.

Окно с информацией История изменений, Инструкция, Лицензия

Запустится консоль установки пакета:

Консоль установки дополнения MODX

По окончании жмём «ОК«. Таким же образом устанавливаем все остальные пакеты.

Как покупать и устанавливать платные дополнения с modstore.pro

Для того что была возможность пользоваться платными пакетами (после их покупки), необходимо пройти регистрацию.

Переходим на сайт modstore.pro и регистрируемся на нем. Для этого щелкаем по кнопке «Войти» откроется выплывающее окошко, переходим на вкладку «Регистрация«, вводим свои данные и регистрируемся.

Регистрация на modstore.pro

Затем переходим в почтовый ящик, на него прейдет сообщение, в котором должна быть ссылка для активации учетной записи, открываем его и активируем аккаунт.

Активация учетной записи на modstore.pro

Теперь щелкаем по кнопке «Кабинет«, выбираем вкладку «Ключи» и на открывшейся странице жмем на «Сгенерировать новый ключ«.

Генерация нового ключа на modstore.pro

Ну и сохраняем сгенерированный ключ.

Сохраняем сгенерированный ключ

Теперь вам нужно указать логин и ключ в ранее подключенном репозитории. Для этого щелкаем по мену правой кнопкой мыши и выбираем «Обновить поставщика». Вводим в поле «Имя пользователя» — email указанный при регистрации и сгенерированный в личном кабинете ключ для сайта.

Обновляем поставщика

Теперь вы можете купить плагины на сайте modstore.pro и установить их.

Дополнительно: Как устанавливать ZIP пакеты в ручную

Т.к. это редко требуется, скрыл под спойлер.

Загрузка zip дополнений MODX

Изредка бывает такое что разработчики какого-нибудь плагина забыли указать максимальную версию MODX (к примеру поставили в плагине максимальную версию modx 2.7.3, а у нас установлен более свежий MODX: 2.8.5. В таком случае вы не найдете плагин в репозитории. Но вы можете найти и скачать его на странице modx.com/extras/.

Допустим нам нужен пакет: MarkitUp (еще один редактор, устанавливать его не нужно), которые находятся в репозитории, но почему то не доступны в поиске пакетов.

Находим его:

ручной поиск плагинов

и скачиваем.

скачиваем плагин

  1. MarkitUp — http://modx.com/extras/package/markitup

Теперь загружаем его, для этого нужно на вкладке «Управление пакетами«, выбрать из выпадающего меню кнопки «Загрузить пакет дополнения» пункт «Загрузить пакет«, затем выбрать скачанные zip пакеты и загрузить их.

Загрузка zip пакетов MODX

Все основные пакеты загружены, теперь их нужно установить.

Заключение

На старте можете установить только обязательные плагины, а по мере разработки устанавливайте различные дополнительные.

По мере разработки мы будем настраивать все устанавливаемые пакеты  и при необходимости устанавливать дополнительные.

В следующем уроке настроим ЧПУ.

Поделиться с друзьями
Алексей

Веб-дизайнер и SEO оптимизатор. Занимаюсь созданием сайтов с 2010 года и их продвижение с 2012 года!

Оцените автора
( 9 оценок, среднее 4.33 из 5 )
Web-Revenue.ru
Добавить комментарий

  1. Роман

    Не советую этот сайт, техподдержка не возращает деньги, отвратная поддержка, владелец сайта modstore.pro хам.
    Дополнения не доработаны, уже многие не работают дополнения.
    Документации нету нормальной, отвечают долго, если важный вопрос, цена высокая, а толку нету.
    Если да же купили, то надейтесь на свои силы.
    Поддержка очень долго работает у авторов дополнения.
    Моя оценка этому сайту modstore.pro
    Машеники.

    Ответить
    1. Алексей автор

      Ну не знаю, я возвращал деньги за дополнение которое неадекватно работало. На счет поддержки — их оказывают авторы дополнений через modxstore, а не сам modxstore. Следовательно чем адекватнее автор, тем он быстрее отвечает, ну и код платных дополнений у адекватных авторов обычно нормальный. Поделитесь тем, какие дополнения вас не устроили (кто их авторы).

      Ответить
    2. Сергей

      Соглашусь с комментарием.
      Хамства хватает. Выдающийся высказыватель — Безумкин, это даже в комментария при обсуждении работы приложений видно.
      Ну и так много вопросов было к ним

      Ответить
  2. VoodooSystem

    AjaxManager в связке SEO Pro валит редакторы ресурсов и админку в целом, начинает все «плыть», генерация бесконечных полей для ввода ключевиков и т.д… К сожалению «отпускает» только откатом на прежний бэкап или полной переинсталяцией модкс… Не советую тестировать плагины на рабочем ресурсе

    Ответить
    1. Алексей автор

      Когда была написана статья проблем не было, сейчас возможно они и есть. Нужно будет проверить и если действительно конфликты будут, то удалю его из статьи

      Ответить
      1. Максим

        скачал плагины, начал устанавливать и на первом же админка легла (ajax или admin tools, не помню точно) 😀

        Ответить
        1. Алексей автор

          Просто ajax — у меня в статье нет, есть AjaxForm — он точно админку не ложит (на 90% сайтах стоит). AdminTools – в принципе у меня как минимум на 7 сайтах стоит (modx 2.8.4) — полет норм (но не исключу что из-за него), на тройке не тестил его.

          Ответить