modLivestreet

Тема в разделе "MODx", создана пользователем $iD, 27 окт 2012.

  1. $iD

    $iD Команда форума

    Регистрация:
    13 мар 2012
    Сообщения:
    3.349
    Симпатии:
    1.380
    modLivestreet
    Модуль для интеграции MODx и LiveStreet

    Новое: парсинг MODX-тегов непосредственно в сниппете modLivestreet.run
    Проблема в том, что MODX по событию onPageNotFound не дает возможность самим определить ресурс $modx->resource. Если документ не найден, MODX вызывает это событие, но вслед за ним без каких-либо проверок отдает 404-ый заголовок и выдает страницу 404.
    Конечно же это лечится буквально парой строк в файле modx.class.php, но это не круто, так как тогда пакет не будет иметь 100%-ую совместимость.
    В итоге пакет работает так, что в плагине по событию onPageNotFound вызывает сниппет modLivestreet.run, который получает и возвращает контент от LivestreetCMS, и принтит его с завершением exit();
    Но проблема в том, что в таком случае MODX не обрабатывает свои теги, а потому если мы где-то в Livestreet воткнули теги типа [\[++base_path]] (экранирую, иначе вырежится), то этот тег так и будет выведен, не обработавшись.
    В новом пакете в сниппет modLivestreet.run добавлен параметр parseOutput. Если вызвать сниппет с этим параметром со значением '1', то теги в результате будут обработаны парсером MODX.

    modlivestreet-0.4.3-rc.transport.zip
     
  2. $iD

    $iD Команда форума

    Регистрация:
    13 мар 2012
    Сообщения:
    3.349
    Симпатии:
    1.380
    modLivestreet 0.5.0-rc full
    Список изменений.

    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 — первый претендент на миграцию, так как мне он очень нравится :Smile:

    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-а, редактирование шаблонов и т.п.

    https://sourceforge.net/projects/modlivestreet/
     
  3. it-net

    it-net

    Регистрация:
    19 дек 2012
    Сообщения:
    0
    Симпатии:
    5
    а чем отличие Livestreet от modxLivestreet??? modLivestreet - это отделая система или просто дополнительный модуль?
     
  4. $iD

    $iD Команда форума

    Регистрация:
    13 мар 2012
    Сообщения:
    3.349
    Симпатии:
    1.380
    в смысле в чём отличие: Модуль для интеграции MODx и LiveStreet
     
  5. it-net

    it-net

    Регистрация:
    19 дек 2012
    Сообщения:
    0
    Симпатии:
    5
    Если я не ошибаюсь MODx это просто система управления контентом (CMS) на которой можно сделать сайт и к нему прикрутить LiveStreet благодаря модулю modLivestreet. Тоесть получаем единый сайт с блогоплатформой. Так я понимаю? или можно на MODx что то большее сделать чем просто свой сайт, можно ли на MODx реализовать полноценную соц сеть?
     
  6. $iD

    $iD Команда форума

    Регистрация:
    13 мар 2012
    Сообщения:
    3.349
    Симпатии:
    1.380
  7. it-net

    it-net

    Регистрация:
    19 дек 2012
    Сообщения:
    0
    Симпатии:
    5
    тогда не пойму для каких целей и зачм связывать MODx и LiveStreet, если на MODx можно сделать полноценную соц.сеть или туже блог платформу как LiveStreet ведь модули блогов есть на MODx. Для чего тогда скрещивать MODx и LiveStreet