Тестирование дефолтного шаблона Synio для LS 1.0
2
Предлагаем пользователям поучаствовать в тестировании и выявлении ошибок/багов в новом дефолтном шаблоне 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');
Если есть вопросы, то отвечу более подробно.
Плагин "Short Profile" - короткие урлы для профиля
18
Плагин «Short Profile» делает только одно — заменят урлы вида site.ru/profile/vasy/ на site.ru/vasy/
Перед использованием необходимо обязательно прочитать README
Для работы плагина необходима последняя версия LS 1.0-dev с GitHub'a
Скачать можно с GitHub'a — github.com/livestreet/lsplugin-shortprofile
Перед использованием необходимо обязательно прочитать README
Для работы плагина необходима последняя версия LS 1.0-dev с GitHub'a
Скачать можно с GitHub'a — github.com/livestreet/lsplugin-shortprofile
Тестирование 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
Настоятельно требуем выполнить обновление.
Валидация данных в LiveStreet 0.6
17
В транковую версию LS на github.com добавлен новый функционал — валидация данных и полей сущностей. Этот функционал призван заменить функцию func_check(). За основу был взят функционал валидации Yii.
На данный момент доступны следующие типы валидации:
Читать дальше
На данный момент доступны следующие типы валидации:
- Boolean — проверка значения на булевый тип
- Date — проверка значения на формат даты и времени
- Email — проверка корректности емайл
- Inline — валидация произвольным методом сущности или другого объекта
- Number — проверка на числа
- Required — проверка на пустое или конкретное значение
- String — проверка строк на длину
- Type — проверка на тип значения
- Url — проверка на корректность URL
Как использовать
В сущности необходимо составить список правил валидации.class PluginTest_ModuleMain_EntityTest extends Entity {
protected $aValidateRules=array(
array('login, name','string','max'=>7,'min'=>'3'),
array('title','my','on'=>'register'),
);
public function ValidateMy($sValue,$aParams) {
if ($sValue!='Мега заголовок') {
return 'Ошибочный заголовок';
}
return true;
}
}Читать дальше
Мобильная версия LiveStreet
83 фото
В продолжение опроса «Нужна ли мобильная версия для LiveStreet» мы планируем начать разработку мобильной версии.
По итогам опроса 85% пользователей поддерживают создание мобильной версии, из них 30% (47 пользователей) готовы финансово поддержать разработку.
Внести свой вклад в разработку вы можете на странице донейта (указав в комментариях «мобильная версия»), тем самым вы значительно нам поможете и ускорите процесс разработки.
Мобильный шаблон (и соответственно плагин) будет поддерживать новую версию LS и распространяться бесплатно.
Создадим шаблон вместе!
Нас поддержали:
Newman — $25
аноним — $10
rsmike — $20
аноним — $5
UdiBL9I — $20
SP_ — $10
imhomir.net — $20
Bennington — $20
FanTom400MHz — $5
peholod — $20
cliffind — $10
stepan — $10
Sky — $35
Shrike — $10
Fanta — $5
uncledent — $10
Setevod — $10
yuri25 — $10
Webman — $10
gorodkovrov.ru — $10
twentysix.ru — $10
Студия stfalcon.com — $70
По итогам опроса 85% пользователей поддерживают создание мобильной версии, из них 30% (47 пользователей) готовы финансово поддержать разработку.
Внести свой вклад в разработку вы можете на странице донейта (указав в комментариях «мобильная версия»), тем самым вы значительно нам поможете и ускорите процесс разработки.
Мобильный шаблон (и соответственно плагин) будет поддерживать новую версию LS и распространяться бесплатно.
Создадим шаблон вместе!
Нас поддержали:
Newman — $25
аноним — $10
rsmike — $20
аноним — $5
UdiBL9I — $20
SP_ — $10
imhomir.net — $20
Bennington — $20
FanTom400MHz — $5
peholod — $20
cliffind — $10
stepan — $10
Sky — $35
Shrike — $10
Fanta — $5
uncledent — $10
Setevod — $10
yuri25 — $10
Webman — $10
gorodkovrov.ru — $10
twentysix.ru — $10
Студия stfalcon.com — $70
Раздел поддержки/trac на livestreetcms.com
4
На livestreetcms.ru в каталоге плагинов появилась новая возможность — раздел поддержки клиентов.
Теперь пользователи могут сообщать о проблемах, задавать вопросы по конкретным плагинам и следить за их обсуждением и выполнением непосредственно в каталоге.
Новый раздел доступен на странице плагина во вкладке «Поддержка»

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

Читать дальше
Шаблон "Evolution" 1.0
15 фото
Шаблон на основе дизайна Evolution, который вошел в 10-ку в конкурсе на лучший дизайн LiveStreet CMS.
Демо — demo.livestreetcms.com/evolution/, обновляется каждые 10 минут, логин admin, пароль 12345
Шаблон станет бесплатным при достижении 40 продаж.
Демо — demo.livestreetcms.com/evolution/, обновляется каждые 10 минут, логин admin, пароль 12345
Шаблон станет бесплатным при достижении 40 продаж.
Фикс безопасности в 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/ (архив обновлен)
Настоятельно