• Релиз LiveStreet 2.0



      Вышел новый релиз блого-социального движка LiveStreet 2.0.

      Новые возможности:

      • Новая структура файлов движка. Фреймворк полностью отделен от приложения.
      • Переработанный фронт на базе компонентов
      • Механизм универсальных категорий. Возможность привязки категорий к разным объектам.
      • Механизм дополнительных полей (EAV) для различных объектов
      • Универсальный механизм управления медиа-файлами
      • Управление типами топиков и их кастомизация
      • Встроенная поддержка превью-изображений для топиков
      • Возможность вставлять в топик несколько опросов
      • Система управления правами пользователей
      • Центральный крон
      Узнать больше возможностей
    • Новый релиз пакета modLivestreet 0.5.0-rc full

        image
        После двадцати часов работы публикую свежий пакет modLivestreet, который надеюсь станет переломным в восприятии и уже сможет наглядно продемонстрировать для чего вообще это все затевалось.

        Что же на этот раз нового? В этот раз упор был сделан на то, чтобы создавалось все необходимое для полной установки Livestreet-а в несколько кликов и практически полное управление движком из админки MODX, а именно:
        • Источники файлов Livestreet (полностью раздел, плагин modLivestreet, папка uploads). Теперь не придется долго искать где что лежит, а там же можно через админку управлять файлами Livestreet
        • Шаблоны для MODX, чтобы выводить главную Livestreet, любые документы Livestreet, Любые документы MODX в двух вариациях (в две колонки с лентой новостей в правом блоке, и в одну колонку без сайдбара).
        • Пара чанков, чтобы вклиниться в шаблонизацию Livestreet

        В общем во многом модуль уже готов к тому, чтобы его использовать.

        Под катом более полный список изменений и демо-ролик.
        Читать дальше →
      • Установка LivestreetCMS на MODX Revolution из пакета за 10 кликов

          imageЯ уже не раз писал о своем модуле modLivestreet для связки MODX Revolution + LivestreetCMS (В этом топике подробно расписана идея и реализация со схемами и т.п.).
          Спустя почти две недели с начала разработки модуля, я пришел к следующему выводу: слишком все сложно получается. Идея сама по себе простая: к MODX Revolution (которому исторически не хватает модулей для построения блогов) прикрутить LivestreetCMS, дабы получить этакую социалочку с хорошим функционалом.

          Первый пакет я накидал быстро, и он вполне обеспечивал перенаправление запросов на Livestreet и вывод контента в MODX. Но дальше захотелось реализовать синхронную работу с пользователями MODX- и LS-., потом еще что-то… В общем функционал рос, код тоже. Проблемы проявились в сложностях настройки данного союза. Если с MODX можно сказать вообще никаких серьезных проблем не возникло (во всяком случае не потребовалось трогать ни байта кода движка), то с Livestreet все оказалось сложнее… Так или иначе приходилось лезть в код. Я конечно понимаю, что какие-то вещи можно и перегрузкой классов в своем плагине сделать, но это только частное решение проблемы. Да и некоторые моменты не перегрузить, как к примеру обстояло дело с классом Jevix. Но это не важные детали. Главное — настройка всего этого дела требует много ручной работы. Когда я написал мануал по установке и настройке всего этого дела, я совсем озадачился… Вроде и не много, но все равно больше, чем ничего.
          Читать дальше →
        • Релиз новой версии модуля modLivestreet 0.4.6.1-rc

            11 дней прошло с последнего пресс-релиза моего модуля modLivestreet для связки MODX Revolution + LivestreetCMS

            За это время пакет был серьезно доработан и уже претендует на звание стабильной версии.
            Список изменений под катом.
            У кого возникнут вопросы, спрашивайте.
            Читать дальше →
            • –2
            • 1,7k
            • 2
          • Фэйлы краудсорсингового проекта трехлетней выдержки или Почему я почти перестал верить в себя и людей

              Привет, Хабр,

              Три с лишним месяца назад я имел счастье опубликовать в соответствующих хабах статью о проекте «Непофигизм». В силу специфики хабов, статья, как и задумывалось с самого начала, была с легким налетом самопиара (это как раз то занятие, склонности к которому я совершенно не ощущаю и которым заниматься совершенно не умею).

              В прошлой статье я, помимо прочего, упомянул о том, что в перспективе планируется вторая часть, без блэкджека и девушек облегченного поведения, зато с подробным перечислением фэйлов, обломов, недоработок и просто факапов, далеко не все из которых мы героически преодолели (чего уж там, большую часть из них лично я совсем не героически «спустил на тормозах»).

              Судя по всему, настало время, хоть и с опозданием, все-таки опубликовать давно написанную и прекрасно вылежавшуюся статью, которую я осмелюсь порекомендовать людям, верящим в краудсорсинг, оптимизм, людей, взаимопомощь и доброту.

              Кстати, я себя все еще к таким отношу; боюсь только, что от веры во все вышеизложенное у меня осталось совсем немного.

              По результатам разбора каждой проблемы и при условии, что она была решена, я рискну опубликовать информацию о том, как это мне удалось; соответственно и наоборот.
              Читать дальше →
            • Релиз новой версии модуля modLivestreet 0.3.0-rc

                Продолжая нашу тему про модуль связки MODX и Livestreet, представляю новую версию модуля modLivestreet: livestreet-0.3.0-rc.transport.zip

                Что нового? Да практически все :-) Модуль переписан с нуля.
                1. Серьезно изменена (улучшена) логика обработки запросов на LiveStreet.
                2. Добавлена синхронизированная регистрация пользователей в MODX и LiveStreet. Теперь регистрируя пользователя через админку MODX, пользователь автоматически создается в LiveStreet, а обрабатывая запрос на LiveStreet на регистрацию пользователя, регистрация проходит через MODX, что в свою очередь так же обеспечивает синхронную регистрацию пользователя в обоих движках.
                Данную функцию можно отключать через настройку.

                Под катом схемы работы (упрощенные) MODX в стандартной версии и с модулем modLivestreet и более подробное описание того, как происходит синхронная регистрация пользователей в MODX и Livestreet (Схему, как изменилась регистрация в MODX выложу позже), а так же исходники.

                UPD: сборка пакета на github: github.com/Fi1osof/modx-livestreet
                Читать дальше →
              • Связка MODx Revolution + LiveStreet. Часть 2 (Дубль два)

                  Прошлый мой топик закритиковали из-за отсутствия полностью задокументированного и оформленного решения, отправив меня все это дело переделывать, потому и переписываю топик с нуля, так как и решение с нуля все переделано.
                  Думал за часик все оформлю, а в итоге все переписал единым пакетом, полностью переосмыслив логику. Если так посмотреть, то с этим плагином MODX может работать не только с LiveStreet, а скорее всего много с чем, как бы выполняя роль шлюза (или nginx-а, чтобы понятней было).

                  Итак, вот готовый пакет для MODX: goo.gl/X6HCd (Extra залил на modx.com, но пока на модерации. Как только запустят, обновлю ссылку)

                  Что требуется для работы?
                  Отдельно MODX
                  Отдельно LiveStreet (можно в какой-нибудь внутренней папке в MODX (но не на одном уровне с livestreet.url_prefix, а то могут возникнуть сложности с подменой УРЛ-ов), можно за пределами MODX_DOCUMENT_ROOT (но лишь бы на одном сервере и доступ к файловой системе был)).

                  В общем ставим это все (или берем готовые сайты), устанавливаем на MODX данные пакет, правим (если надо) системные конфиги MODX пространства имен livestreet.

                  Это все просто.

                  Чуууточку сложнее вот это сделать:
                  Читать дальше →
                  • –2
                  • 2,7k
                  • 6
                • Реклама
                  AdBlock похитил этот баннер, но баннеры не зубы — отрастут

                  Подробнее
                • Связка MODx Revolution + LiveStreet

                    Когда собирался писать свой топик, ломал голову куда же его писать? С одной стороны часть сайта написана на MODx, с другой стороны другая часть написана на LiveStreet, а с третьей стороны это такие костыли, что в пору в Ненормальное программирование писать. Оказалось, что Хабр готовился к такому повороту событий и сделал возможность писать сразу в несколько блогов, за что ему отдельный респект! :-)

                    Ну а теперь собственно к основному вопросу: В свое время я написал и запустил купонный сервис, само собой написанный на MODx Revolution (само собой, потому что я ярый любитель этого движка и что бы ни писал, всегда пишу именно на этом фреймворке).
                    Так вот, проект рос, развивался, много функционала было написано (благо MODx позволяет решить любую задачу), да вот только замыслилось мне на сайте еще и социалку-блог а-ля Хабрахабр запустить, да чтобы все наши пользователи там были, да чтобы отзывы по акциям туда же попадали, да чтобы отзывы были и в акциях, и в социалке, и чтобы и там и там их можно было комментировать и читать их в отдельной ветке все до кучи, и еще много-много чего… И когда я думал, сколько же мне понадобится времени, чтобы напрограммировать это все самому, я делался очень грусным...

                    Но вспомнил я про LiveStreet, о котором слышал давно-давно, и то, что он позиционируется как легкий и быстрый клон Хабра. И вот решил я отдельно социалку поднять на LS и увязать его с моим основным сайтом на MODx. LiveStreet установил и запустил за пару часов (это мое первое знакомство с этим движком).
                    Читать дальше →
                  • Релиз LiveStreet 1.0.1


                      Рады сообщить о выходе багфиксной версии LiveStreet 1.0.1.

                      Список основных изменений:

                      • Возможность изменять ширину сайта, делать ее фиксированной или резиновой с ограничениями по максимальной и минимальной ширине. Параметры задаются в конфиге шаблона
                      • Возможность в настройках профиля указать часовой пояс
                      • Подтверждения смены емайла в профиле, подтверждаются как новая, так и старая почта
                      • Список активности теперь группируется по дате
                      • Тема оформления «light», которая убирает закругления и тени, включается в конфиге шаблона
                      • Автоматическая группировка пунктов в главном меню, если их много
                      • Fix XSS во всплывающих сообщениях
                      • Большое количество различных фиксов, обнаруженные после основного релиза

                      Читать дальше →
                    • Набор конвертеров для Livestreet (из CMS Cogear, DLE и WordPress)

                        Набором являются три плагина:

                        Плагины позволят быстро перенести сайт в LiveStreet из CMS Cogear, DLE и WordPress (да пока всего три, но не все сразу), если ваш сайт не сильно оброс доработками и различными плагинами. А в случае достаточно развитого сайта с большим набором различных расширений, использование конвертера позволит сэкономить время на разработке конвертера под себя.
                        Читать дальше →
                      • Релиз LiveStreet 1.0

                          LiveStreet 1.0


                          Сегодня вышел новый релиз блого-социального движка LiveStreet 1.0.

                          Новые возможности:
                          — Новый дефолтный шаблон Synio (победитель конкурса, автор AlekseyPopov)
                          — Шаблон на HTML 5 и полный отказ от MooTools. Теперь поддерживается только jQuery
                          — Стена пользователя
                          — Переработанный профиль пользователя
                          — Ajax авторизация и регистрация в том числе в попапе
                          — Модуль гео-базы и на его основе выбор места проживания в профиле пользователя
                          — Поиск и сортировка среди пользователей
                          — Поиск и сортировка среди блогов
                          — Возможность для избранных топиков добавлять свои теги и поиск топиков по ним
                          — Счетчик избранного для топиков и комментариев
                          — Подписка на новые комментарии к топикам
                          Узнать больше возможностей
                        • Автоинсталлер LiveStreet — в подарок хостерам

                            В июне 2010-го года LiveStreet и КОМТЕТ опубликовали APS-пакет в общедоступном репозитории apsstandard.org.
                            Сегодня КОМТЕТ представляет возможность всем хостинговым компаниям свободно скачать обновлённую версию автоинсталлера LiveStreet 0.5.1.

                            Со времени публикации первой версии APS-пакета LiveStreet по данный момент было загружено около 6500 копий. До Drupal, WordPress и Joomla с их 70-80К загрузок ещё далеко, но и это не так уж мало.
                            Читать дальше →
                            • +16
                            • 3,8k
                            • 2
                          • Средняя зарплата в IT

                            135 000 ₽/мес.
                            — средняя зарплата во всех IT-специализациях по данным из 5 418 анкет, за 2-ое пол. 2021 года. Проверьте «в рынке» ли ваша зарплата или нет! Проверить свою зарплату
                          • Конкурсные работы на конкурсе нового дизайна LiveStreet CMS

                              Не так давно мы анонсировали «Конкурс на новый дефолтный дизайн LiveStreet CMS». Вчера закончился прием заявок на участие и мы хотим представить хабрапользователям все варианты дизайнов, участвующие в конкурсе. Нам интересно ваше мнение.

                              Всего было подано 34 заявки.
                              Все картинки кликабельны на оригиналы.

                              Вариант 1 (grombzz, Static):



                              Вариант 2 (deniart, Yeti):



                              Под катом все 34 варианта
                            • Конкурс на новый дефолтный дизайн LiveStreet CMS

                                Текущий дефолтный дизайн/шаблон прослужил верой и правдой почти 3 года, многим он нравится своей простотой, легкостью и универсальность, кому-то не нравится :)

                                И вот настал момент и назрела необходимость его обновить, сделать рестайлинг.
                                Мы снова обращаемся к сообществу за помощью и объявляем конкурс на новый дефолтный дизайн LiveStreet!

                                Призовые:
                                • 1 место — 20 000 р. и включение дизайна в дистрибутив в качестве дефолтного с копирайтами автора
                                • 2 место — 15 000 р.
                                • 3 место — 10 000 р.

                                Читать дальше →
                              • Релиз LiveStreet 0.5.1 и переезд на GitHub

                                  Новая версия


                                  Сегодня LiveStreet обновился до версии 0.5.1.
                                  Обновление носит баг-фиксный характер и содержит исправление ошибок найденных за месяц использования мажорного релиза 0.5. Дополнительно обновились библиотеки jQuery и Smarty, в шаблоны добавились некоторые новые хуки.

                                  Переход на GitHub


                                  Начиная с 0.5 версии LiveStreet переехал со своего SVN репозитария на популярный GitHub. Приглашаем заинтересованных в LS разработчиков. Надеемся это поможет привлечь к проекту больше разработчиков и ускорить темпы развития.

                                  Всем огромное спасибо, кто помогает нам улучшать и развивать проект!

                                  Скачать новую версии можно со страницы загрузки.
                                • LiveStreet и ORM

                                  Выход версии 0.5 для меня было нечто большим, чем добавление страницы активности и ленты топиков из подписанных блогов. В новой версии реализованы ORM и ActiveRecord. Вместе они дают мощнейший инструментарий для разработчика, избавляя того от кучи однотипного кода, который приходилось писать каждый раз при разработке плагина. Тот-же форум, о котором будет идти речь в статье, после обновления похудел на 2177 строк кода. В этой статье я хочу углубиться в ORM и AR на примере создания плагина для LiveStreet.
                                  Читать дальше →
                                • Система блоков в CMS LiveStreet


                                  LiveStreet — замечательная и любимая на хабре система. Однако если пробежаться глазами по сайтам, созданным с ее помощью несложно заметить, что большинство из них наследует две колонки стандартных шаблонов.
                                  Но ведь LS может похвастаться простой, но от этого не менее функциональной системой блоков. Почему владельцы сайтов не используют ее? Возможно, дело в отсутствующей документации.
                                  Это я сегодня с Вашей помощью и попробую исправить.
                                  Читать дальше →
                                  • +31
                                  • 4,1k
                                  • 7
                                • Релиз LiveStreet 0.5

                                    Сегодня наконец-то вышел новый релиз блого-социального движка LiveStreet 0.5.
                                    Прошло больше года с момента последнего релиза, и многие уже заждались обновления LS. Представляем вам новую версию LS 0.5 и её новые возможности.

                                    Новые возможности:
                                    — Стандартные шаблоны переведены на jQuery, в текущей версии еще осталась поддержка MooTools;
                                    — В ядро добавлена функциональность ORM (active record), огромное спасибо runawayed;
                                    — Новый вид топика — топик-фотосет
                                    — Новый раздел «Лента», можно формировать поток контента из блогов и авторов
                                    — Новый раздел «Активность», слежение за активностью пользователей
                                    — Функциональность настраиваемых полей в профиле пользователя
                                    Читать дальше →
                                  • Интеграция форума SMF 2.0 и CMS Livestreet 0.4.2

                                    В статье рассмотрен вариант интеграции форума SMF 2.0 и CMS Livestreet 0.4.2, при котором авторизация/аутентификация пользователя ведётся через пользовательскую БД Livestreet.
                                    Предыстория задачи такова. Был сайт на движке Livestreet, всё в нём хорошо, но однажды пользователям захотелось форум. Просто надо и всё, вынь да полож. Просто усатановить и настроить новый движок — не вариант, поскольку каждому уже зарегистрированному пользователю придётся регистрироваться по-новой на форуме, а каждому новому пользователю – регистрироваться в обоих CMS. Регистрации/входа через соц. сети по историческим причинам не было. И потому встала передо мной задача:
                                    1. Развернуть форум SMF (Simple Machines Forum) 2.0 чтоб он был доступен по адресу www.mysite.com/forum
                                    2. При входе пользователя на форум, проверка того, авторизован он или нет проверять через БД Livestreet.
                                    3. Регистрируются пользователи только в CMS Livestreet
                                    4. Проверка логина и пароля только через CMS Livestreet

                                    Читать дальше →

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