Новые возможности модуля modLivestreet

В продолжение предыдущей темы хочу анонсировать новую версию модуля modLivestreet.
В этот раз не буду мучать большим количеством буков, а хочу просто показать демо-ролик, в котором демонстрируется установка Livestreet через систему пакетов MODX и управление Livestreet-сайтом через админку MODX.


UPD: новый релиз 0.5.2 с пользовательским шаблоном и парой демонстрашек, которые дадут понять, как это готовить и с чем есть: modxlivestreet.ru/blog/releases/20.html

12 комментариев

avatar
Отлично, давно наблюдаю за твоими поделками с MODX+LS.
Смогу ли я прикрутить допустим Bootstrap фреймворк и использовать его в полную силу с помощью этой связки?
avatar
Вообще уже после первого запуска своего пакета я понял, что его можно использовать для многого (именно саму логику), и уже планирую в скором будущем прикрутить mediaWiki и какой-нибудь грамотный интернет-магазин (советуют openCard).
Но здесь надо понимать, что для каждого движка требуется индивидуальная логика. В частности простой вывод контента из другого движка — это уже и сейчас не проблема, просто добавьте логики на распознание УРЛ-ов в плагин modLivestreet и все, будет подсасывать. Но ведь кроме этого требуется еще многое, в частности синхронизация пользователей, синхронные обработчики ошибок и т.п. Даже тот факт, что в Livestreet в методе Viewer::DisplayAjax зачем-то понадобился exit вместо return (что обрубало процесс и не позволяло на стороне MODX получить ответ от обработчика), уже потребовало вклинивания в логику Livestreet. А подобных моментов будет еще куча.
Так что я пришел к выводу, что выпускать сам модуль modLivestreet в чистом виде, чтобы ставить его не уже работающие сайты — это утопия. Слишком много мелких доработок может понадобиться конечному программисту. Вы можете почитать мануал, который я писал еще под предыдущий пакет. С учетом того, что функционал нового пакету увеличился как минимум раза в 4, то представьте, какой мануал надо сейчас писать.
В итоге я принял решение, что новые пакеты будут идти только в версии FULL, то есть уже с готовыми сайтами внутри. И хотя я стараюсь максимально придерживаться стандартного движка (в частности, вы можете смело скачать и поставить другой LS-1.0.1-совместимый движок, и все будет работать), с вероятностью 99% полноценной работы со сторонним LS-сайтом сейчас не получится, придется хоть чуть-чуть, но залезть в движок и чуточку подправить.
Но чуть ли не самое сложное было именно собрать установочный пакет, так как мало того, что нет полной документации по механизму пакетизации MODX, так еще и некоторые важные вещи данный механизм вообще не поддерживает.
В общем, если у вас есть желание, то можете попробовать прикрутить Bootstrap. Сам я пока не возьмусь, так как много других задач стоит, а modLivestreet еще пока не превратился в проект, который обеспечил бы какой-то рост штата, чтобы можно было форсировать разработки.
Если возьметесь, то смогу консультировать по некоторым моментам по мере возможностей. Но проект сразу на gitHub выкладывайте тогда.
avatar
Простите а вы не думали слепить свой двиг. Многие так делают. Берут готовую сборку, прикручивают свое что-то индивидуальное и копают в эту тему. Делая все на свой вкус и цвет, реализовывая это вместе с другими интузиастами.
avatar
Возможно ли создать на главной публикацию топиков не по системе последнее опубликованое — первое, а по системе: Больше всех репутации у топика — первый в списке.

Можно ли редактировать шаблон LS и сделать что-нибудь похожее?
avatar
Как раз выложил новую сборку 0.5.2, которая внесет в себе пользовательский шаблон с демонстрацией как и что можно делать.
Более чем уверен, что сейчас можно сделать очень много чего.
avatar
По сути пакет сейчас в этом направлении и развивается, то есть теперь, как вы видите, он сразу поставляется со сборкой Livestreet, и многие фишки, которые будут прикручиваться, они будут подразумевать то, что гарантированно работают только на этой сборке.
Но все равно стараюсь как можно больше придерживаться стандартов и Livestreet, и MODX, так как превознося что-то новое, не хочу ломать имеющегося.
avatar
Кеш сбрасывается? т.е. если я поправил css файл, могу ли я сразу в браузере обновлять страничку, и получить то что я поправил без принуждения в очистке кеша
avatar
В этом плане ничего не поменялось, и все работает так, как и работало в Livestreet. Нет, после того, как вы подправили какой-то CSS-файл, который собирается Livestreet-ом в единый файл-кеш, то конечно же этот кеш надо очищать. Но я добавлю функцию очистки кеша Livestreet-шаблона прямо в админку MODX, на подобии того, как сейчас реализована очистка кеша самого MODX-а.
avatar
У меня установлена на сервере xcache и именно она используется LS, имеется ли поддержка xcache в modx или при таком раскладе очищать нужно все раздельно?
avatar
Упс… А и вправду настойчивый. Я думал, уже исчез и с концами. А нет :)
  • aex
  • 0
avatar
Тьфу ты… Не посмотрел. Это же старый топик…
avatar
Отличная задумка, — и всё бы вроде получилось запустить!
Но остаётся косяк, — никак не могу его поймать:
— у меня изначально у модикса ядро вынесено за пределы корня всех доменов… модуль, понятно, — туда и впихнул лайвстрит. и вот беда, — всё работае, — а шрифты (через фонтфейс) никак — не понимает оно миме-тайп.
— ладно, думаю, — перенесу лайвстрит в домен\livestreet — всё получилось, ок, — шрифты опять не-не. ладно, — перенёс я их в соседний свой же поддомен — там всё ок, — работает. но теперь у tinymce какие-то глюки — не отображаются иконки. так я вижу, — с путями у него какая-то путаница, — что-то оно находит в livestreet — а что-то ищет прямо в корне…

Как поборот, — подскажете?

И ещё момент интересный, — юзеры-то вроде синхронизированы, но если, например, ставить регистрацию с активацией, — то активация вручную из модикса не активирует в лайвстрит. Обратно, — введение имени в лайвстрит не меняет его в модиксе. Это я к тому, — что было бы очень здорово, чтобы все поля юзверя синхронизировались.

И последнее — на modxlivestreet.ru специально нельзя зарегистрироваться? Вроде всё ок, — правильно вводишь, — а оно тишину в ответ. Хоть бы тогда написали, что регистрация закрыта )

Спасибо!
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.