"Микроблоггинг для LS" (Плагин для LS 0.42 вышел!)
Завершена разработка модуля Микроблоггинга.
Демо-сайт: extblog.ru
В каталоге модулей: livestreet.ru/addons/82/
Позволяет добавить в движок livestreet функционал подобный twitter.com или respectiva.ru.
Описание основного функционала и планы на будущие версии под катом.
Функционал:
— Добавление твитов на ajax (Возможно размещать топики с запретом комментирования, или личные — видные только во френдленте и профиле. Личные топики не попадают в общую ленту)
— Комментирование твитов на ajax
— Интерактивное прикрепление видео и картинок.
— Френдлена (твиты друзей)
— Сокращение url через api от bit.ly— достаточно просто ввести ссылку и она появится уже сокращенной, удобно — не надо заходить на сам сайт bit.ly
— RSS потоки Для твитов каждого юзера и общей ленты
— Обращения на @ например @ort автоматически заменяется на @ort
— Делает профили более значимым элементом проекта — у каждого юзера отображается список последних записей, которые можно комментировать. Стимулирует общение.
— Голосование за твиты
— Избранное микротопиков
— Полнотекстовый поиск на сфинкс по микротопикам
— Удобная пагинация на ajax — листание топиков происходит без перезагрузки страницы
— В блоке эфира новая вкладка — микроэфир, позволяет ориентироваться и читать микротопики не только находясь в ленте, а например, при прочтении топиков.
Скриншоты:
Общий вид ленты
Развернутые комментарии и поля ответа
Вид в профиле
Интерактивный аттач — картинка или видео сразу же отображается в поле добавления твита так, как они будут выгялдеть после публикации. Картинка в случае если она больше определенного значения сохраняется в двух видах, публикуется уменьшенное изображение, большое доступно по клику.
Эфир микросообщений (описан выше)
Вставка короткой ссылки.
Больше скриншотов большего размера можно посмотреть в разделе модулей.
Модуль создавался по ТЗ составленному участниками livestreet. ТЗ перевыполнен, а также планируется такой к реализации функционал:
— хештеги (список последних активных тем обсуждений — как на твиттере)
готово
— сфинкс поиск готово
— подключение API твиттера для постинга в/из него.
— (Делается) Интеграция с пингатором Яндекс.Блоги от ozz, для попадания в ТОП микроблог-сервисов Яндекс.Блоги сервисы микроблогов
Информация о покупке.
Все коллективные заказчики знают, что делать для покупки. Для людей, не участвовавших в коллективном заказе цена написана в разделе модулей. При нажатии купить, вы получите ответ с данными для оплаты и доступа к репозитарию.
Демо-сайт: extblog.ru
В каталоге модулей: livestreet.ru/addons/82/
Позволяет добавить в движок livestreet функционал подобный twitter.com или respectiva.ru.
Описание основного функционала и планы на будущие версии под катом.
Функционал:
— Добавление твитов на ajax (Возможно размещать топики с запретом комментирования, или личные — видные только во френдленте и профиле. Личные топики не попадают в общую ленту)
— Комментирование твитов на ajax
— Интерактивное прикрепление видео и картинок.
— Френдлена (твиты друзей)
— Сокращение url через api от bit.ly— достаточно просто ввести ссылку и она появится уже сокращенной, удобно — не надо заходить на сам сайт bit.ly
— RSS потоки Для твитов каждого юзера и общей ленты
— Обращения на @ например @ort автоматически заменяется на @ort
— Делает профили более значимым элементом проекта — у каждого юзера отображается список последних записей, которые можно комментировать. Стимулирует общение.
— Голосование за твиты
— Избранное микротопиков
— Полнотекстовый поиск на сфинкс по микротопикам
— Удобная пагинация на ajax — листание топиков происходит без перезагрузки страницы
— В блоке эфира новая вкладка — микроэфир, позволяет ориентироваться и читать микротопики не только находясь в ленте, а например, при прочтении топиков.
Скриншоты:
Общий вид ленты
Развернутые комментарии и поля ответа
Вид в профиле
Интерактивный аттач — картинка или видео сразу же отображается в поле добавления твита так, как они будут выгялдеть после публикации. Картинка в случае если она больше определенного значения сохраняется в двух видах, публикуется уменьшенное изображение, большое доступно по клику.
Эфир микросообщений (описан выше)
Вставка короткой ссылки.
Больше скриншотов большего размера можно посмотреть в разделе модулей.
Модуль создавался по ТЗ составленному участниками livestreet. ТЗ перевыполнен, а также планируется такой к реализации функционал:
— подключение API твиттера для постинга в/из него.
— (Делается) Интеграция с пингатором Яндекс.Блоги от ozz, для попадания в ТОП микроблог-сервисов Яндекс.Блоги сервисы микроблогов
Информация о покупке.
Все коллективные заказчики знают, что делать для покупки. Для людей, не участвовавших в коллективном заказе цена написана в разделе модулей. При нажатии купить, вы получите ответ с данными для оплаты и доступа к репозитарию.
87 комментариев
зы) меньше чем за час вывели топик на главную)))
Это рекорд!)
Завтра куплю.
Есть только вопросик. У вас на демо-сайте микротопики выводятся сразу на главной.
А можно, чтобы сайт был с нормальными топиками на главной а МИКРО только в отдельном разделле?..
+ Сложная ли установка на не «чистую» (ну в смысле уже много чего изменялось и переделывалось) установку LS
Установка не на чистую версию не сложна — весь diff и добавленные файлы удобно описаны в svn.
Интеграция легкая. я вчера за минут 10 установил на модифицированный LS.
P.S. extravert — модуль классный.
Насчет цены:
Каждый ставит свою цену. У нас свободное ценообразование. И я совершенно не понимаю возгласов тех, кто кричит на avadim что его модуль дорогой.
А для коллективных заказчиков модуль кстати на 33% дешевле — всего 1000 рублей. + Я даю скидку разработчикам бесплатных модулей и хаков — если вы писали хаки, если ваши дополнения есть в каталоге, я всегда пойду на встречу и скину — пишите в личку.
PPS спасибо.
Персональные доработки могут быть осуществлены.
Я про то, что некоторые не разбираются в SVN и т.п.
По крайней мере, в других платных модулях такое есть… :(
diff и является по сути инструкцией. Я без каких-либо проблем помогу вам с установкой :), пишите в личку.
А как можно сделать так, что бы форма отправки микропостов была ниже, чем список самих микропостов?
Можно. Написал в личку.
1)Использование highslide бесплатно только для некоммерческого использования(
2)Ну и +24кб необязательного яваскрипта к и без того, перегруженной скриптами системе не думаю что хорошо.
Но считаю, что предложение оправдано. К вечеру выпущу коммит с настройкой в конфиге — кто хочет — скачивает highslide и изображения будут подключаться по логике и коду highslide, кто не захочет, тот сможет использовать нынешнюю систему.
Ладно, буду следить.
Насчет типа сотрудничества мы еще не до конца определились с ozz — буду держать в курсе по мере появления информации.
Ждите, я отпишу как только, так сразу)
Юрий, до какой ревизии обновились? До 9-ой? Напишите в аську ближе к вечеру — разберемся.
Можно потестировать на
В сравнении с другими продуктами (не сервисами) были обнаружены:
положительные стороны
— активное и уместное использование ajax;
— публикация изображений и видео в качестве приложения к микропосту;
— возможность удалить свой микропост;
— комментирование микропостов возможно без перехода на страницу микропоста;
— полнотекстовый поиск с использованием сфинкса.
Отрицательные стороны:
— нет интеграции с api твиттера;
— не поддерживается протокол jabber;
— отсутствуют локализации на другие языки.
На днях я задумал написать обзорную статью о платформах для создания сервисов микроблоггинга, благодаря чему мне пришлось изучить полтора десятка решений и ещё два с половиной — на очереди. Несмотря на относительно небольшой возраст проекта, модуль микроблогов выглядит вполне достойно на фоне многих разработок. В настоящее время из рассмотренных мною продуктов я бы поставил его на почётное третье место вслед за лидерами рынка.
Учитывая планы разработчика, у него есть все шансы обставить лучшие иностранные решения. В пользу этого мнения говорит и активность разработчика и тот факт, что обнаруженные в результате тестирования недочёты были немедленно приняты во внимание. Разработчик заверил, что предложенные мной мелкие фиксы будут доступны всем пользователям уже завтра.
Фиксы и предложения по стилям и верстке получил, да, стоит все поправить. Спасибо большое за багфикс. Коммит в свн тогда будет завтра и будет со всеми изменениями.
Насчет:
— Интеграция с твиттером планируется(об этом в самом тексте модуля написано).
— Идея по джабберу по примеру juick.com вынашивается. Скорее всего будет реализована. Пока предложение поступило от двух человек без какой-либо конкретики — надо обсудить…
— Насчет локализации — модуль вообще, как и движок ЛС, расчитан первоначально на русскоговорящую аудиторию, поэтому как то не возникало пока вопросов с локализациями. В модуле все текстовки вынесены в lang файл, поэтому сделать локализацию на любой язык не составляет труда. Хотя, да, на английский, думаю стоит сделать локализацию прямо в самом модуле.
1 Отправка сообщений через клиент по джаббер протоколу
2 Сделать в профиле пользователя статус который можно будет менять либо через сам профиль либо к примеру отправляешь сообщение и если самые первые символы это № (ну или другие по вашему усмотрению, то это сообщение публикуется не как запись, а меняется статус пользователя.
3 Также можно сделать вывод статуса онлайн/офлайн на против имени пользователя на всём сайте посредством джаббера, то есть если клиент на компьютере юзера запущен, то на сайте выводится статус онлайн. (но я хз на сколько это будет грузить систему, возможно сильно, так как будут постоянные запросы на проверку статуса для каждого пользователя, хотя могу ошибаться)
4 Получение оповещений об ответах на свои сообщения, можно конечно и само сообщение отправлять но тут лучше сделать на выбор администратора.
5 Если сообщение будут приходить на джаббер целиком, то можно сделать возможность прямо из джаббер клиента ответить на него.
Возможно не всё легко реализуемо но имхо с такой функционал очень сильно повысит привлекательность данного модуля.
Модуль пока не смотрел так как не покупал, думаю там можно ещё много чего добавить )))
Если будет джаббер то куплю данный модуль 100%
Его можно посмотреть на демосайте —
Насчет джаббера буду думать — вы уже пятый, кто его попросил ;) — надо тогда собрать коллективное ТЗ, кто как видит реализацию этого дополнения. Предлагаю создать тему на демосайте.
До конца ноября модуль будет продаваться со скидкой. Цена — 999 Рублей.
Для пользователей, публиковавших свои бесплатные расширения(при количестве скачиваний >200) скидка равная количеству скачавших(до 500 рублей).
Переход разумеется будет.
Цена модуля со скидкой — 999 рублей, остальные привелегии для разработчиков бесплатных расширений также в силе.
В ближайшее время будет проведен рефакторинг SVN и начало разработки новой ветки для 0,4-ой версии.
Если честно — я еще позавчера не понимал что это вообще за фигня такая — микроблоги :) Зашел на список сервисов микроблогов на Яндексе, оказывается — вещь мега популярная (записей в микроблогах гораздо больше чем в блогах). Вот только суть понять не мог. В очередной раз зашел на твиттер, смотрел, смотрел, что это, зачем, по итогу даже ввел в гугле туповатый запрос «твиттер что это» и… понял :)
Итог — Если Вы хотите чтобы Ваш проект был динамичнее и, соответственно, интереснее — этот модуль то что нужно!
Портирование для 0.4 продвигается. Ориентировка — февраль, но хочу порадовать вдобавок обновленным и дополненным функционалом, так что, возможно, потестим еще какое-то время.
Также было бы хорошо под LS 0.4.2
Купившие плагин под 0,31 могут писать в лс свои email — вышлю плагин на тестирование. На продажу плагин поступит на этой неделе.
Пользуясь случаем хочу объявить, что плагин Микроблогов под LS 0.4.2 готов и продается.
Цена прежняя — 1500руб., по поводу покупки можно писать в личку.
Демосайт — http://microblog.lsmods.ru
The encoded file C:\xampp\htdocs\livestreet\plugins\micro\PluginMicro.class.php requires a license file.
The license file C:\xampp\htdocs\livestreet\plugins\micro\license.txt is not valid for this server. in Unknown on line 0
Выдаёт:
Array ( [code] => 1054 [message] => Unknown column 'm.micro_type' in 'where clause' [query] => SELECT SQL_CALC_FOUND_ROWS m.* FROM prefix_micro as m WHERE 1=1 AND m.micro_not_public = 0 AND m.micro_type = 'micro' ORDER BY m.micro_id desc LIMIT 0, 10 [context] => /var/www/site/data/www/site.info/plugins/micro/classes/modules/micro/mapper/Micro.mapper.class.php line 0 )
Для кого делали специальный раздел техподдержки на livesteetcms.com?
micro_type появился очень давно, и был еще в нескольких версиях для 0,42 вместе с инструкцией по обновлению.
Обновление 0,4*-0,5* подразумевает переход с последней актуальной версии 0,4 на 0,5.
Вам следует из каталога скачать 0,42 последнюю версию и выполнить все инструкции по обновлению.