Блог на MODx Revolution. Создание шаблона. (часть 1)
СОЗДАНИЕ БЛОГА В MODx Revolution
Это руководство должно помочь Вам установить гибкое и мощное решение для блога в MODx Revolution. MODx CMS не только для создания блогов, а развитая программная платформа управления контентом, но не содержит готовых модулей для создания блога. Вы сами сможете настроить свой блог, так как сами этого захотите.
Для создания блога существует набор готовых модулей, которые реализуют необходимый нам функционал. Эта статья поможет вам установить эти расширения, но желательно что бы уже были знакомы с синтаксисом и тегами MODx Revolution.
Если вам не понадобиться весь описанный функционал, описанный здесь, то просто можете пропустить эту часть, ведь MODx действительно совершенная модульная система.
Получение необходимых расширений
Для создания блога потребуется загрузить и установить следующие необходимые расширения:
- getResources – Для организации ленты новостей.
- getPage – Для разбиения на страницы.
- Quip – Для создания комментариев.
- tagLister – Для управления тегами и навигации по ним.
- Archivist – Для управления разделом архивов.
Опциональные расширения:
- Breadcrumbs – Для отображения положения от главной страницы сайта.
- Gallery – Для управления фотогалереей сайта.
- SimpleSearch – Для добавления окна поиска на сайт.
- getFeed – Если хотите транслировать другие каналы, например twitter..
- Login – Если хотите чтобы оставлять комментарии могли только зарегистрированные пользователи.
СОЗДАНИЕ ШАБЛОНА БЛОГА
Данный шаблон описывает отображение сообщения в блоге, его необходимо вставить в Ваш шаблон сайта. Т.е. предполагается, что у вас уже создан шаблон BasTemplates.
Контент нашего сайта будет выглядеть примерно так:
123
[[$pageHeader]] [[*pagetitle]] Posted on [[*publishedon:strtotime:date=`%b %d, %Y`]] | Tags: [[*tags:notempty=`[[!tolinks? &items=`[[*tags]]` &key=`tag` &target=`1`]]`]] | Comments ([[!QuipCount? &thread=`blog-post-[[*id]]`]]) [[*introtext]] [[*content]] [[*tags:notempty=` Tags: [[!tolinks? &items=`[[*tags]]` &key=`tag` &target=`1`]] `]] [[!Quip? &thread=`blog-post-[[*id]]` &replyResourceId=`123` &closeAfter=`30` ]] [[!QuipReply? &thread=`blog-post-[[*id]]` ¬ifyEmails=`my@email.com` &moderate=`1` &moderatorGroup=`Moderators` &closeAfter=`30` ]] [[$pageFooter]]
Разберем структуру шаблона. Как Вы помните это всего лишь примерный шаблон. Его можно настраивать как вам угодно и менять расположение блоков так как Вам будет удобно.
Вскоре продолжения цикла статей по созданию блога.
Комментарии (0)