После двадцати часов работы публикую свежий пакет modLivestreet, который надеюсь станет переломным в восприятии и уже сможет наглядно продемонстрировать для чего вообще это все затевалось.
Что же на этот раз нового? В этот раз упор был сделан на то, чтобы создавалось все необходимое для полной установки Livestreet-а в несколько кликов и практически полное управление движком из админки MODX, а именно:
- Источники файлов Livestreet (полностью раздел, плагин modLivestreet, папка uploads). Теперь не придется долго искать где что лежит, а там же можно через админку управлять файлами Livestreet
- Шаблоны для MODX, чтобы выводить главную Livestreet, любые документы Livestreet, Любые документы MODX в двух вариациях (в две колонки с лентой новостей в правом блоке, и в одну колонку без сайдбара).
- Пара чанков, чтобы вклиниться в шаблонизацию Livestreet
В общем во многом модуль уже готов к тому, чтобы его использовать.
Под катом более полный список изменений и демо-ролик
Список изменений.
1. В плагин для Livetreet добавлен хук, добавляющий чанк modLivestreet.html_head_begin
function html_head_begin(){
return '[[$modLivestreet.html_head_begin]]';
}
В этом чанке прописан тег <base href="[[++site_url]]" />
, но можно вместо него прописать сниппет metaX или типа того.
Хотя с metaX пока не стоит торопиться, потому что для него все страницы Livestreeet сейчас заглавные.
Для его корректной работыпридется плодить MODX-документы под все разделы LS. Не вариант. Лучше написать обновленный пакет.
metaX — первый претендент на миграцию, так как мне он очень нравится :-)
2. Добавлено 4 шаблона:
1. modLivestreet.MainPage — для вывода главной страницы Livestreet
(критично, если Livestreet-раздел не в корне сайта)
2. modLivestreet.Default — для вывода всех страниц Livestreet
3. modLivestreet.Modx — для вывода контента реальных MODX-страниц.
Так же на странице выводится лента Livestreet
4. modLivestreet.ModxNoSidebar — то же самое, что и шаблон 2, только без ленты новостей.
3. Добавлены источники файлов:
1. Livestreet — Полностью директория сайта Livestreet
2. LivestreetUploads — Директория загружаемых статических файлов Livestreet
3. modLivestreetPlugin — директория плагина modLivestreet для Livestreet
Сейчас эти источники пока просто добавляют большей управляемости,
а вообще отдельным контент-менеджерам можно назначать или разрешать доступы
к этим разделам.
4. Добавлено пара чанков для управления шаблоном
5. Появилось много приятных удобств, таких как управление статическими файлами
Livestreet-а, редактирование шаблонов и т.п.
Надеюсь в этот раз хотя бы конструктивные вопросы и пожелания услышать.
Автор: Fi1osof