+137.33
705 читателей, 145 топиков

Релиз LiveStreet 1.0.1

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

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

Скачать новую версию можно со страницы загрузки — livestreetcms.ru/download/

Поддержать пост на Хабре — habrahabr.ru/post/149171/

Дизайнеру на заметку — что необходимо нарисовать для сайта на LiveStreet 1.0

Этот пост для тех, кто хочет нарисовать свой уникальный и неповторимый дизайн для сайта на LiveStreet CMS. В нем я хочу перечислить то, что придется нарисовать, отдельно акцентируя внимание на блоки, которые можно упустить или не догадаться. Список получен эмпирическим путем, при работе над Synio.


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

Откуда берутся негодяи? (UPD2)

В начале этого месяца мы выпустили отличный платный плагин flow. Его цена всего 30$. Мы решили продавать его только в официальном магазине приложений LiveStreet CMS.

Почему? — Ответ очень простой. Я люблю Лайвстрит, считаю эту CMS наиболее удачной из существующих и весьма перспективной. Мне хочется, чтобы она развивалась, чтобы появлялись новый версии, проводились конкурсы, благодаря которым в каталоге будут новые бесплатные темы и модули.

Но на поддержку и развитие нужны деньги. Сейчас главный способ монетизации — это комиссия, которую платят разработчики, продавая свои приложения и шаблоны через магазин модулей. И я считаю это правильным и хочу, чтобы и благодаря мне также развивался и LiveStreet.

Сегодня flow продался 39 раз. Благодаря чему фонд развития LiveStreet пополнился чуть более чем на $200.

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

APS-пакет LiveStreet 1.0

Традиционно, с выходом новой версии LiveStreet мы выпускаем APS-пакет автоматической установки из панели управления хостингом, теперь и для LS 1.0. При желании, вы можете помочь нам и протестировать работу пакета.
Для этого можно зарегистрироваться (это бесплатно) и развернуть LS за пару кликов.
После всестороннего тестирования APS для LS 1.0 будет опубликован на замену предыдущей версии в общедоступном для всех хостеров репозитории. Предыдущая опубликованная версия набрала уже свыше 9К загрузок, сделанных администраторами панелей управления хостингом, совместимыми с APS-стандартом.
Отзывы и вопросы можно отправить нам на support@komtet.ru. Техническая поддержка работает круглосуточно. Заранее спасибо за участие в тестировании.

Релиз LiveStreet 1.0


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

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

Узнать больше возможностей

Тестирование дефолтного шаблона Synio для LS 1.0


Предлагаем пользователям поучаствовать в тестировании и выявлении ошибок/багов в новом дефолтном шаблоне Synio.
Synio — это тот самый шаблон, который стал победителем конкурса на лучший дизайн.

Тестирование доступно по адресу — new.livestreet.ru
Баги, как обычно, оставляем в комментариях.

Огромная просьба — НЕ ДУБЛИРОВАТЬ баги, перед написанием прочтите комментарии, которые оставили до вас.

Новое в LiveStreet 1.0 для разработчиков

Для разработчиков плагинов и шаблонов в LiveStreet 1.0 есть некоторые изменения.
Постараюсь их все собрать в одном месте.
Изменений, на самом деле, не так много.

Список:
  1. Модуль GEO, теперь в своих плагинах с помощью него можно делать географические привязки различных объектов
  2. Модуль Subscribe, организация подписок пользователей на различные события и рассылка по ним. Например, через него реализован механизм подписки на комментарии к топикам
  3. js вынесены за пределы шаблона в библиотеки, теперь в шаблонах достаточно только переопределить необходимый функционал
  4. Механизм валидации данных, подробнее — livestreet.ru/blog/dev_documentation/10221.html
  5. Возможность в тулбар добавлять свои элементы через стандартных механизм блоков
  6. Консоль для автоматической генерации каркаса плагина
  7. Переопределять настройки редактора стало проще, теперь они находятся в ls.settings
  8. Класс Object переименован в LsObject, позволит избежать проблем с некоторыми IDE и подключить автоподстановку методов
  9. Доработан модуль Image, теперь для сохранения изображения на другой сервер, достаточно переопределить методы SaveFile() и RemoveFile()
  10. Каптча вынесена в блочный хук {hookb run=«popup_registration_captcha»}, что позволит ее переопределить
  11. Возможность делать всплывающие подсказки через poshytip или infobox.js (с погрузкой данных через ajax)
  12. Появился модуль Tools, сейчас в нем только один метод — формирование облака тегов
  13. Шаблоны блоков перенесены в отдельный каталог /blocks/
  14. При ручном определении сеттеров в сущностях теперь следует возвращать данные как return $this->_getDataOne('blog_id'); — это позволит избежать проблемы с Notice ошибками
  15. Прямой эфир теперь автоматически группирует вкладки, если их много, в выпадающий список
  16. Смена приоритетов при загрузке блоков — теперь блоки из конфига загружаются после блоков, объявленных в коде экшенов, соответственно блоки из конфига имеют более высокий приоритет. Это позволит применять правила к блокам после окончательного определения экшена/евента, которые можно переопределить в ходе выполнения логики экшена/хуков.
  17. Возможность делать именованные евенты и управлять блоками из конфига о их именам. Например для евента на основе регулярно выражения можно задать имя и его использовать в правилах блоков. Если имя не задать, то оно автоматически определится как имя метода евента.
  18. Теперь все текстовки плагинов помещаются в пространство 'plugin.name', например, Get_Lang('plugin.page.admin_title');


Если есть вопросы, то отвечу более подробно.

Выступаем с докладом "LiveStreet – движок для блого-социальных сетей" на конференции WebCamp 2012

5 мая в Одессе пройдет конфренция WebCamp 2012, на которой наш разработчик, Игорь Хохлов, выступит с докладом "LiveStreet – движок для блого-социальных сетей".

Тезисы:
  • Введение, обзор существующего функционала.
  • Темплейты: дефолтные, несколько наиболее популярных, примеры сайтов с полным редизайном.
  • Обзор наиболее популярных плагинов.
  • Интеграция (форумы, сайты). Перенос с другого движка.
  • Написание плагинов: расширение существующего функционала, новый функционал.


Цель доклада — рассказать о самом движке и его возможностях. Также поговорим о том, как правильно писать плагины.
Если вам интересна эта тема, тогда приходите ;).

PS. В другом докладе мы будем делиться нашим опытом использования PHP фреймворка Symfony2.

Тестирование LiveStreet 1.0-dev

Приглашаем всех желающих на тестирование новой версии LS 1.0-dev.
На данный момент идут завершающие работы по шаблону для разработчиков — developer, новый дефолтный шаблон Synio еще находится в разработке.
Список изменений и нововведений выложим позже.

Тестовый сайт находится здесь — new.livestreet.ru и содержит копию текущего сайта, так что все аккаунты сохранены.

О найденных багах просьба отписываться к комментариях. Спасибо!

UPDATE
Список нововведений:
  • Шаблон на HTML 5
  • Счетчик избранного для топиков и комментариев
  • Механизм валидации данных и сущностей
  • Тулбар(элементы управления справа на экране) с возможностью добавлять свои контролы
  • Подсчет в топиках как именно проголосовали пользователи
  • Учет количества топиков в блогах
  • Консоль для генерации шаблонного кода плагина
  • Стена пользователя
  • Доработка пользовательских полей — разделение по типу
  • Переработанный профиль пользователя
  • Возможность оставлять заметку о пользователе в его профиле
  • Переработка страницы настроек профиля — ajax загрузка фото и аватара
  • Удалены экшены my(перенесен в профиль) и new(перенесен в index)
  • Постраничный вывод списка друзей
  • Лента активности пользователя в его профиле
  • Общая лента активности сайта
  • Ajax авторизация и регистрация в том числе в попапе
  • Модуль гео-базы и на его основе выбор места проживания в профиле пользователя
  • При дружбе или вступлении в блог объект автоматически добавляет в ленту активности пользователя для дальнейшего слежения
  • При регистрации пользователю автоматически добавляются дефолтные типы событий для слежения в ленте активности
  • Возможность для избранных топиков добавлять свои теги и поиск топиков по ним
  • Облако тегов своих тегов — те которые пользователь использовал при написании своих топиков
  • Различные всплывающие инфоблоки — в списке блогов, в прямом эфире в личной почте
  • Поиск и сортировка среди пользователей
  • Поиск и сортировка среди блогов
  • Новое меню топиков — обсуждаемые, популярные
  • Возможность отсортировать результаты опроса
  • Возможность в личной почте искать среди избранных и по тексту сообщений, просмотр только новых сообщений
  • Ссылки «поделиться» в соцсетях у топиков
  • Сортировка плагинов по названию, а не по каталогу
  • Подписка на новые комментарии к топикам