很久以前,我发布了关于我的调查扩展状态的更新。不幸的是,六月份对我来说非常忙碌,我有很多考试,并且还在忙于 Joomla! 1.6 的开发。但现在我终于有时间来继续我的调查组件工作了,以弥补之前的工作。
当前状态
目前,该组件的管理界面基本上可以工作,编辑页面上有一些元素缺失,但很容易向现有且正常工作的表单中添加元素。主要是我在处理不同部分的关联关系,这部分的开发已经基本完成。
主屏幕
让我们简单介绍一下,我的扩展的后端是如何工作的。
子菜单有四个项目
调查
扩展的主页是调查列表。在以后的版本中,我可能会将其替换为仪表板,但现在有更重要的事情要做。所以,在这个屏幕上,你可以看到调查列表。这个列表与文章管理器类似,你可以设置每页显示的项目数,可以按标题、排序等列排序,可以按分类、访问、状态(已发布、未发布、垃圾)或关键字过滤项目。行中的分类有直接链接,所以当你点击分类名称时,你会进入分类编辑页面。
分类
分类是你可以创建新分类或编辑现有分类的地方。目前它是核心的 com_categories 组件,但稍后将被自定义分类管理器替换。
预定义问题
另外两个项目是预定义问题和预定义选项。由于中期评估的时间紧迫,我不打算在alpha版本中完成这部分,但是它将在beta版本中可用。预定义问题可以让你创建不属于调查的问题,然而这可以让你的生活更轻松,因为当你编辑一个真实调查的真实问题时,你可以点击加载一个预定义问题。这样你就不需要每次都输入每个重复的问题,你只需创建一个预定义问题,然后在你想要使用的地方加载它。当然,在加载预定义问题后,你可以对其进行自定义(修改问题、重命名选项、删除或添加选项等)。
预定义选项
预定义选项与预定义问题相似,唯一的区别在于这里只定义问题的选项。当你还不知道问题但知道你将在很多问题中使用这些选项时,这是很有用的。例如,这种情况是是/否答案,或者强烈不同意/不同意/既不同意也不同意/同意/强烈同意。每次创建新问题时输入所有这些选项是枯燥的,但预定义选项可以帮助你节省时间,你可以点击加载预定义选项。
调查
当你点击一个调查时,你会得到一个新的界面。在主屏幕上你可以看到调查详情、统计数据等。这部分还没有完成。当你点击编辑按钮时,你将编辑调查的详情(标题、开始日期、结束日期、访问权限等)。还有三个其他子菜单项目:问题组、问题和响应。
问题组
问题组可以让你更好地组织问题。它与分类相似,但功能更多。你可以将问题分配到问题组,在调查的设置中,如果你选择按组显示问题,那么在前端就会按组显示问题。所以例如,你将三个问题分配到组A,并将四个问题分配到组B,然后用户首先会收到组A的问题,当他/她点击下一个按钮时,接着会收到组B的问题。当然这是可选的,不需要将问题分配到问题组,即使你有问题组,你也可以在一个页面上显示所有问题。这取决于调查的设置。
问题
在这里你可以为调查创建问题。你可以选择问题组、问题的类型(单行、多行、单选、多选等)。你可以在这里定义问题选项(尚未完成)或者从预定义选项中加载(在beta版本中)。
响应
当用户提交调查表单时,响应就会产生。它是一组数据,例如该响应属于哪个用户(如果调查不是匿名的)、用户何时提交调查、用户回答了多少问题等。如果你点击一个响应,你可以看到用户对问题提交的答案。
计划中的变化
在过去的几周里,我对原来的计划做了一些修改。这些修改之一是在Joomla! 1.6上开发扩展。这是我最初的计划,然而当我开始工作在这个扩展上时,Joomla! 1.6不稳定,有许多错误等,所以我决定使用1.5。然而现在它已经足够稳定,所以我很高兴用1.6开发它。