Релиз плагина "XText"

14
XText, livestreet, рисовалка, граффити

Что такое плагин XText?


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

Обработка специального тега возможна на одной из двух стадий:
  • при получении текстового свойства Entity
  • при обработке методом Text_Parse

Средство расширения функционала стандартной панели lspanel:
  • добавление кнопок на панель
  • вывод кнопок на выбранных панелях (топик, комментарий, страница, личное сообщение)
  • простое описание модальных окон для кнопок

0.0.2
  • [hack] совместимось с aceadminpanel (buggy code)
  • [fix] не выключалась обработка спец.тега через конфиг
  • [fix] удален лишний вызов обработки спойлеров в audio.js
  • [fix] совместимость с другими парсерами (spoiler). спасибо ort'у

0.0.3 для livestreet rev. 985 и старше
кому не хочется обновляться до девелоперской ревизии — могут подождать релиза 0.4.3 ;)
  • [fix] улучшена совместимость с другими парсерами
  • [add] рисовалка теперь поддерживает отмену и повтор шагов через меню правой кнопки мыши
  • [add] добавлен тег gmap — вставка карт Google Maps со списком точек chekhovcc.ru/tag/gmap/
  • [add] замена стандартного ajax-метода textPreview для обработки javascript-составляющей некоторых тегов (spoiler, gmap)
  • [fix] обновление Swiff.Uploader для нового флеш-плеера, не работали remote-методы (используется при заливке аудио-файлов у тега audio)
  • [fix] тег video: зафиксил вставку vkontakte и vimeo
  • [add] добавлено автоматическое выполнение javascript-функции вида xtext_popup_tag_show_after() сразу после отображения модального окна
  • [fix] изменено расположение файлов тегов. РЕКОМЕНДУЕТСЯ УДАЛИТЬ СТАРЫЙ ПЛАГИН И ЗАЛИТЬ НОВЫЙ
  • [fix] изменен файл конфигурации
  • [add] поддержка шаблона developer «из коробки»

0.0.3 для livestreet release 0.4.2
  • [add/fix] поддержка официального релиза 0.4.2. версия для скачивания "0.0.3 / ls 0.4.2 release compat"

0.0.4
  • [fix] исправлена ошибка обработки тегов уровня Entity (появилось в 0.0.3)
  • [change] на уровень Entity переведены теги: gmap, audio, user
  • [add] обновлена документация
  • [fix] поправлен конфиг



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

Контакты и социальные сервисы

18
Я все переезжаю с 0.3.1 на 0.4.2 и по пути перевожу установленные модули и хаки в плагины. Сегодня доделал плагин «Контакты и социальные сервисы». Этот плагин добавляет три поля (skype, jabber, номер телефона) и выводит настройки контактов (icq, сайт, skype, jabber, номер телефона) на отдельную страницу (settings/social).

Скачать можно в новом каталоге.

Внимание!

Лично не могу заниматься поддержкой и разработкой плагина из-за политики компании в которой сейчас работаю. За поддержкой обращайтесь к тем людям, которые создают форк(я буду продолжать развивать плагин, но неизвестно когда) или аналогичный плагин (в нём нет ничего сложного) на основе данного расширения.

Как убрать минусы а плюсы оставить

3
Ну собственно много думал, и считаю что для начала желательно бы убрать минусовку постов а оставить плюсы только, почему? Ну это может распугивать и без того бедную аудиторию на сайте. Тем более не всем понимают для чего есть минус на данном портале.
  • -2
  • 25 июля 2010, 20:51
  • sx000

Pipe! Import - Импорт RSS

8
Готовится к продаже новый плагин «Pipe! Import» для LiveStreet 0.4.1/0.4.2

Что делает

Импортирует RSS-ленты и любой другой контент, обработанный через yahoo pipes (далее трубы).

Какие фичи

  • Импорт из множественных труб
  • Для каждой трубы собственные настройки:
    • Шаблон, по которому строится топик

    • Автор — от какого пользователя создается пост
    • Принудительное выставление топика на главную (как чекбокс у админа при создании/редактировании топика)
    • Отправка топика в черновики (может понадобиться для последующего рерайтинга)
    • Флаг запрета комментариев
    • Принудительное понижение рейтинга топика ниже порога вывода на главную
    • Блог — в какой блог постим топик
    • Дата топика: из rss ленты или текущая на момент постинга
    • Автоматическая генерация тэгов: селективные словосочитания или релевантные слова из текста (via keva.ru), так же дополнительно можно исключить или оставить оригинальный список категорий из фида в качестве тэгов
    • Рассылки о новом топике: вкл/выкл
  • Запуск по крону (снижение нагрузки)


Хочу ещё (TODO)

  • Интерфейс конфигурирования правил
  • Интерфейс быстрого предпросмотра новостей из трубы и ручной обработки
  • (отдельно) Плагин управления крон-скриптами
  • обработка картинок (превью для топика)
  • обрезание текста

Оставляйте свои заявки по поводу функционала в комментариях.

Нужны тестеры.
Тестерам спец-цена 700 руб.

Показать пользователю читал ли он топик (решено для 0.4, не работает в 0.3)

9
Хочу показать пользователю читал ли он топик. В LS для этого все есть — поле в базе и функция GetTopicRead в Topic.Mapper, однако когда я вставляю в topic.tpl {$oTopic->getTopicRead()} то выскакивает ошибка «Не найден класс модуля — getTopicRead» Понимаю что надо что-то дописать в экшн, но не понимаю что. Помогите советом.

Update: проверено — в 0.4 {$oTopic->getDateRead()} работает, в 0.3.1 выдает ошибку:
Fatal error: Uncaught exception 'Exception' with message 'Не найден класс модуля — getDateRead' in P:\home\test2.ru\www\classes\engine\Engine.class.php:95 Stack trace: #0 P:\home\test2.ru\www\classes\engine\Engine.class.php(183): Engine->LoadModule('getDateRead', true) #1 P:\home\test2.ru\www\classes\engine\Entity.class.php(61): Engine->_CallModule('getDateRead', Array) #2 [internal function]: Entity->__call('getDateRead', Array) #3 P:\home\test2.ru\www\templates\compiled\%%27^27A^27A2FB40%%topic.tpl.php(128): TopicEntity_Topic->getDateRead(1) #4 P:\home\test2.ru\www\classes\lib\external\Smarty-2.6.19\libs\Smarty.class.php(1868): include('P:\home\test2.r...') #5 P:\home\test2.ru\www\templates\compiled\%%DE^DE2^DE2B923A%%topic.tpl.php(17): Smarty->_smarty_include(Array) #6 P:\home\test2.ru\www\classes\lib\external\Smarty-2.6.19\libs\Smarty.class.php(1255): include('P:\home\test2.r...') #7 P:\home\test2.ru\www\classes\lib\external\Smarty-2.6.19\libs\Smarty.class.php(1105): Smarty->fetch('actions/ActionB… in P:\home\test2.ru\www\classes\engine\Engine.class.php on line 95
  • +5
  • 08 июля 2010, 15:23
  • ZarG

Плагин "Spoiler"

22

Бесплатный плагин «Spoiler» для LS 0.4.1 добавляет поддержку тега <spoiler> в топики и статические страницы.
Спойлер позволяет скрыть часть содержимого в раскрывающийся блок.

Плагин доступен в каталоге.

Инструкция по использованию:

Читать дальше
  • +19
  • 05 июля 2010, 23:15
  • kks

Кнопки: В заметки(контакт), В мой мир, Мне нравится(Like), В твиттер под топиком(инструкция) - Плагин!

42
Только что прилепил на одном своем проекте и делюсь с вами.
Хотелось именно, чтобы отображались цифры, нажавших на кнопки, а не просто кнопки.



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

FAQ для пользователей сайта

11
Уважаемые веб-мастера, а не приходилось ли вам для своих сайтов на движке LiveStreet писать Часто Задаваемые Вопросы для пользователей?

Я имею в виду не вопросы по установке и настройке движка, а чисто бытовые, которые могут возникнуть у посетителя: Как зарабатывать и отправлять инвайты? Что такое рейтинг и сила? Как и зачем голосовать? Что такое коллективные блоги? Как удалить комментарий? и т.п.

Буду благодарен за наработки хоть в каком виде. Мои — здесь (хотя этого мало).
  • +5
  • 22 июня 2010, 21:11
  • Kaa

Плагины 0.4.1 Рейтинг пользователей, компании и работа.

11
Плагины
Хак «рейтинг пользователей» упакован в плагин и отлично работает на версии 0.4.1, скачать можно по старому адресу livestreet.ru/addons/102/ в разделе модулей. Ах да, забыл сказать, плагин бесплатный.

А для тех кто хочет развернуть у себя свои хабра-компании или хабра-работу, я перевел модули на версию 0.4.1, также упаковав в плагины, теперь установка делается в один клик и не нужно в ручную изменять файлы. Эти плагины платные, но вы можете всегда попробовать их в действии на тестовом сайте ls03.vaktive.ru, если вы найдете ошибки которые я не нашел, буду признателен вам за эту информацию.


Читать дальше
  • +15
  • 22 июня 2010, 16:01
  • gran

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

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

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

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

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


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