Рейтинг
124.40
голосов: 118

О блоге

Блог разработки проекта LiveStreet. Здесь можно найти информацию о развитии, обновлениях, релизах движка

Администраторы (1)

Модераторы (0)

Модераторов здесь не замечено

Читатели (459)

Ready Fanta koneko yuri25 NLO webfan Lora_GT shaggysmile Grifon skif onthefly kenoko benone lom Carw kruft eXtravert daewoo komase EsCaPeR

Все читатели блога

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

1

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

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

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

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

22
Для разработчиков плагинов и шаблонов в 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');


Если есть вопросы, то отвечу более подробно.
  • +13
  • 26 апреля 2012, 15:49
  • ort

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

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

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


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

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

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

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

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

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

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

Фикс безопасности в LiveStreet 0.5.1

11
В LiveStreet 0.5.1 в js библиотеке prettyPhoto обнаружена уязвимость XSS.

Варианты исправления:


Настоятельно требуем выполнить обновление.
  • +9
  • 06 апреля 2012, 16:53
  • ort

Раздел поддержки/trac на livestreetcms.com

4
На livestreetcms.ru в каталоге плагинов появилась новая возможность — раздел поддержки клиентов.
Теперь пользователи могут сообщать о проблемах, задавать вопросы по конкретным плагинам и следить за их обсуждением и выполнением непосредственно в каталоге.

Новый раздел доступен на странице плагина во вкладке «Поддержка»




Читать дальше
  • +7
  • 26 января 2012, 11:39
  • ort

Фикс безопасности в LiveStreet 0.5.1

22
Новый Год не всегда приносит радостные эмоции и отличные подарки, иногда сюрпризы более мрачные.
В LiveStreet 0.5.1 в фото-сетах обнаружена XSS уязвимость.

Патч, исправляющий баг, здесь — github.com/livestreet/livestreet/commit/c5b8e20d0ec380c2f2222fa266261d22dc36f926
Либо можно просто повторно скачать архив с LS от сюда — livestreetcms.com/download/ (архив обновлен)

Настоятельно рекомендуем требуем выполнить обновление.
  • +5
  • 08 января 2012, 09:44
  • ort

Сборки и новые возможности сайта livestreetcms.com

1
В новом году рады представить большое обновление сайта livestreetcms.com и официального каталога плагинов.
Мы внесли ряд улучшений, которые позволяют более удобно использовать каталог, как пользователям, так и разработчикам.

Сборки или bundle
В каталоге появилась возможность размещать платные сборки плагинов разных разработчиков с общей скидкой. Для этого есть специальный раздел — livestreetcms.com/bundle/
Размещение сборок выполняется в ручном режиме, разработчики могут направлять свои заявки на info@livestreetcms.com

Пример сборок:



Читать дальше
  • +9
  • 05 января 2012, 15:01
  • ort

Оформление iPhone приложения для LiveStreet

4
10 фото
image
У нас давно есть в планах реализация удобной читалки LiveStreet сайтов для iOS устройств(iPhone, iPad и т.п.).
Начали реализацию json api, освоили XCode и уже приступили к созданию приложение.

Ниже можно видеть текущие скрины реально работающего приложения. Визуальное оформление создавалось технорями, поэтому кого то может шокировать :)
Поэтому объявляем в розыск энтузиастов, готовых попробовать свои силы в оформлении iPhone приложения.
Есть такие?
  • +11
  • 25 декабря 2011, 11:16
  • ort

Предложение по типам топиков

3
Уважаемые разработчики есть к вам предложение по улучшению внутренней структуры ЛС
РЕчь идет о поле БД topic_type. кому интересно смотрим под кат.


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