跳转到主要内容

Silva CMS的论坛内容类型

项目描述

这是什么?

SilvaForum是Silva的扩展,它提供了一个经典的论坛环境。网站访客可以创建主题(主题或问题)并添加评论到现有主题。

使用Silva论坛

启用Silva论坛扩展后,您可以在Silva管理界面中创建一个Silva论坛内容:这将是一个论坛。论坛的公共接口允许网站访客将主题(主题)添加到论坛,并将评论(消息)添加到主题。主题和评论可以通过管理界面由网站编辑进行编辑和审核。

管理访问

咨询论坛

默认情况下,论坛、主题和评论与任何其他Silva内容一样,可供未经身份验证的人查看。如果您想限制这一点,您可以使用Silva的默认访问限制功能(位于管理界面中的访问选项卡)来做到这一点。有关更多信息,请参阅Silva用户文档。

发布新主题和评论

默认情况下,您需要经过认证才能发布主题或评论。

对于未经认证的访客,论坛或主题上的链接将允许他们进行认证以便发布。

网站管理员可以按论坛或主题授权未经认证的人发布。这可以在属性标签的设置屏幕的管理界面中进行配置。如果此选项已激活,未经认证的网站访客在填写完验证码后可以发布新主题或评论。

可以通过安装 silva.pas.openid 包来提供通过 OpenID 的认证。这种认证足以让网站访客在论坛和主题上发布。

另一种选项,匿名发布,可以在与未经认证发布相同的屏幕上由网站管理员激活。它将允许认证访客在发布主题或评论时隐藏他们的名字。

通知

网站管理员可以在每个论坛或每个主题上激活订阅功能。如果激活,这将允许访客在订阅后,在主题上有新评论发布时通过电子邮件接收通知。

如果您知道您的电子邮件地址(即在 Silva 中填写过,或由您的 OpenID 提供商提供),您将在发布评论时直接订阅主题,或在评论中订阅主题。

当然,人们可以在他们希望时取消订阅。

此功能由 silva.app.subscriptions 提供。要使用它,您需要为论坛启用订阅,就像您为其他 Silva 内容所做的那样。有关订阅功能的更多信息,您可以查阅 Silva 用户文档。

致谢

非常感谢 Bas Leeflang 和 Bijvoet Center http://www.bijvoet-center.nl/ 委托构建论坛。

感谢 http://www.famfamfam.com/ 的 Mark James 为我们提供了精美的图标,我们在论坛视图中使用了这些图标!以及 JForum 的表情符号图标主题。

对于 Silva 2.2/2.3,在瑞士地震服务(SED,或瑞士地震服务)和苏黎世联邦理工学院(ETH Zurich)慷慨的帮助下,对论坛进行了重构和大幅改进:http://www.seismo.ethz.ch/

代码仓库

您可以在 Git 中找到此扩展的代码:https://github.com/silvacms/Products.SilvaForum

历史

3.0.3 (2013/12/16)

  • 同时添加一个主题的第一条消息。

3.0.2 (2013/10/09)

  • 修复有关最新作者 API 变更的兼容性。

3.0.1 (2013/05/24)

  • 使用 ISilvaNameChooser 来选择评论或主题的标识符。这确保标识符遵循网站设置。

3.0 (2012/12/11)

  • 改进测试。

3.0c1(2012/09/25)

  • 更新 API 到 Silva 3.0c1。

3.0b1(2011/11/11)

  • 更新以包含使用 fanstatic 的 CSS/JS。

  • 更新到 zeam.form.batch 的最新版本。

SilvaForum 2.4.2(2010-02-07)

  • 改进 CSS。

  • 修复 SilvaForum 和 SilvaTopic 的内容优先级。

SilvaForum 2.4.1(2010-12-20)

  • 在公共 UI 中进行了一些 CSS 更改。

  • 论坛内容已索引。

SilvaForum 2.4(2010-10-27)

  • 重新设计了论坛和主题模板。

  • 添加了一个选项,允许匿名人士发布。如果激活,他们将有一个验证码来验证他们的帖子。

  • 订阅现在可以在主题上工作。您可以订阅主题,每次有新评论发布时都会收到一封邮件。此功能基于默认 Silva 订阅。

  • 代码已重构为完全 Groked。

  • 测试已改进。

SilvaForum 2.3(2010/07/16)

  • 为 Zope 2.12、Python 2.6 和 Silva 2.3 进行兼容性修复。

SilvaForum 1.0(2010/01/29)

  • 重构了一些测试。

  • 不再使用 get_metadata_element,因为这已经是旧布局系统的脚本。

从 0.4 版本移植过来。

  • 重构所有视图,现在使用 silva.core.views。

  • 添加功能测试。

SilvaForum 0.3.2(2009-02-09)

  • 修复 view_comment 中的链接。

SilvaForum 0.3.1(2008-11-18)

  • 将文档格式修复为 ReST 格式。

SilvaForum 0.3

  • 重写了 dtformat.py。

  • 添加了 i18n 支持。

  • 移除了 SilvaTestCase.py。

SilvaForum 0.2-beta1

  • 在论坛表中添加条件,当为空时不显示。

  • 调整了呈现代码,以便论坛能与 Silva 布局一起工作。

  • 重构了分页代码,使定义分组。

SilvaForum 0.1-beta-2

  • 更改 format_link 中的正则表达式,不包含括号或句点。

  • 根据 doc/priority_settings.txt 的建议,移除了优先级(原来是 -4)。

  • Include Comments 代码源包括评论的图标,这些图标可以添加到论坛视图中。

  • 通过 CSS 使 Include Comments 代码源几乎完全可定制。

  • 将 view_topic.pt 中的所有包含检查移动到一个定义中。

  • 向评论对象添加 id 和 topic_url,以便构建更有意义的永久链接,通过带有评论 id 锚点的锚点跳转到主题。

  • 将永久链接添加到“[用户] 发布”;此链接到主题中的评论锚点,而不是评论对象(这并不非常有用,因为没有上下文)。

  • 在 SMI 中添加一个参数字段以添加主题,默认值为文档标题。

  • 添加了一个 JavaScript 切换按钮用于评论表单。

  • 将 Marc Petitmermet 的代码源检入到 SilvaForum-CodeSource 分支,并将其添加到 Silva 论坛代码中。添加了 view_include.pt 和 include.css,以处理具有评论的 Silva 文档的样式。向 FiveViewable 类添加了一个切换,用于检查 'include' 参数,以获取代码源模板。

  • 修复了文本格式化,包括链接,将 replace_links 调用从 view_topic.pt 移动到 view.py 中的 format_text 方法。

  • 在 view.py 中放入 replace_links 方法,用于搜索和替换文本区域中的链接。还为此方法进行了测试。

  • 在 view.py 中恢复了对主题字段进行检查。不知何故,在最近的变化中被剪掉了。

  • 将主题和评论的可添加优先级更改为 4。

  • 将 Silva 论坛的 configure.zcml 优先级设置更改为 4,以便将其发送到 SMI 选择下拉列表中的可添加项列表的底部。

  • 修复了 _generate_id 方法,它会在以“___2”结尾的 id 上返回“已使用 id”。

  • 移除了与论坛的 Ajax 版本一起触发旧安全代码。

  • 修复了分页链接,以防止添加消息。微调了分页代码以提高效率。

  • 在预览表单中添加了跳转,现在预览评论将跳转到最后一页,即添加它的同一页。

  • forum.css 变更,添加了 emoticon 预览支持到 view_forum.pt、view_comment.pt 主题字段。

  • 啊,在恢复到静态表单后,Unicode 问题仍然存在。在预览隐藏输入中发现了错误,并将其重写以支持 Unicode。

  • 在 view_topic.pt 视图中恢复到静态表单。

  • 在 view_forum.pt 视图中恢复到静态表单。

  • 将主题顺序反转,从最新到最旧。添加了跳转功能。发现了 IE 中 Ajax 表单的问题。

  • 分页的 right/leftdouble.gif 不包含在 Silva 2.0 中,所以将它们放入 SilvaForum 的 www/ 中。

  • 从编辑评论视图中移除了所有必需的开关。

  • view_topic.pt 中的文本区域存在 Unicode 问题。在 tal 表达式中做了丑陋的修复以进行 unicoding。

  • 通过将 form.form 中的必需标签切换为 0,从编辑评论视图中移除了必需的主题。

  • 使日期时间更小。

  • 再次移除了 emoticons 目录,这一次是从 svn 中移除。

  • 完成了添加到 emoticons 的 alt 标签文本。

  • 将Silva论坛线程更改为Silva论坛主题,并将代码重构为使用主题而非线程。

  • 在view_forum.pt中添加了跳转到最后一页和第一页的分页功能。

  • 将主题功能更改为仅接受主题。选择去掉消息,因为在SMI中不进行一些重大更改无法编辑消息。

  • 配置了view_forum.pt和view_topic.pt以在主题字段中添加表情符号。

  • 添加了对表情符号的支持。

  • 添加了漂亮的日期/时间格式。

  • 修复了多个布局问题。

  • 进行了一些小的代码修复和清理(有关API更改,请参阅单个提交消息)。

  • 添加了预览按钮功能。

  • 添加了用于隐藏表单的javascript,但尚未实现。

  • 添加了多个布局样式。

  • 添加了分页,并按从新到旧的顺序排序列表。

  • 解决了SMI中的作者问题。

项目详情


下载文件

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

源分布

Products.SilvaForum-3.0.3.tar.gz (47.1 kB 查看哈希值)

上传时间

支持者