跳转到主要内容

一个简单的PloneFormGen插件,用于构建在线测验。

项目描述

osha.quizzes是一个简约风格的Plone插件,它基于PloneFormGen产品,让您可以通过网络构建简单的测验。

安装

要安装osha.quizzes,您只需将osha.quizzes添加到buildout中的egg列表中,运行buildout并重启Plone。然后,通过插件控制面板安装osha.quizzes

要求

用法

本软件包执行以下操作
  • 扩展了FormSelectionField,添加了一个correct_answer字段,以便用户可以从选项列表中指定正确答案,

  • 添加了一个PFGCorrectAnwserAdapter,它在表单提交时遍历所有FormSelectionFields,计算正确答案的百分比,并将结果作为门户状态消息显示。

  • 添加了一个注册为Foldersquizzes视图,列出文件夹中的所有FormFolders,并在单击一个时在其上打开覆盖层。

因此,要创建测验,首先创建一个PloneFormGen的表单文件夹,向其中添加一些表单选择字段,并设置每个字段的正确答案。

https://github.com/syslabcom/osha.quizzes/raw/master/docs/images/correct_answer_field.png

然后将PFGCorrectAnswersAdapter添加到表单文件夹中,给它一个任意的标题并保存。现在,当您填写表单并点击提交时,您将得到一个漂亮的状态消息中的得分。

https://github.com/syslabcom/osha.quizzes/raw/master/docs/images/result_on_thank_you_page.png

最后,您可以选择在文件夹上使用quizzes视图来列出该文件夹中的所有测验,并打开覆盖层。

https://github.com/syslabcom/osha.quizzes/raw/master/docs/images/quizzes_view.png https://github.com/syslabcom/osha.quizzes/raw/master/docs/images/quiz_in_overlay.png

变更日志

0.1 (2012-10-19)

  • 首次发布。[jcerjak, plamut, zupo]

许可(3条款BSD)

版权(c)2012,Syslab.com GmbH 保留所有权利。

在满足以下条件的情况下,允许以源代码和二进制形式重新分配和使用,无论是否修改:

  • 源代码的重新分配必须保留上述版权声明、本条件列表和以下免责声明。

  • 二进制形式的重新分配必须在使用说明和/或其他材料中重新产生上述版权声明、本条件列表和以下免责声明。

  • 未经事先书面许可,不得使用Syslab.com的名称或其贡献者的名称来认可或推广由此软件派生出的产品。

本软件由版权所有者和贡献者“按原样”提供,并不承担任何明示或暗示的保证,包括但不限于适销性和特定目的适用性的暗示保证。在任何情况下,Syslab.com GmbH均不对因使用本软件而产生的任何直接、间接、偶然、特殊、示范性或后果性损害(包括但不限于替代商品或服务的采购;使用、数据或利润的损失;或业务中断)承担责任,无论损害是由于何种原因引起的,以及基于何种责任理论,即使在被告知可能发生此类损害的情况下。

项目详情


下载文件

下载适用于您平台的文件。如果您不确定选择哪个,请了解更多关于安装包的信息。

源代码发行版

osha.quizzes-0.1.zip (134.1 kB 查看哈希值)

上传时间 源代码

支持者