Бесплатный плагин «LSGallery»
30
При поддержке проекта paintstrike.ru мы разработали бесплатный плагин для пользовательских галерей. Его можно скачать на GitHub или в официальном каталоге модулей.

Читать дальше
В чем преимущество нашей Галереи?
Во первых она бесплатна и открыта :). Во вторых она грамотно спроектирована, быстро работает, красиво выглядит и удобна в использовании. Посудите сами:
Читать дальше
Новое в 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 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;
}
}Читать дальше
Бесплатный миниплагин HideText
7
Добавляет тег <hide>text</hide> Текст в котором будет скрыт от незарегистрированных пользователей.пример: test.kirnet.name/blog/13.html
Строку замены скрытого текста можно менять в конфиге
Плагин «Popup info»
13
Плагин показывает краткую информацию о пользователе или блоге в маленьком попап окошке при наведении указателя мыши на ссылку.
Читать дальше
Плагин "Faq" Часто задаваемые вопросы
8
Плагин «Faq» Часто задаваемые вопросы
Изначально планировалось что плагин будет небольшим, а из функционала только сервис Faq, то есть то где пользователь добавлял вопрос а администрация отвечала на него и либо выводила на страницу общего просмотра, если вопрос стоящий, либо скрывала его от всех. Таким образом появлялся бы раздел [host]/faq с часто задаваемыми и важными вопросами по проекту.
Описание функционала.
Но после того как началась работа над плагином ко мне стали приходить всё новые идеи для этого плагин, и на данный момент уже из функционала имеется…
Читать дальше
Изначально планировалось что плагин будет небольшим, а из функционала только сервис Faq, то есть то где пользователь добавлял вопрос а администрация отвечала на него и либо выводила на страницу общего просмотра, если вопрос стоящий, либо скрывала его от всех. Таким образом появлялся бы раздел [host]/faq с часто задаваемыми и важными вопросами по проекту.
Описание функционала.
Но после того как началась работа над плагином ко мне стали приходить всё новые идеи для этого плагин, и на данный момент уже из функционала имеется…
Читать дальше
Плагин "Scroll Up" (Кнопка "наверх")
15
Доброго времени суток!
Помню давно возникал вопрос, что листать вручную вверх страницы очень не удобно, решили что вполне можно пользоваться сочетанием клавиш Crtl+Home, но ведь большинство пользователей об этом не знают, поэтому решил сделать мини-плагин, который добавляет справа кнопку "↑ Наверх" при нажатии на которую осуществляется переход в начало страницы.
Скачать можно из каталога Плагин «Scroll Up». Работает на версии 0.4.2+
Опробовать можно на сайте test.vaktive.ru
пс: Счастливого нового года! =)
UPD: Добавил поддержку 0.4.2, плагин теперь на модерации.
Бесплатный мини плагин "Блок Дни рождения"
9
Блок выводит статистику о приближающихся днях рождений пользователей и друзей. Совместим с 0.4 и 0.5 версиями.Разрабатывался на шаблоне new-jquery (0.5) и new (0.4). По умолчанию шаблон new-jquery, а для 0.4 версии шаблон в архиве в папке plugins\birthdays\templates\skin (добавлены также шаблоны для street-spirit и social-jquery).

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