Плагин «Картинка-анонс (аватар) для топика»

Своими усилиями реализовал плагин по мотивам хака: livestreet.ru/blog/tips_and_tricks/747.html

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

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

Обновления плагинов и сайта на базе ЛайвСтрит

Проголосовало: 97. Воздержалось: 14

Пожалуйста, перед тем как голосовать прочтите до конца. Описание в комментарии, т.к. сюда больше 500 символов не влезло

Плагин "Тесты"

Наконец-то плагин полностью готов!
Текущая версия 1.0.0 в редакциях для Livesteet 0.3.1 и 0.4.2

С помощью этого плагина можно создавать:

  • оценочные тесты с вычислением рейтингов
  • психологические тесты с оценкой одновременно по нескольким параметрам

Возможности

  • Несколько шкал оценки (часто используется в психологических тестах)
  • Возможность делать несколько попыток и продолжать незавершенные попытки прохождения.
  • Возможность выбора одного или нескольких вариантов ответов (с разными правилами при подсчете)
  • Просмотр полной истории своих ответов с анализом «верно-неверно» (кстати, история ответов может храниться и отображаться в профиле даже если сам тест-топик уже удален).
  • Автоматическое формирование сводной рейтинговой таблицы по каждому оценочному тесту (поможет в организации учебных тестирований и олимпиад)
  • Возможность обнуления или пересчета результатов (полезно при внесении исправлений в вопросы теста)
  • Возможность установки ограничения на общее время прохождения теста
  • Возможность установки срока, когда тест открыт для прохождения
  • Экспорт сводной рейтинговой таблицы в CSV
  • AJAX :) при прохождении теста
  • Присутствует перевод интерфейса на английский


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

Интеграция с WIKI

Доступен плагин для интеграции функционала ВИКИ себе на сайт — «DokuWiki integration».
В качестве движка WIKI используется DokuWIKI, этот двиг достаточно прост и не требует базу данных для своей работы. В комплекте идет плагин и сам дистрибутив DokuWIKI, доработанный для интеграции. В конфиге плагина необходимо прописать каталог, в котором будет находиться ВИКИ и рейтинг, начиная с которого пользователи смогут редактировать странички.
  • 30 августа 2010, 03:45
  • ort
  • 10

Выдвижение на участие в Open Source Awards 2010


Мы решили принять участие в ежегодном конкурсе Open Source Awards 2010 в номинации «Наиболее перспективная новая CMS».
Прием заявок заканчивается 17 сентября и для выхода на этап голосования CMS должна войти в пятерку (по количестве отправленных заявок) в своей номинации. Пройти в пятерку для LiveStreet будет невероятно сложно, но попробовать стоит.

Предлагаю всем участникам нашего сообщества поддержать LS и отправить заявку на участие:
  1. URL регистрации: www.packtpub.com/open-source-awards-home/nominate-most-promising-open-source-project
  2. Name of project: LiveStreet CMS
  3. URL of project: livestreetcms.com
Будет здорово, если вы перепостите это сообщение к себе в блог. Спасибо :)

Nominate your favourite Open Source Project now!
  • 26 августа 2010, 12:14
  • ort
  • 43

Плагин "Nice URL"

Плагин «Nice URL» приводит URL топиков к ЧПУ. Например, /blog/bugreport/123.html преобразует в /problema-pri-ustanovke.html. Это будет полезно тем, кто верит, что такие урлы способствуют продвижению сайта в поисковых системах.

Плагин доступен для скачивания в нашем каталоге — livestreetcms.com/addons/view/46/

UPDATE 1: Плагин обновился до версии 2.0
Изменения:
1. При активации пересохраняет все топики для перевода названия в транслит
2. Исправлен баг с переопределением экшена blog через $config['router']['rewrite']
3. И главное — произвольная настройка шаблона для URL, используя переменные: %year%, %month%, %day%, %hour%, %minute%, %second%, %login%, %blog%, %id%, %title%. Настройки находятся в в конфиге плагина.

Тестируем и отлавливаем баги.

UPDATE 2: Плагин обновился до версии 2.1
Изменения:
1. Для персонального блога можно указать логин автора
$config['url_personal_blog'] = '%login%';
2. Фикс проблемы с блоками на странице топика — необходимые блоки нужно указать в конфиге плагина
  • 23 августа 2010, 17:07
  • ort
  • 84

Бесплатная тема для LiveStreet - Nj.

Доделываю потихоньку новую бесплатную тему оформления для LiveStreet — Nj.

После отлова всякого рода багов, будет выложена в каталоге модулей для LiveStreet.

Данный шаблон вы можете наблюдать непосредственно на Njournal.ru. Просьба обо всех багах писать в этом топике, здесь же пишите предложения по дизайну.
(шаблон сделан на основе шаблона new и шаблона для wordpress)

Шаблон выложен в каталоге «Nj».
(Изначально назывался Yaall, но окончательно Nj).

Плагин "Микроблоггинг" [LS 0.4.*]

Привет всем.
Хочу объявить, что обновился и уже появился в каталоге расширений плагин «Микроблоггинг» для LS 0.4.*

Полное описание: http://livestreet.ru/blog/addons/2593.html
Демо-сайт: microblog.lsmods.ru

Некоторые примеры использования:
geekspace.de/wave/ | tattoed.ru/micro | gamco.ru/micro | debosh.net/micro/

В каталоге модулей, описание, покупка плагина: livestreetcms.com/addons/view/38/
Дополнительная информация=>тут

По вопросам обновлений пишем в личку.

Модель ORM

Важно: это лишь предлагаемая мною примерная альфа-версия модели, для ознакомления с идеями, скорее всего она будет отличаться от реальной модели, котораябудет введена в LS.

Синтаксис отношений $aRelations.


Существует 4 типа отношений:

belongs_to — связь 1 к 1, или многие к 1. в таблице обязательно наличие foreign key вида relationalias_id. Примеры:
$aRelations = array('belongs_to' =>
  array(
    'User' => 'autor',
    'Blog',
    'PluginBill_ModuleEvent' => 'event'
  )
);
// поля таблицы prefix_topic
topic_id | topic_title | ... | autor_id | blog_id | event_id
// доступные функции:
$oTopic()->getAutor(); $oTopic()->setAutor();
$oTopic()->getBlog(); $oTopic()->setBlog();
$oTopic->Save();


( Читать дальше )
  • +1
  • 08 августа 2010, 17:24
  • Ajaxy
  • 54

Livestreet: дао разработчика - 2

Первая часть цикла

Дао — это действие, процесс, поток. Чем чаще вы смотрите на код других плагинов, тем больше вы понимаете, как делать свой.
Накачайте плагинов под 0.4.2 и расматривайте, что у них внутри. Без этого вы не сможете начать писать свои плагины.

Я сделал типовой шаблон, из которого удобно делать свои собственные плагины. Располагается он тут:
http://github.com/medar/livestreetplugin
Чтобы скачать его, надо нажать в правом верхнем углу кнопку «Download Source». Желающие могут форкать и вносить изменения.

В файле находится «рыба» плагина с названием abcplugin.

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