+0.04
Рейтинг
0.17
Сила

Дмитрий

Релиз LiveStreet 0.4.2

Сегодня LiveStreet обновился до версии 0.4.2. Основная цель релиза — закрыть критические баги, которые удалось выявить.

Список основных изменений:
  • Исправлены баги в механизме плагинов
  • Исправлены баги шаблона developer
  • Обновлен до последней версии плагин Page
  • Исправлен баг в работе с сессиями
  • Доработан роутинг, теперь допустимы GET параметры, например, на странице топика
  • Доработан парсер, теперь он корректно обрабатывает вставку видео
  • Исправлен баг при удалении топика, не удалялись теги
  • По просьбам разработчиков плагинов добавлены необходимые хуки в шаблон
Полный список изменений доступен в SVN проекта — http://trac.lsdev.ru/livestreet/changeset?new=965%40trunk&old=939%40trunk

Это обновление ОБЯЗАТЕЛЬНО к установке. Если по какой-то причине не хотите обновляться полностью, то обязательно обновите хотя бы каталог /engine/. Так же если вы не внесете изменений(обновление, в основной добавлены хуки) в шаблон, то не будет гарантированна работа плагинов для версии 0.4.2

Все плагины от LiveStreet 0.4.1 без проблем будут работать на 0.4.2, никаких изменений в них не требуется.

Как пользователя Контакта превратить в вашего.


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

И так, у вас есть готовый проект, но нет людей кроме вас кто готов туда писать или как минимум комментировать, то что пишите вы… денег на рекламу тоже нет… в поисковиках вас нет… и никто о вас не знает…

Скажем спасибо Контакту, за то что он собрал много людей и разделил их на целевые группы (что нам и надо).
Читать дальше →

Админка - наконец-то редактируем конфиг!

Выложил версию админки (v1.4-dev.70; rev.48), где добавлена, пожалуй, самая ожидаемая фича — редактирование параметров конфигурации. Пока еще не все параметры можно редактировать, но кое-что уже можно.

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

И еще: при создании этого подраздела (редактирование конфигурации) я решил сгруппировать параметры чуть иначе, чем они даются в исходном конфиг-файле, мне показалось это более логичным. Если я ошибаюсь — поправьте меня.

Изменение наименований классов в движке

В LiveStreet произошел рефакторинг формы наименований классов. Данное предложение высказывалось avadim'ом еще на LS-party и теперь реализовано.

Новые формы:
  • модуль — Module[имя модуля]
  • маппер — Module[имя модуля]_Mapper[имя маппера]
  • сущность — Module[имя модуля]_Entity[имя сущности]

Для плагинов добавляется префикс Plugin[имя плагина]_, например, Plugin[имя плагина]_Module[имя модуля]_Entity[имя сущности].

Подключение маппера теперь происходит автоматически при вызове метода Engine::GetMapper() в модуле:
Engine::GetMapper(__CLASS__) — вернет маппер совпадающий с именем модуля
Engine::GetMapper(__CLASS__,'Test') — вернет маппер Test

Такой подход позволит навести порядок и логику в названия классов.

В связи с этим плагины, написанные под релизную версию 0.4, работать не будут на последней версии из SVN. Для обеспечения их работоспособности нужно только переименовать классы согласно новым правилам.

Плагин «Интеграция Sypex Dumper»

Sypex Dumper (sypex.net) — это программный продукт (PHP-скрипт), с помощью которого можно просто и быстро создать резервную копию (бекап, бэкап, дамп) базы данных MySQL, а также восстановить в случае необходимости базу данных из резервной копии.

Плагин использует расширенное API, предоставленное avadim в модуле aceAdminPanel (ревизия 63).
На данный момент интеграция заключается в сквозном механизме авторизации LiveStreet и Sypex Dumper, а также в пункте меню «База данных» панели администратора.

Пока ждём модерации, хочется услышать, какой функционал хотели бы видеть пользователи.

Плагин админпанели aceAdminPanel, v1.4-dev.70 (рев. 48)

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


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

Плагин "OpenID"

В разделе «Модули» появился первый официальный плагин для LiveStreet 0.4.1 от команды разработчиков LiveStreet.
Плагин «OpenID» позволяет пользователям авторизоваться и зарегистрироваться на сайте используя OpenID или ВКонтакте.

У пользователя в настройках профиля появляется раздел «OpenID», где указан список его OpenId идентификаторов.
Плагин будет полезен не только тем, кто хочет упростить авторизацию у себя на сайте, но и разработчикам плагинов для LiveStreet. исходных код плагина полностью прокомментирован, поэтому может служить неким пособием по созданию плагинов.

Внимание! Данные плагин работает только на версии 0.4.1.

UPD Обновление плагина — livestreet.ru/blog/addons/5458.html

Обработка изображений: crop, watermark, скругление углов



В новой версии livestreet намного улучшена работа с изображениями (и в плане качества, и в плане гибкости). Для обслуживания всевозможных операций с изображениями отведен специальный engine-модуль Image.

Коротко о том, что появилось нового:

1. Решена проблема с некрасивым ресайзом неквадратных аватарок (путем предварительного вырезания наибольшего возможного квадрата).

2. Устранены «почти» все проблемы с обработкой alpha и non-alpha прозрачности («почти»=«на столько на сколько это вообще возможно сделать с помощью PHP+GD2»). По крайней мере прозрачные png теперь можно использовать в аватарках спокойно.

3. Формирование HTML кода выводимого изображения централизировано в одной функции Image_BuildHTML(), которая запрашивает путь к изображению и дополнительные параметры (title,alt,align).

4. Watermark: возможность автоматически добавлять на загружаемые изображения надписи или изображения с достаточно гибкой конфигурацией (пример надписи см выше).

5. Закругление углов изображения.

О том, как пользоваться 4 и 5 поговорим подробнее.

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

[DLEtoLS] Ограниченное бета-тестирование, бета 2

Доброго времени суток!

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


Подробности ниже

[DLEtoLS] Преобразование юзернеймов (имен пользователей)

Как известно, в LiveStreet имена пользователей могут содержать только латиницу и символ тире (-), а в DataLife Engine — кроме этого еще и кириллистические символы.

Отсюда вопрос: предложите карту преобразования, правила транслитерации то бишь :-)
Спасибо за помощь!

PS: Работа над конвертером идет полным ходом.