MODX Revo - Установка расширений

На этом уроке мы установим дополнительные расширения для системы управления сайтом CMS MODX Revolution 2.3.2, которые будем использовать для создания блога.

  1. Выбираем в меню пункт "Приложение" -> "Установщик".

    Пункт установщик в главном меню CMS MODX Revolution

  2. На открывшейся странице нажимаем на кнопку "Загрузить дополнения".

    Страница, на которой можно управлять пакетами

  3. На странице "Поиск" вводим имя необходимого пакета (например: translit) и нажимаем кнопку "Загрузить".

    Поиск пакета в репозитории modx.com

  4. Повторяем вышеописанные действия для пакета sdStore, устанавливающего репозиторий MODSTORE, который мы будем использовать для загрузки остальных расширений для CMS MODX Revolution.

  5. После загрузки пакета sdStore, нажимаем на кнопку "Управление пакетами" или в главном меню выбираем пункт "Приложение" -> "Установщик". На открывшейся странице под надписью sdStore, нажимаем на кнопку "Установить". Далее нажимаем на кнопку "Опции установки" и в открывшемся окне нажимаем на кнопку "Установить пакет".

    Список загруженных пакетов MODX

Теперь переходим к установке пакетов из репозитория MODSTORE:

  1. Для этого на странице "Управление пакетами" нажимаем на стрелочку раскрывающего списка "Загрузить дополнения" и выбираем пункт "Выберите поставщика".

    Нажимаем на пункт Выберите поставщика

  2. В открывшемся диалоговом окне выбираем пункт modstore.pro, после чего нажимаем на кнопку "Сохранить и перейти в обозреватель пакетов."

    Выбираем поставщика из раскрывающего списка

  3. В поле "поиск" вводим имя необходимо пакета (например: DateAgo) и нажимаем на кнопку "Загрузить".

  4. Выполняем аналогичным способом загрузку следующих пакетов: Jevix, MinifyX, pdoTools и Tickets.

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

    Список установленных пакетов

В следующей таблице приведём краткое описание загружаемых пакетов:

Имя пакета Описание
Translit Он предназначен для транслитерации заголовка страницы в alias. Но лучше всего вместо данного расширения использовать пакет yTranslit.
DateAgo Он предназначен для форматирования дат в более дружелюбный вид.
Jevix Данный пакет предназначен для фильтрации контента, а также защищает нас от атак XSS.
MinifyX Он предназначен для автоматического сжатия стилей CSS и скриптов JavaScript, а также может использоваться для склейки файлов.
pdoTools Данный пакет предназначен для простой разработки сниппетов. Кроме этого он включает в себя очень популярные сниппеты: pdoResources, pdoMenu, pdoUsers, pdoCrumbs, pdoSitemap, pdoNeighbors, pdoField и pdoPage, которые мы будем использовать при разработке различных элементов сайта.
Tickets Данное расширение мы будем использовать для создания постов и комментариев.

Ну и напоследок скачаем платформу Twitter Bootstrap 3 и распакуем её в каталог assets нашего сайта.

Распаковка платформы Twitter Bootstrap 3 в каталог assets



   MODX Revo 0    4084 0

Комментарии (9)

  1. Аня # 0
    Александр. у вас в 4 пункте опечатка. MimifyX. Не получалось установить, и позже заметила почему.
    1. Александр Мальцев # 0
      Спасибо, исправил.
    2. Виталий # 0
      Здравствуйте. Подскажите как правильно MinifyX использовать, документацию я читал, но не понятно из неё, где его можно вызывать. У меня футер и хедер общие для всего сайта, поэтому я пробовал его вызывать в контенте ресурсов, но это ничего не давало. Его нужно вызывать в шаблоне?
      1. Александр Мальцев # 0
        Здравствуйте, Виталий.
        Использовать MinifyX необходимо в шаблоне, там где скрипты и стили.
      2. пользователь # 0
        здравствуйте скажите пож-та modx revo 2,4,0 не работает в приложении установщик приложений с чем это связано зависает " загрузка " и все помогите пож-та
        1. Александр Мальцев # 0
          Здравствуйте. А какая ошибка в логе?
          Попробуйте очистить содержимое каталога кэш (/core/cache).
          1. пользователь # 0
            в логе где это? очистил кеш без результата не пойму а за ответ спасибо
            1. пользователь # 0
              не знаю но помог мне смена php 5.5 на php 5.4 и apache 2.2+nginx 1.8 если у кого такая проблема попробуйте
              1. Павел # 0
                Такая ж ерунда. Поменял — помогло, спасибо!

        Вы должны авторизоваться, чтобы оставлять комментарии.