Для LS регулярно появляются отличные бесплатные плагины/шаблоны от сторонних разработчиков. За что им огромное спасибо! Но чтобы не ограничиваться одним «спасибо», мы прикрутили к нашему каталогу возможность сделать донейшен любому разработчику. Например, stfalcon.
При донейшене 10% суммы отчисляется в поддержку LS.
Предлагаю составить список самых востребовательных плагинов для LiveStreet, которых еще нет. Это позволит более правильно оценить пользовательский спрос на плагины для разработчиков.
В комментариях оставляем название и краткое описание плагина. Никакого флуда, только плагин и описание. Если вы считаете какой то плагин полезным и нужным, просто голосуйте за комментарий.
КОМТЕТ опубликовал APS-пакет CMS Livestreet на apsstandard.org для общего доступа.
APS-пакет автоустановки LS 0.4.1 сертифицирован со статусом Gold Application и доступен всем хостинг-провайдерам для свободной загрузки в APS-каталоге: www.apsstandard.org/app/#pkg_name=LiveStreet&pkg_vendor=livestreet.ru&pkg_ver=0.4.1&pkg_rel=1
Это первая отечественная open-source CMS, опубликованная в APS-каталоге, всего каталог содержит более 200 CMS, форумов, блогов, галерей и других веб-приложений.
Application Packaging Standard (APS), это формат упаковки веб-приложений, разработанный для упрощения реализации бизнес-модели Software-as-a-Service (SaaS) для облачных сервис-провайдеров и независимых разработчиков ПО. APS-пакет – упакованное в соответствии с APS-стандартом веб-приложение.
Совсем недавно вышла новая версия LiveStreet 0.4.1. И пока пользователи и разработчики плавно на неё переходят, попробуем обрисовать планы по развитию нашего проекта.
Кратко опишу по пунктам:
Написать документацию для разработчиков, наверно это сейчас самая насущная проблема
Доделать и запустить сайт livestreetcms.com. Осталось реализовать новый каталог модулей и онлайн оплату через PayPal + наполнить контентом. Если кто знаком с мерчантом PayPal, просьба поделиться полезными ресурсами, особенно на русском :)
Выпустить наборы из шаблона и плагина, которые продемонстрируют достаточную гибкость LS. Пока планируем два таких набора — «forum» и «wordpress», последний практически уже готов. С помощью них LS может превратиться в обычный форум или standalone блог аля WordPress
Проектирование и дизайн стандартной админ-панели
Разработка персональной ленты, некий аналог френд-ленты, но более настраиваемая
Создание нового вида топика — фотоотчет
Общий уклон в сторону социальности, расширение профиля пользователя
Создание альтернативных шаблонов. Этот пункт довольно сложный, т.к. материально самый затратный вместе с оформлением админ-панели
Создание небольших актуальных плагинов. Со списком нужно еще определиться
Общие улучшения движка, механизма плагинов, доработки и фиксы багов. Здесь всё как обычно :)
Вот такие планы на ближайшую перспективу. Если вы чего то здесь не нашли, это не значит, что этого не будет. Планы имеют свойство расширяться :)
У кого есть что сказать/предложить/обсудить — welcome!
Вышла баг-фиксная версия LiveStreet 2.0.1. Нового функционала практически нет, в основном это исправление ошибок и доведение до стабильной работы относительно LiveStreet 2.0.0.
Помимо движка обновилась и админ-панель, теперь в ней доступен список шаблонов из каталога + пофиксили баги.
Для разработчиков у нас отличная новость!
Рады представить плагин для IDE PhpStorm (лучшей IDE для разработки на PHP), теперь разрабатывать на LS стало еще проще — плагин поддерживает автодополнения методов LS + есть поддержка наследования через Inherit.
Текущий дефолтный дизайн/шаблон прослужил верой и правдой почти 3 года, многим он нравится своей простотой, легкостью и универсальность, кому-то не нравится :)
И вот настал момент и назрела необходимость его обновить, сделать рестайлинг.
Мы снова обращаемся к сообществу за помощью и объявляем конкурс на новый дефолтный дизайн LiveStreet!
Призовые:
1 место — 20 000 р. и включение дизайна в дистрибутив в качестве дефолтного с копирайтами автора
На SVN работа над LS0.4 кипит, начну понемногу описывать нововведения. Итак, сегодня у нас на очереди модуль Viewer, который постепенно «обрастает» очень вкусными полезностями. В этот модуль добавлено:
1. Управление выводимыми на страницу js,css файлами.
2. Управление выводимыми на страницу блоками через конфигурацию.
Спешим объявить о запуске традиционной Новогодней распродажи!
Только с 15 декабря по 15 января 2014 года у вас есть уникальная возможность купить плагины и шаблоны со скидкой 30%!
Для разработчиков плагинов и шаблонов в LiveStreet 1.0 есть некоторые изменения.
Постараюсь их все собрать в одном месте.
Изменений, на самом деле, не так много.
Список:
Модуль GEO, теперь в своих плагинах с помощью него можно делать географические привязки различных объектов
Модуль Subscribe, организация подписок пользователей на различные события и рассылка по ним. Например, через него реализован механизм подписки на комментарии к топикам
js вынесены за пределы шаблона в библиотеки, теперь в шаблонах достаточно только переопределить необходимый функционал
Возможность в тулбар добавлять свои элементы через стандартных механизм блоков
Консоль для автоматической генерации каркаса плагина
Переопределять настройки редактора стало проще, теперь они находятся в 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');