MODX Revolution является популярной системой управления контентом (CMS). И, хотя блоги не являются её прямым предназначением, тем не менее, приспособить MODX Revolution под ведение блога можно. В дальнейшем это позволит вам использовать все преимущества этой CMS, а их у неё не так уж и мало.
Первым делом отметим, что для создания блога нам потребуется несколько дополнений. О том, как ставятся дополнения в MODX Revolution, можно прочитать по этой ссылке. Нам понадобятся следующие пакеты:
- pdoTools — многозадачное дополнение, которое очень упрощает создание сайта. Все его функции перечислять не буду, лучше дам ссылку на его страничку;
- Tickets — дополнение непосредственно для создания блога (в том числе формы комментирования, отзывов и прочего);
- HybridAuth — поставьте это дополнение, если хотите, чтобы оставлять комментарии могли только авторизованные пользователи;
Отмечу, что то же дополнение Tickets вы в стандартном репозитории MODX не найдёте, поэтому советую подключить известный в рунете репозиторий Modstore. Как это сделать без дополнительных регистраций, описывается в статье по вот этой ссылке.
Итак, после того как все дополнения установлены, перейдем к созданию блога.
Стоит отметить, что перед этим лучше подготовить шаблон сайта (а то и несколько). Впрочем, всё нижеследующее можно сделать и при использовании стандартного шаблона MODX.
Используя раздел Ресурсы на панели слева, создаём раздел с тикетами. Для этого щелкаем правой кнопкой мыши по Website, а далее в меню выбираем Создать → Раздел с тикетами.
В открывшемся окне настройки обязательно заполняем поля Заголовок и Шаблон.
Переходим на вкладку Настройки раздела. В основных настройках рекомендуется снять галочку Использовать HTML-редактор.
На вкладке Дочерние тикеты выберите шаблон для тикетов, в графе Формирование URl укажите %alias (или сформируйте свой шаблон URL дочерних тикетов, исходя из подсказок под строкой), кроме того, желательно отключить Jevix.
После этого снова открываем основные настройки раздела и вставляем следующий код:
[[!pdoPage? &element=`getTickets`]] [[!+page.nav]]
Не забывайте сохранять настройки после редактирования.
После этого вызовите правой кнопкой мыши контекстное меню, щелкнув по только что созданному разделу с тикетами, и выберите пункт Создать тикет.
Другой способ создать тикет — щелкнуть по соответствующей кнопке внизу раздела с тикетами.
Это откроет перед вами страницу создания статьи. Заполните как минимум заголовок статьи и набросайте небольшой текст для примера. Сохраните статью. Чтобы опубликовать её, щелкните по кнопке, выделенной на скриншоте ниже.
Создайте хотя бы две пробные статьи для бОльшей наглядности и опубликуйте их. Вот как это выглядит в моем случае:
Безусловно, при публикации статей нам не нужно, чтобы на главной странице отображался весь текст статьи. Для этого используйте поле Аннотация (введение). В него вводите ту часть текста, которая должна отображаться на главной странице. Полный текст должен быть в поле Содержимое. Не забывайте, что текст в обоих полях должен содержать необходимое HTML-форматирование. Чтобы не задавать его вручную, используйте специальные редакторы в CMS. Отключить редактор и просмотреть текст можно, сняв галочку Toggle Editor.
Вот так выглядит результат:
В следующей статье про MODX Revolution мы «прикрутим» к нашему блогу форму для комментариев. 🙂
Статьи по теме: