Новые возможности модуля modLivestreet
В продолжение предыдущей темы хочу анонсировать новую версию модуля modLivestreet.
В этот раз не буду мучать большим количеством буков, а хочу просто показать демо-ролик, в котором демонстрируется установка Livestreet через систему пакетов MODX и управление Livestreet-сайтом через админку MODX.
UPD: новый релиз 0.5.2 с пользовательским шаблоном и парой демонстрашек, которые дадут понять, как это готовить и с чем есть: modxlivestreet.ru/blog/releases/20.html
В этот раз не буду мучать большим количеством буков, а хочу просто показать демо-ролик, в котором демонстрируется установка Livestreet через систему пакетов MODX и управление Livestreet-сайтом через админку MODX.
UPD: новый релиз 0.5.2 с пользовательским шаблоном и парой демонстрашек, которые дадут понять, как это готовить и с чем есть: modxlivestreet.ru/blog/releases/20.html
12 комментариев
Смогу ли я прикрутить допустим Bootstrap фреймворк и использовать его в полную силу с помощью этой связки?
Но здесь надо понимать, что для каждого движка требуется индивидуальная логика. В частности простой вывод контента из другого движка — это уже и сейчас не проблема, просто добавьте логики на распознание УРЛ-ов в плагин modLivestreet и все, будет подсасывать. Но ведь кроме этого требуется еще многое, в частности синхронизация пользователей, синхронные обработчики ошибок и т.п. Даже тот факт, что в Livestreet в методе Viewer::DisplayAjax зачем-то понадобился exit вместо return (что обрубало процесс и не позволяло на стороне MODX получить ответ от обработчика), уже потребовало вклинивания в логику Livestreet. А подобных моментов будет еще куча.
Так что я пришел к выводу, что выпускать сам модуль modLivestreet в чистом виде, чтобы ставить его не уже работающие сайты — это утопия. Слишком много мелких доработок может понадобиться конечному программисту. Вы можете почитать мануал, который я писал еще под предыдущий пакет. С учетом того, что функционал нового пакету увеличился как минимум раза в 4, то представьте, какой мануал надо сейчас писать.
В итоге я принял решение, что новые пакеты будут идти только в версии FULL, то есть уже с готовыми сайтами внутри. И хотя я стараюсь максимально придерживаться стандартного движка (в частности, вы можете смело скачать и поставить другой LS-1.0.1-совместимый движок, и все будет работать), с вероятностью 99% полноценной работы со сторонним LS-сайтом сейчас не получится, придется хоть чуть-чуть, но залезть в движок и чуточку подправить.
Но чуть ли не самое сложное было именно собрать установочный пакет, так как мало того, что нет полной документации по механизму пакетизации MODX, так еще и некоторые важные вещи данный механизм вообще не поддерживает.
В общем, если у вас есть желание, то можете попробовать прикрутить Bootstrap. Сам я пока не возьмусь, так как много других задач стоит, а modLivestreet еще пока не превратился в проект, который обеспечил бы какой-то рост штата, чтобы можно было форсировать разработки.
Если возьметесь, то смогу консультировать по некоторым моментам по мере возможностей. Но проект сразу на gitHub выкладывайте тогда.
Можно ли редактировать шаблон LS и сделать что-нибудь похожее?
Более чем уверен, что сейчас можно сделать очень много чего.
Но все равно стараюсь как можно больше придерживаться стандартов и Livestreet, и MODX, так как превознося что-то новое, не хочу ломать имеющегося.
Но остаётся косяк, — никак не могу его поймать:
— у меня изначально у модикса ядро вынесено за пределы корня всех доменов… модуль, понятно, — туда и впихнул лайвстрит. и вот беда, — всё работае, — а шрифты (через фонтфейс) никак — не понимает оно миме-тайп.
— ладно, думаю, — перенесу лайвстрит в домен\livestreet — всё получилось, ок, — шрифты опять не-не. ладно, — перенёс я их в соседний свой же поддомен — там всё ок, — работает. но теперь у tinymce какие-то глюки — не отображаются иконки. так я вижу, — с путями у него какая-то путаница, — что-то оно находит в livestreet — а что-то ищет прямо в корне…
Как поборот, — подскажете?
И ещё момент интересный, — юзеры-то вроде синхронизированы, но если, например, ставить регистрацию с активацией, — то активация вручную из модикса не активирует в лайвстрит. Обратно, — введение имени в лайвстрит не меняет его в модиксе. Это я к тому, — что было бы очень здорово, чтобы все поля юзверя синхронизировались.
И последнее — на modxlivestreet.ru специально нельзя зарегистрироваться? Вроде всё ок, — правильно вводишь, — а оно тишину в ответ. Хоть бы тогда написали, что регистрация закрыта )
Спасибо!