О блоге
Блог разработки проекта 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 есть некоторые изменения.
Постараюсь их все собрать в одном месте.
Изменений, на самом деле, не так много.
Список:
Если есть вопросы, то отвечу более подробно.
Постараюсь их все собрать в одном месте.
Изменений, на самом деле, не так много.
Список:
- Модуль GEO, теперь в своих плагинах с помощью него можно делать географические привязки различных объектов
- Модуль Subscribe, организация подписок пользователей на различные события и рассылка по ним. Например, через него реализован механизм подписки на комментарии к топикам
- js вынесены за пределы шаблона в библиотеки, теперь в шаблонах достаточно только переопределить необходимый функционал
- Механизм валидации данных, подробнее — livestreet.ru/blog/dev_documentation/10221.html
- Возможность в тулбар добавлять свои элементы через стандартных механизм блоков
- Консоль для автоматической генерации каркаса плагина
- Переопределять настройки редактора стало проще, теперь они находятся в ls.settings
- Класс Object переименован в LsObject, позволит избежать проблем с некоторыми IDE и подключить автоподстановку методов
- Доработан модуль Image, теперь для сохранения изображения на другой сервер, достаточно переопределить методы SaveFile() и RemoveFile()
- Каптча вынесена в блочный хук {hookb run=«popup_registration_captcha»}, что позволит ее переопределить
- Возможность делать всплывающие подсказки через poshytip или infobox.js (с погрузкой данных через ajax)
- Появился модуль Tools, сейчас в нем только один метод — формирование облака тегов
- Шаблоны блоков перенесены в отдельный каталог /blocks/
- При ручном определении сеттеров в сущностях теперь следует возвращать данные как return $this->_getDataOne('blog_id'); — это позволит избежать проблемы с Notice ошибками
- Прямой эфир теперь автоматически группирует вкладки, если их много, в выпадающий список
- Смена приоритетов при загрузке блоков — теперь блоки из конфига загружаются после блоков, объявленных в коде экшенов, соответственно блоки из конфига имеют более высокий приоритет. Это позволит применять правила к блокам после окончательного определения экшена/евента, которые можно переопределить в ходе выполнения логики экшена/хуков.
- Возможность делать именованные евенты и управлять блоками из конфига о их именам. Например для евента на основе регулярно выражения можно задать имя и его использовать в правилах блоков. Если имя не задать, то оно автоматически определится как имя метода евента.
- Теперь все текстовки плагинов помещаются в пространство 'plugin.name', например, Get_Lang('plugin.page.admin_title');
Если есть вопросы, то отвечу более подробно.
Выступаем с докладом "LiveStreet – движок для блого-социальных сетей" на конференции WebCamp 2012
2
5 мая в Одессе пройдет конфренция WebCamp 2012, на которой наш разработчик, Игорь Хохлов, выступит с докладом "LiveStreet – движок для блого-социальных сетей".
Тезисы:
Цель доклада — рассказать о самом движке и его возможностях. Также поговорим о том, как правильно писать плагины.
Если вам интересна эта тема, тогда приходите ;).
PS. В другом докладе мы будем делиться нашим опытом использования PHP фреймворка Symfony2.
Тезисы:
- Введение, обзор существующего функционала.
- Темплейты: дефолтные, несколько наиболее популярных, примеры сайтов с полным редизайном.
- Обзор наиболее популярных плагинов.
- Интеграция (форумы, сайты). Перенос с другого движка.
- Написание плагинов: расширение существующего функционала, новый функционал.
Цель доклада — рассказать о самом движке и его возможностях. Также поговорим о том, как правильно писать плагины.
Если вам интересна эта тема, тогда приходите ;).
PS. В другом докладе мы будем делиться нашим опытом использования PHP фреймворка Symfony2.
Тестирование LiveStreet 1.0-dev
15
Приглашаем всех желающих на тестирование новой версии LS 1.0-dev.
На данный момент идут завершающие работы по шаблону для разработчиков — developer, новый дефолтный шаблон Synio еще находится в разработке.
Список изменений и нововведений выложим позже.
Тестовый сайт находится здесь — new.livestreet.ru и содержит копию текущего сайта, так что все аккаунты сохранены.
О найденных багах просьба отписываться к комментариях. Спасибо!
UPDATE
Список нововведений:
На данный момент идут завершающие работы по шаблону для разработчиков — developer, новый дефолтный шаблон Synio еще находится в разработке.
Список изменений и нововведений выложим позже.
Тестовый сайт находится здесь — new.livestreet.ru и содержит копию текущего сайта, так что все аккаунты сохранены.
О найденных багах просьба отписываться к комментариях. Спасибо!
UPDATE
Список нововведений:
- Шаблон на HTML 5
- Счетчик избранного для топиков и комментариев
- Механизм валидации данных и сущностей
- Тулбар(элементы управления справа на экране) с возможностью добавлять свои контролы
- Подсчет в топиках как именно проголосовали пользователи
- Учет количества топиков в блогах
- Консоль для генерации шаблонного кода плагина
- Стена пользователя
- Доработка пользовательских полей — разделение по типу
- Переработанный профиль пользователя
- Возможность оставлять заметку о пользователе в его профиле
- Переработка страницы настроек профиля — ajax загрузка фото и аватара
- Удалены экшены my(перенесен в профиль) и new(перенесен в index)
- Постраничный вывод списка друзей
- Лента активности пользователя в его профиле
- Общая лента активности сайта
- Ajax авторизация и регистрация в том числе в попапе
- Модуль гео-базы и на его основе выбор места проживания в профиле пользователя
- При дружбе или вступлении в блог объект автоматически добавляет в ленту активности пользователя для дальнейшего слежения
- При регистрации пользователю автоматически добавляются дефолтные типы событий для слежения в ленте активности
- Возможность для избранных топиков добавлять свои теги и поиск топиков по ним
- Облако тегов своих тегов — те которые пользователь использовал при написании своих топиков
- Различные всплывающие инфоблоки — в списке блогов, в прямом эфире в личной почте
- Поиск и сортировка среди пользователей
- Поиск и сортировка среди блогов
- Новое меню топиков — обсуждаемые, популярные
- Возможность отсортировать результаты опроса
- Возможность в личной почте искать среди избранных и по тексту сообщений, просмотр только новых сообщений
- Ссылки «поделиться» в соцсетях у топиков
- Сортировка плагинов по названию, а не по каталогу
- Подписка на новые комментарии к топикам
Фикс безопасности в LiveStreet 0.5.1
11
В LiveStreet 0.5.1 в js библиотеке prettyPhoto обнаружена уязвимость XSS.
Варианты исправления:
Настоятельно требуем выполнить обновление.
Варианты исправления:
- Патч — github.com/livestreet/livestreet/commit/7c9f79c2ebafc9ba1694c3c850ba8299aeef1ac3
- Скачать дистрибутив еще раз и обновить из него файл engine/lib/external/prettyPhoto/js/prettyPhoto.js
Настоятельно требуем выполнить обновление.
Раздел поддержки/trac на livestreetcms.com
4
На livestreetcms.ru в каталоге плагинов появилась новая возможность — раздел поддержки клиентов.
Теперь пользователи могут сообщать о проблемах, задавать вопросы по конкретным плагинам и следить за их обсуждением и выполнением непосредственно в каталоге.
Новый раздел доступен на странице плагина во вкладке «Поддержка»

Читать дальше
Теперь пользователи могут сообщать о проблемах, задавать вопросы по конкретным плагинам и следить за их обсуждением и выполнением непосредственно в каталоге.
Новый раздел доступен на странице плагина во вкладке «Поддержка»

Читать дальше
Фикс безопасности в LiveStreet 0.5.1
22
Новый Год не всегда приносит радостные эмоции и отличные подарки, иногда сюрпризы более мрачные.
В LiveStreet 0.5.1 в фото-сетах обнаружена XSS уязвимость.
Патч, исправляющий баг, здесь — github.com/livestreet/livestreet/commit/c5b8e20d0ec380c2f2222fa266261d22dc36f926
Либо можно просто повторно скачать архив с LS от сюда — livestreetcms.com/download/ (архив обновлен)
Настоятельнорекомендуем требуем выполнить обновление.
В LiveStreet 0.5.1 в фото-сетах обнаружена XSS уязвимость.
Патч, исправляющий баг, здесь — github.com/livestreet/livestreet/commit/c5b8e20d0ec380c2f2222fa266261d22dc36f926
Либо можно просто повторно скачать архив с LS от сюда — livestreetcms.com/download/ (архив обновлен)
Настоятельно
Сборки и новые возможности сайта livestreetcms.com
1
В новом году рады представить большое обновление сайта livestreetcms.com и официального каталога плагинов.
Мы внесли ряд улучшений, которые позволяют более удобно использовать каталог, как пользователям, так и разработчикам.
Размещение сборок выполняется в ручном режиме, разработчики могут направлять свои заявки на info@livestreetcms.com
Пример сборок:
Читать дальше
Мы внесли ряд улучшений, которые позволяют более удобно использовать каталог, как пользователям, так и разработчикам.
Сборки или bundle
В каталоге появилась возможность размещать платные сборки плагинов разных разработчиков с общей скидкой. Для этого есть специальный раздел — livestreetcms.com/bundle/Размещение сборок выполняется в ручном режиме, разработчики могут направлять свои заявки на info@livestreetcms.com
Пример сборок:
Читать дальше
Оформление iPhone приложения для LiveStreet
410 фото
У нас давно есть в планах реализация удобной читалки LiveStreet сайтов для iOS устройств(iPhone, iPad и т.п.).
Начали реализацию json api, освоили XCode и уже приступили к созданию приложение.
Ниже можно видеть текущие скрины реально работающего приложения. Визуальное оформление создавалось технорями, поэтому кого то может шокировать :)
Поэтому объявляем в розыск энтузиастов, готовых попробовать свои силы в оформлении iPhone приложения.
Есть такие?
Начали реализацию json api, освоили XCode и уже приступили к созданию приложение.
Ниже можно видеть текущие скрины реально работающего приложения. Визуальное оформление создавалось технорями, поэтому кого то может шокировать :)
Поэтому объявляем в розыск энтузиастов, готовых попробовать свои силы в оформлении iPhone приложения.
Есть такие?
Предложение по типам топиков
3
Уважаемые разработчики есть к вам предложение по улучшению внутренней структуры ЛС
РЕчь идет о поле БД topic_type. кому интересно смотрим под кат.
Читать дальше
РЕчь идет о поле БД topic_type. кому интересно смотрим под кат.
Читать дальше
- +2
- 20 декабря 2011, 18:17
- 1099511627776
- 34