Нужен ли модуль “вопрос-ответ” для LS 2.0 ?

Всем привет!
Для старой доброй версии LS 1.0.3 существует пара модулей, которые позволяют создавать раздел “вопросы-ответы” на сайте.

Вопрос к сообществу: Востребован ли подобный модуль для LS 2.0?

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

ШАБЛОН TREND Evolution

Всем привет! Поскольку автор замечательного шаблона TREND щас где-то бегает с автоматом и защищает Родину, то по понятным причинам развитие приостановлено. Лично меня заинтересовал этот шаблон и я планирую нанять разработчиков для адаптации плагинов под него.

Меня интересует в первую очередь такие плагины:

  • DAO Кошелёк
  • DAO Задания и ППА
  • DAO Маркет
  • DAO Компании
  • Конкурсы, викторины

Если вы хотите адаптировать что-то ещё, то пишите в комментариях, что конкретно вам нужно. Я предлагаю всем пользователям данного шаблона скинуться на адаптацию. Также хотелось бы спросить @extravert есть ли у него такие планы?

Разработка под LS жива? (личный опыт)

Приветствую всех участников сообщества!

Несколько лет участвую в сообществе, периодически используя CMS Livestreet для воплощения идей.
Что-то покупается готовым, допиливается вручную, что-то берется в бесплатном доступе и при необходимости также допиливается, а что-то заказывается с нуля. Наверное как и все))
В этот раз понадобилась разработка с нуля, т.к. ничего готового позволяющего вести видеосвязь через LS не нашлось.
Выбрав из ТОП-20 разработчиков свободных на тот момент, сделал рассылку.
50% ответили что заняты, 30% что не пишут уже под LS, 10% не вписались в бюджет и еще 10% не ответили совсем.
К счастью чуть позже ответил один из ранее занятых разработчиков — Sersar, он и был выбран в качестве разработчика.

Общие трудозатраты:

  • 1 день обсуждение техзадания.
  • 3 дня настройка и компиляция Red5 Media Server (собственными силами).
  • 3 дня выбор и обсуждение пути реализации.
  • 7 дней на разработку плагина.
  • 3 дня на доработку-корректировку.

Таким образом с момента постановки задачи до реализации ушло около 2 недель, за вменяемые деньги.
От себя хочу отметить что с разработчиком было интересно сотрудничать, все вопросы по делу, полное соблюдение сроков и ответы на необходимые вопросы.

Приятно что разработка в сообществе жива, только не совсем понятна насколько.
У кого-то есть опыт разработки под LS в последнее время? Может мне кажется но часть задач всплывает в разделе «Работа» снова и снова, не находя видимо решения.
Кто-то планирует переносить готовые сайты на 2.0. или только для новых проектов?

Разработка плагина в стиле Pro Con для Drupal 5

Приветствую всех.
Т.к. для меня открыт только личный блог не могу написать в соответствующий блог.

Для Drupal 5 был в свое время плагин ProCon, позволяющий добавлять комментарии в два столбца на странице. Одни комментарии «За», другие — «Против». Так же есть функция похожая на лайки этих комментов. Сортируются сообщения в этих столбцах по количеству таких лайков.
Лучше всего этот плагин показан на сайте hosting101.
Я долго хотел делать сайт на друпале с отзывами сайтов, только другой тематики. Но вот задумался, возможно ли реализовать похожий плагин для Livesreet. Это было бы идеальным решением.
Нужны комментарии за и против в две колонки на статических страницах с возможностью лайков этих комментов и сортировкой комментариев по количеству лайков.
Возможность при создании статической страницы выбирать будут ли там комментарии за/против или нет.
Прошу сделать предварительную оценку стоимости разработки такого плагина, если, конечно, его можно реализовать в Livestreet. Понимаю, что стоимость работы будет не точная, т.к. везде есть подводные камни.
Спасибо.

Как получить топики по допонительному параметру?

Здравствуйте!
В Topic.class.php в функции GetTopicsTop создается запрос, который получает все опубликованные топики. А вот как добавить свой параметр, к примеру не topic_publish, а is_full?
Пробовал так:
$aFilter=array(
			'blog_type' => array(
				'personal',
				'open',
			),
			'is_full' => 1
		);


Но не получается почему то, как реализовать?

Структура плагинов

Коллеги.

Уже в паре плагинов ломаю голову над их структурной организацией и никак не могу прийти к оптимальному для себя решению.

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

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

В противовес монолитной реализации есть мысли разделить плагин на несколько — OauthDev, который будет отвечать за базовую работу с Oauth и набор зависимых плагинов — по одному на сервис. Это удобно поддерживать и отдать в каталог, но тут получает overhead за счет необходимости таскать кучу плагинов вместо одного.

Пока в голове есть план уйти от монолита и плюнуть на overhead, но хотелось бы выслушать мнения коллег — как оно лучше? Где какие плюсы/минусы перевесят?
Короче потрепаться на тему хочется.

Предложение Плагина "РЫНОК"

Здравствуйте Уважаемое Сообщество.
Идею данного плагина придумал с выхода плагина Симпл каталог. Будет что то типо B2B, мультимагазиновой платформы.
Далее под катом будем много текста и фото.
Прошу отозваться заинтересованных лиц для реализации и дополнения данного плагина.
Топик будет обновляться по мере добавления функционала предложенный вами и мной.
В топике будет пункт для программистов и про складничку

UPD 1


Есть предложения! что ни кому не интересно?

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

Работа над сайтом. Часть 1. Серия 2.

Немного еще допилил модуль портфолио.

Добавил возможность управлять размером «плитки». 4 размера. Исходил из того, что сетка по горизонтали на 4 объекта бьется. При уменьшении окна размеры объекта не теряются, но сохраняет свой вес.
Сделал генерацию на стороне сервера 4 размера превьюшек картинки «сущности», это что бы если потом захотелось бы увеличить плитку, то использовалась оптимальная по размеру картинка.

Вот очередное видео.


P.S. Следующим шагом хочу сделать выбор цветовой схемы блока, общий стиль блока (расположение подписи там например), выбор «шильдика» блока (метка, типа «новое», «обновление», «хот», «супер сиськи» и так далее).

Дополнительные поля - использование в плагинах

В новой разрабатываемой версии LiveStreet есть функционал дополнительных (пользовательских) полей. Сейчас он задействован для топиков. Суть сводится к удобной возможности добавлять в различные объекты новые поля разных типов.

Сейчас поддерживаются следующие типы полей:
  • Целое число
  • Дробное число
  • Строка
  • Текст
  • Чекбокс
  • Дата
  • Выпадающий список
  • Теги
  • Ссылка на видео
  • Файл
  • Изображение

Постепенно мы наращиваем функционал и количество типов.
За весь функционал по полям отвечает модуль Property. Рассмотрим пример подключения функционала дополнительных полей к плагину «Статьи» на базе ORM.

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