+63.93
Рейтинг
174.95
Сила

Владимир

Лицензия на платные плагины

Привет, жители улицы.

Хочу обсудить с вами вопрос соглашения между продавцом и покупателем платного плагина. А именно, разработать это соглашение или несколько их типов. С которыми при сделке соглашаются разработчик и покупатель. Надеюсь, это разом прояснит много «щепетильных» моментов.

Должен сказать — я за ionCube, на мой взгляд это стимулируют программистов делать лучше и чаще. Пример с Android и iOs показателен.

Полагаю сюда же можно включить некий SLA.

Плагин Галерея для 0.5

Приветствую. Рад сообщить, что плагин перенесен на ветку 0,5.

Демосайтhttp://gallery.lsmods.ru
Купить или обновитьсяlivestreetcms.com/addons/view/26/buy/
(временно на модерации, надеюсь, пройдет быстро, как промодерируют — апгрейд смогут скачать все покупавшие через сайт. ).

Основное в обновлении:
— плагин совместим с версией LiveStreet 0.5
— новое симпатичное оформление, переезд на jquery
— оптимизирована работа плагина
— добавлена интеграция с «лентой активности»
— сохранение полного оригинала фотографии без сжатия(отключается в конфиге) с защищенным скачиванием оригинала(защита от хотлинкинга к оригиналу).
— блок последних комментариев к фото для прямого эфира
— социальные кнопки
— минорные фиксы

PS Подвисшие в каталоге могут запросить апдейт через емайл техподдержки [в профиле]. По возникающим вопросам и найденным недочетам — писать также на емайл

UPD 14ноя: плагин на модерации.

Обновление плагина DAO. Календарь событий, информеры, карта, шаблон Social.


Приветствую.
Рад сообщить о большом обновлении плагина DAO.

В каталоге: livestreetcms.com/addons/view/239.
Посмотреть работу плагина можно по адресу dao.lsmods.ru (тестовый доступ test:daodao).

Итак, что же добавилось и обновилось:
  • Новый тип «События», которого так долго ждали. ( dao.lsmods.ru/events/ )
  • Указание местоположения на карте для объектов каталога и событий, с выводом общей карты (тыц).
  • Вывод информеров на главной странице сайта и в профиле пользователя. (тыц и тыц)
  • Полная интеграция с шаблоном Social от deniart. ( deniart.ru/demo/ )
  • Привязка к городам(пригодится, например, для событий или объявлений) с соответствующими фильтрами.
  • Много мелких удобств и несколько дополнительных настроек конфига.


О действующих спецпредложениях:
1)Фактически бесплатный шаблон Social при покупке сборки «Мультимедиа» (DAO+Social=3200руб). Вся подробная информация тут — deniart.ru/demo/page/discounts/
2) Кошелек+DAO за 149 долларов. За подробностями на support@lsmods.ru

ORM и ActiveRecord в 0.5 и выше

Выход версии 0.5 для меня было нечто большим, чем добавление страницы активности и ленты топиков из подписанных блогов. В новой версии реализованы ORM и ActiveRecord. Вместе они дают мощнейший инструментарий для разработчика, избавляя того от кучи однотипного кода, который приходилось писать каждый раз при разработке плагина. Тот-же форум, о котором будет идти речь в статье, после обновления похудел на 2177 строк кода. В этой статье я хочу углубиться в ORM и AR на примере создания плагина для LiveStreet.

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

Обновления плагинов для LS 0.5. Микроблоги. Кошелек. Задания.

Приветствую. Рад сообщить, что обновились плагины Микроблоги(стена), Кошелек, Задания для LS 0.5. Теперь плагины работают на jquery, а также обзавелись новым функционалом.

Микроблоги
Демо-сайт: microblog.lsmods.ru
В каталоге модулей: livestreetcms.com/addons/view/38/
В обновлении: Режим стены как вконтакте, интеграция с лентой событий (попадают все публичные записи, комментирование прямо из ленты), а также фиксы нескольких недочетов.

Модуль биллингаКошелек и задания
В каталоге: http://livestreetcms.com/addons/view/92/
В обновлении: Кроме робокассы появилась возможность прямой интерграции с webmoney merchant, а также с агрегатором a1lite, готова интеграция с avisosms(мобильная коммерция), обовленный интерфейс оплаты, валидаторы полей, фиксы, переработанный платежный API, и много мелочей. А также интеграция с новым плагином под livestreet, о котором сказано ниже.

Покупавшим ранее можно обновить плагины стандартными способами — через каталог или через support@lsmods.ru, указывая сайт на которые покупался плагин. Плагины галерея и список бесплатных плагинов планируются к обновлению в течении ближайших пары недель. Интеграции с шаблоном social для 0,5 будут после выхода самого шаблона.

P.S. В понедельник на сайте будет объявлено о релизе нового плагина для livestreet, который, я надеюсь, станет очень хорошим решением для хранения и вывода различных типов контента. Вам понравится, stay tuned!

Плагин "Каталог" для LiveStreet 0.4.*

Плагин каталог для livestreetПредставляю сообществу livestreet новый плагин "Каталог".

Демо-сайт: catalog.lsmods.ru (тест vasya:vasya, по запросу дам админ-логин)
В каталоге плагинов: livestreetcms.com/addons/view/142/

Что есть в плагине:

  • Категории с бесконечной вложенностью
  • Свойства объектов с наследованием (для вложенных категорий) Работают так — при добавлении объекта в определенную категорию появляются дополнительные поля, характерные для этой категории. Типы полей свойств — текстовое поле, числовое поле(целое и с разделителем точка), select с вариантами выбора, ссылка).
  • Аттач файлов с распределением прав на скачивание, возможность указать описание для каждого файла.
  • Аттач фотографий с двумя режимами вывода фото.
  • Избранное
  • Черновики
  • Возможность дать юзерам возможность самим заполнять каталог, или же только администраторам.
  • Отзывы к товарам с отдельной вкладкой эфира
  • Метки для товаров
  • Вывод объектов в одну или две колонки

и еще...со скриншотами

Новости плагинов. Кошелек/Задания/Галерея[pay]. Расширенная регистрация[free]

Привет всем. Хочу рассказать по новостям плагинов и обновлениях каталога.

Модуль биллингаПлагин «Кошелек» появился в каталоге плагинов. Он позволяет создать на сайте внутреннюю платежную систему, с расширяемыми возможностями, интегрирована мультивалютная касса ROBOKASSA (в плагине также есть АПИ для сторонних модулей).
С кошельком уже интегрирован плагин "Торрент". Также плагин в ближайшее время будет интегрирован с «Объявления» от Ajaxy(выпуск скоро) и "Компании" от gran. Насчет расширения платежных систем, то скоро будет прямая интеграция с webmoney.
Демосайтhttp://pay.lsmods.ru
Цена $79,90 — купить можно здесь.

Плагин «Задания» также появился в каталоге. Плагин интегрирован с плагином «Кошелек». Добавляет на проект раздел заданий для пользователей с оплатой за них на счет плагина «Кошелек».

Демосайтhttp://pay.lsmods.ru
Цена $39,90купить

Обновился Плагин «Галерея». Теперь он интегрирован с плагином Sitemap, который генерирует для него карты альбомов, изображений, тегов и категорий для фото (за интеграцию спасибо веб-студии stfalcon.com). Теперь галерея не конфликтует с плагином «Вопрос-ответ» от bobo и избавилась еще от пары недочетов.
Демосайтhttp://gallery.lsmods.ru
Цена $39,90купить

О планах на плагины и бесплатный плагин «Расширенная регистрация»

Форматирование дат (На сайте: 1 год 5 месяцев 6 дней )

Хочу поделится хаком, как выводить дату в таком формате. Для этого необходимо в файл \engine\modules\viewer\plugs\function.date_format.php в function smarty_function_date_format вставить:

if(isset($aParams['day_back'])) {
		require_once('modifier.declension.php');
		$iTimeDelta = round((time()- $iDate)/(60*60*24));
		$year=floor($iTimeDelta/365);
		$mouth=floor(($iTimeDelta%365)/30);
		$day=($iTimeDelta%365)%30;
		$r = "";
		if($year>0) $r = smarty_modifier_declension(
						$year,
						$oEngine->Lang_Get('date_year_back',array('year'=>$year)),
						$oEngine->Lang_GetLang()
					);
		if($mouth>0) $r.= smarty_modifier_declension(
						$mouth,
						$oEngine->Lang_Get('date_mouth_back',array('mouth'=>$mouth)),
						$oEngine->Lang_GetLang()
					); 	
		if($day>0)	$r.= smarty_modifier_declension(
						$day,
						$oEngine->Lang_Get('date_day_back',array('day'=>$day)),
						$oEngine->Lang_GetLang()
					);	
		if($r!=""){
			return $r;
		}
		else return $oEngine->Lang_Get('date_day_back_less');
			
		
	}

В файл \templates\language\russian.php

'date_day_back' => '%%day%% день; %%day%% дня; %%day%% дней',
'date_mouth_back' => '%%mouth%% месяц; %%mouth%% месяца; %%mouth%% месяцев',
'date_year_back' => '%%year%% год; %%year%% года; %%year%% лет',

И при выводе даты прописать {date_format date=$oUserProfile->getDateRegister() day_back=«1»}

Плагин "Кошелек пользователя + Задания" / LS v.0.4.2

Модуль биллинга
Завершена разработка плагинов Кошелька пользователя и Заданий.

Плагин Кошелька позволяет создать на сайте внутреннюю платежную систему, с расширяемыми возможностями, интегрирована мультивалютная касса ROBOKASSA (в плагине также есть АПИ для сторонних модулей).

Плагин Заданий позволяет стимулировать авторов хороших статей материально.

Потестировать модуль: pay.lsmods.ru
В каталоге модулей: livestreet.ru/addons/160/
Цена плагина: 2500/3500 руб для кошелек/кошелек+задания соответственно

Подробное описание под катом

Новые возможности по переопределению/наследованию классов LiveStreet

В LS появилась новая возможность для разработчиков плагинов — наследование классов. Идея была высказана еще avadim'ом здесь.
Эта возможность позволит удобно переопределять различные методы одного класса (модуля, экшена, сущности, маппера) разными плагинами без конфликтов.
Главное отличие от делегирование — не происходит блокировки переопределения класса для других плагинов. Также есть возможность переопределения одного метода разными плагинами, но здесь разработчикам нужно быть очень осторожными и делать так, чтоб свести вероятность конфликта к минимуму.

Как использовать.
Например, нужно переопределить метод получения пути до аватара у сущности пользователя в плагине Test. В плагине необходимо объявить те классы, которые будут наследоваться. Объявление происходит в свойстве $aInherits:
<?php
class PluginTest extends Plugin {
    
    protected $aInherits=array(
       'entity'  =>array('ModuleUser_EntityUser'=>'_ModuleSide_EntityUser')
    );

    public function Activate() {        
        return true;
    }
    
    public function Init() {        
    }
}
?>

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