跳转到主要内容

基于archetypes的Plone投票工具。

项目描述

1 PlonePopoll

Ingeniweb提供。



1.1 关于PlonePopoll

这是一个Plone的投票工具。

1.2 要求

  • Plone 3.0

1.3 安装

在您的buildout.cfg eggs列表中添加Products.PlonePopoll。

使用您的Plone站点的portal_quickinstaller。

贡献者和其他人可以添加投票。

管理员可以使用新的Plone 3端口件管理器添加和配置PoPoll端口件。

使用较旧版本的PlonePopoll的用户会注意到(现在无用的)配置面板已经消失了。

1.5 架构

投票可以处于以下状态之一,且仅有一个状态

  • 启用

  • 禁用

结果可以处于以下状态之一,且仅有一个状态

  • 可见

  • 不可见

投票可以激活多选,确定用户可以进行多少选择。

1.6 备注

在Plone中,只有在投票启用且发布时,才允许对投票进行投票。

只有在将“结果可见性”设置为可见时,才会显示结果。

1.7 迁移

如果您从旧的PlonePopoll版本(1.x)迁移,该版本不是基于Archetypes的,请在您的Plone站点上创建一个外部方法

  • Id: migrate_popoll

  • Title: ( whatever )

  • Module: PlonePopoll.Migration

  • Function: migrateToArchetypes

然后点击此外部方法的“测试”选项卡。

1.8 下载

您可以从http://plone.org/products/plonepopoll找到PlonePopoll的较新稳定版本和相关信息的指针(跟踪器、文档等)

1.9 Subversion仓库

关注最新(可能是不稳定的)版本或参与PlonePopoll的发展

https://svn.plone.org/svn/collective/PlonePopoll

1.10 API文档

http://ingeniweb.sourceforge.net/Products/PlonePopoll/api/PlonePopoll.html

1.11 关于PlonePopoll的更多信息

http://ingeniweb.sourceforge.net/Products/PlonePopoll

1.12 支持和反馈

在寻求支持之前,请务必阅读本产品附带的所有文档,否则您可能会得到一个RTFM回复 ;)

请注意,我们不再支持SQL存储模式。SQL存储模式是第三方贡献的旧模式,已经很久没有维护。如果您想重新启用它,欢迎志愿者加入 ;)

除了法语和英语之外的其他本地化问题应报告给相关翻译者(见下方的致谢)。

使用跟踪器报告错误(来自http://plone.org/products/plonepopoll跟踪器链接)。请在您的错误报告中提供以下信息

  • 您的配置(操作系统+Zope+Plone+Products/版本)。

  • 如果可用,完整的跟踪记录。

  • 一个或多个触发错误的场景。

注意,除非用英语或法语通过以下邮箱向Ingeniweb支持发送邮件来请求特定支持,我们不支持关于Subversion主分支或分支签出的错误报告。

通过邮件联系Ingeniweb支持

欢迎为新功能请求捐赠。

1.13 致谢

1.13.1 开发者

1.13.2 翻译(除法语和英语外)


2 变更

2.1 考虑的未来功能

可能有趣的新投票类型(灵感来自 http://www.apwiz.com/flexivote.htm

  • 公开投票允许在投票前查看结果

  • 在盲选中,你必须先投票,但可以查看所有详细信息

  • 在私人投票中,你可以查看结果,但看不到人们的投票方式

  • 在秘密投票中,只有所有者才能看到结果和投票模式。

2.2 待办事项

  • 测试SQL后端(寻找志愿者,我们不想在未来支持这项功能)。

  • 清理并使用适当的公共方法在Extensions/Install.py中传播内容。从现在起,我们使用GenericSetup进行安装。

  • 提供zconfig功能以选择和配置投票后端(参见关于SQL后端的说明)

  • 使用Zope 3视图来加速投票

  • 我们应该保留迁移吗?(对基于旧AT的Popoll无用的)

  • 通知翻译者关于新的msgids。

  • 为什么在端口配置中的组合条目未翻译,而代码(browser/popoll.py)已翻译?

2.2.1 变更日志

2.2.1.1 2.8b3 (2018-03-09)
  • 将一些未翻译的字符串翻译成荷兰语、德语和法语。[khink]

2.2.1.2 2.8b2 (2018-03-01)
  • 删除伪字段contentDescription及其在投票视图中的使用。[khink]

  • 修复了一个选择错误,当你的选择超过10个时。[boulch]

  • 添加最小构建包。[bsuttor]

  • 包括Products.CMFCore的权限以修复zcml错误。[bsuttor]

  • 可访问性修复:用HTML标签替换文本节点。[keul]

  • 如果用户可以看到投票但不能投票,则不再抛出未授权错误。[keul]

  • 现在显示描述字段。[keul]

  • 不要在匿名用户的端口中过滤Popoll(关闭#1)[micecchi, keul]

  • 在投票视图中添加了一些额外的用户消息。[keul]

  • 恢复了投票视图中字段的自然Plone顺序。[keul]

  • 修复了与Plone 4的兼容性。[cekk]

2.2.1.3 2.8b1 (2013-03-05)
  • 修复了意大利语翻译(micecchi)

  • 将仓库移动到Plone github collective。[sneridagh]

  • Plone 4.3 支持 [sneridagh]

2.2.1.4 2.7.3b1 (2010-05-05)
  • 修复了无效的HTML实体。[kdeldycke]

  • Plone4 支持:弃用已弃用的PTSTranslationDomain。[jcbrand]

2.2.1.5 2.7.1
  • 在GS配置文件中添加了一个目录索引(isEnabled),使投票端口正常工作(禁用的投票不应显示)。

2.2.1.6 2.7.0-beta2
  • Popoll现在是一个鸡蛋(macadames)。

  • 修复了法语翻译(在法语中“投票”不是阴性词 - 停止抓取Popoll)(macadames)

2.2.1.7 2.7.0-beta1
  • 修复了过时的内容(针对Zope 2.10/Plone 3)(glenfant)

  • GenericSetup安装(Install.py已弃用)(glenfant)

  • 使代码更简单。(glenfant)

  • Plone 3风格的portlet替换了配置面板。(glenfant)

  • 多颜色条形图显示结果(zegor)

  • 更新了法语翻译、zpt和css(zegor)

  • 修复了一个在显示结果时禁用显示表单后无法查看结果的问题(zegor)

  • 清理了翻译文件(.pot)(zegor)

2.2.1.8 2.6.1 - SVN
  • 添加了法语翻译

  • 在plonepopoll_view页面上无法再次投票;清理(naro)

  • 添加了新的投票选项 - showCurrentResults - 此选项(布尔字段)允许在用户投票前显示当前投票结果。默认关闭。(naro)

  • 在portlet中可以显示多个投票。投票数量在投票工具设置中设置。(naro)

  • 翻译者应检查更新的msgids:label_portlet_configuration_newestlabel_portlet_configuration_branchlabel_portlet_configuration_subbranches。(naro)

  • 同步了所有翻译(naro)

  • 稍微重构了PlonePopoll_getPortletPoll脚本以反映新的配置存储设置(naro)

  • 修复了“分支”配置模式(返回列表的列表而不是列表)(naro)

  • 由Lukas Zdych添加了捷克语翻译

  • 允许可定制的角落

2.2.1.9 2.5.1 - (2006-02-08)
  • 重构polls_list以兼容Plone 2.1和2.5

  • 重构portlet_popoll以兼容Plone 2.1和2.5(ferri)

  • 在投票类中添加了_at_rename_after_creation属性(ferri)

  • 国际化修复(ferri)

  • 一般清理(ferri)

2.2.1.10 2.5 - (2006-24-03) - CVS
  • 更新以支持Archetypes

  • 感谢Menelaos Maglis添加了希腊语翻译

  • 添加了show_id方法到PlonePopoll以实现与Plone 2的向前兼容性。

  • 修复了每次匿名请求上的ZODB事务 - (zegor)

2.2.1.11 2.4 - (2005-12-05)
  • 使用toLocalizedTime

  • 添加了FTests

  • 删除了多余的answers2text.py

  • 错误时不要丢失答案

  • 对答案进行错误处理

  • 在答案字段后面是选择数量字段!

  • 默认启用投票

  • 默认显示最新投票

  • 正在处理国际化文件。现在只有fr、de和en完全更新。

  • 集成了nl翻译,感谢Michael Reitsma

  • 在polls2.pt中删除了一些调试代码,这些代码被隐藏在HTML注释中,并调用resultObject.aq_explicit.aq_parent.aq_parent.Type(),但没有找到Type方法。

  • 使安装与Plone 2.1兼容

  • 将权限安装从Install.py移动到Permissions.py

  • 将权限移动到Permissions.py

  • Install不再调用setupMessageCatalog,因为它与Plone 2.1不兼容。

  • polls2:移除容器类型的显示

  • 翻译更改(de,es)

2.2.1.12 2.3 - (2005-02-04)
  • 修复了关于选择数量的测试

  • 修复了ZODB中的缓存错误

2.2.1.13 2.1 - (20040-06-16)
  • 一个投票允许多选

2.2.1.14 2.0 - (2004-03-23)
  • 支持Plone 2.0

  • 清除按钮以清除投票

2.2.1.15 2.0Beta1 - (2003-12-18)
  • 支持Plone2.0

2.2.1.16 1.0 - (2003-12-05)
  • 修复了ZODB问题。

  • 小的外观变化

2.2.1.17 0.3 - (2003-05-14)
  • 添加了I18N安装自动化支持

2.2.1.18 0.0 - (2003-04-17)
  • 错误修复:使getUnicityFactor符合Plone用户:同一Plone用户不能多次(区别地)投票。

项目详细信息


下载文件

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

源分发

Products.PlonePopoll-2.8b3.tar.gz (166.8 kB 查看哈希值)

上传时间 源代码

由以下支持