整理一个发布候选版的扩展花了我比预期更多的时间,但现在它终于准备好了。由于 Joomla! 的稳定性问题,它并不是功能完整的,这使得与它一起工作非常困难。因此,我决定创建一个良好的基础组件,以后我可以扩展它。我认为在 Joomla! 1.6 的这个阶段,有一个基础但稳定的组件比一个功能丰富但不稳定的版本要好。GSoC 项目很快就要结束了,但这个扩展的开发不会停止,当 Joomla! 1.6 变得更加稳定时,我会向扩展中添加更多功能。

你可以在这里下载扩展 这里。你需要拥有 Joomla! 1.6 的最新修订版才能使用它。

自从我上一个博客文章以来的改进

在我之前的帖子中我提到了问题模板。但直到现在,只能创建问题模板,而现在你可以加载它们了!


在这个截图中,你可以看到点击 '新建' 按钮后的两个选项。模态窗口顶部有一个创建空白问题的选项。下面是一个问题模板列表。如果你选择一个问题模板,其数据将被用于新问题。


当然,在保存问题之前(和之后)你可以更改任何内容,因为这只是模板,新问题只是使用它的数据,而不是直接链接它。

另一个新功能是调查的开始和结束日期参数。这与文章的开始和结束发布日期类似,所以在开始日期之前或结束日期之后无法填写调查。如果它们没有设置,那么调查就没有这样的限制。

我还在问题中添加了一个“必填”参数。当其值为“是”时,用户在保存调查之前必须回答该问题。我和我的导师决定只在问题标题末尾用星号来表示这个参数,但在GSoC版本中不会进行检查。当然,稍后我也会添加这个检查。

调查也引入了一个新参数。现在你可以设置是否记录提交调查的用户ID。

我认为这些是最重要的改进。稳定版将在一周内发布。之后,我将在一周内修复错误和编写用户及开发者文档。