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
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 — первый претендент на миграцию, так как мне он очень нравится 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/
а чем отличие Livestreet от modxLivestreet??? modLivestreet - это отделая система или просто дополнительный модуль?
Если я не ошибаюсь MODx это просто система управления контентом (CMS) на которой можно сделать сайт и к нему прикрутить LiveStreet благодаря модулю modLivestreet. Тоесть получаем единый сайт с блогоплатформой. Так я понимаю? или можно на MODx что то большее сделать чем просто свой сайт, можно ли на MODx реализовать полноценную соц сеть?
тогда не пойму для каких целей и зачм связывать MODx и LiveStreet, если на MODx можно сделать полноценную соц.сеть или туже блог платформу как LiveStreet ведь модули блогов есть на MODx. Для чего тогда скрещивать MODx и LiveStreet