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

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

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

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

Возможности

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


( Читать дальше )
  • 01 сентября 2010, 01:03
  • rosko
  • 2

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

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

Выдвижение на участие в 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
  • 37

Плагин "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
  • 80

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

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

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

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

Плагин "Микроблоггинг" [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.

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

Плагин "Chat light" для LS 0.4.2

Обновился модуль чата, теперь он работает на LiveStreet 0.4.2 и является плагином.
Плагин платный, т.к. для работы необходим общий сервер, который будет обрабатывать клиентов чата. В данном плагине мы используем свой сервер и все нагрузки берем на себя. Стоимость месяца использования нашего сервера составляет 50 рублей (2$). При покупки вы оплачиваете минимум 6 месяцев использования, т.е. за 300 рублей (10$) вы получаете 6 месяцев работы чата.

Всем, кто покупал чат раньше, плагин будет выслан по запросу на e-mail info@livestreetcms.com

  • 0
  • 06 августа 2010, 12:56
  • ort
  • 17

Мысли об Object-Relational Mapping в LiveStreet

Хочу предложить свои идеи для развития MVC/ORM.

Замечу, что исторически сложилось так, что MVC в LiveStreet весьма отличается от привычного представления в других фреймворках.
Модель здесь заменяется связкой модуль+сущность+маппер, причем, если сущность представляет из себя стандартный ООП-объект с набором свойств и методов, то модули и мапперы, это просто наборы функций для работы с определенными типами данных, что скорее похоже на библиотеки из структурного программирования, чем на стандартный ООП.
Я не возьмусь судить хорошо это или плохо, у меня есть лишь предложения о том, как можно воспользоваться этим для создания эффективных отношений между объектами (модулями).


( Читать дальше )
  • 0
  • 04 августа 2010, 15:56
  • Ajaxy
  • 14