Новый релиз пакета modLivestreet 0.5.0-rc full

    image
    После двадцати часов работы публикую свежий пакет 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]]';
        }
    

    В этом чанке прописан тег />, но можно вместо него прописать сниппет 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-а, редактирование шаблонов и т.п.

    Надеюсь в этот раз хотя бы конструктивные вопросы и пожелания услышать.

    Похожие публикации

    AdBlock похитил этот баннер, но баннеры не зубы — отрастут

    Подробнее
    Реклама

    Комментарии 8

      +1
      Отличная штука получается, которая позволит совместить преимущества двух систем! Нужно продолжать движении в сторону еще большей социализации самого MODX. Нужен небольшой ликбез как это все можно использовать в своих сниппетах / плагинах. На сколько просто на стороне MODX вывести скажет ТОП-10 пользователей, список горячих топиков и т.д.?
        0
        На сколько просто на стороне MODX вывести скажет ТОП-10 пользователей, список горячих топиков и т.д.?

        Там под многое будут готовые чанки с конфигами (какие-то уже есть). Но так или иначе практически все будет сводиться к вызову только одного сниппета, например [[!modLivestreet.run?request_uri=`/wall/`]]. То есть передаваться только УРЛ будет. А в плагине modLivestreet на стороне Livestreet обрабатываются соотвествутющие Action-классы и набиваются нужные шаблоны.
          0
          А некое API для внутреннего использования? Чтобы скажем что-то вроде:

          $livestreet->get('users');
          
            +1
            На стороне MODX или Livestreet?
            Если на стороне MODX, то уже все пакетом идет.
            $modx->addPackage('livestreet', MODX_CORE_PATH . "components/modlivestreet/model/");
            $ls_user = $modx->getObject('LivestreetUser', 1);
            print_r($ls_user->toArray());
            

            Если на стороне Livestreet, то в шаблоны без ограничений можно вставлять MODX-теги, типа [[++site_name]] или [[Wayfindex]], а вот именно php-API будет позже реализовано.
              0
              Да, меня как раз на стороне MODX больше всего интересовало. Спасибо!
                0
                Да не за что :-)
        +2
        Объясните в двух словах человеку далекому от обеих CMS, в чем суть пакета?
          0
          Довольно подробно саму идею расписывал здесь.
          Но примерно в двух словах так:
          Есть MODX — это не просто CMS, это CMF, то есть очень мощный фреймворк для разработки веб-проектов. Но ему исторически не хватает готовый решений для построения блогов и соцсетей. То есть если вы хотите себе соцсеть на MODX, то будьте готовы к тому, что многое придется писать самому. Но кого-то это не пугает, так как сильная сторона MODX — это его API, офигенная админка и еще много плюшек. То есть на нем если надо, то можно.
          Есть Livestreet — это хабра-подобный движок, шустрый и классный. Хотите себе свой личный «хабр» за 15 минут поднять — пожалуйста (конечно же там далеко не все из хабра-движка есть, но все-таки в общих чертах именно оно, другого такого хабра-движка нет). Но LS — узкопрофильный движок и у него даже админки нативно почти нет.
          Так вот modLivestreet — это интеграция Livestreet в MODX, дабы в MODX мы получили соц-движок. А по мере того, как будет развиваться управляемость Livestreet из админки MODX, сам Livestreet будет получать отличный инструмент для администрирования.

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

        Самое читаемое