i-lateral / silverstripe-discussions
Silverstripe模块,添加类似Yahoo Groups/Vanilla Forum风格的讨论功能
1.2
2017-06-24 12:08 UTC
Requires
Suggests
- silverstripe/widgets: Add widget area support to your discussion pages
This package is auto-updated.
Last update: 2024-09-20 22:58:34 UTC
README
这是一个为Silverstripe设计的简单论坛模块,它使用类似于博客的讨论列表,而不是传统的“文件夹”结构。
目标是创建一个类似于Yahoo / Google groups或Vanilla Forum的模块。
需求
- SilverStripe 3.2
- silverstripe-australia/silverstripe-gridfieldextensions: SilverStripe Grid Field Extensions模块
- silverstripe/silverstripe-comments: 评论
维护者联系方式
安装
推荐安装方法是通过Composer(请参阅官方文档)
要通过Composer安装,请运行以下命令
composer require i-lateral/silverstripe-discussions
注意:以上命令将安装最新的标记版本
基本使用
安装完成后,请确保运行dev/build
以添加新的页面类型、分类等。
这将自动在您的站点树中添加一个“讨论”页面,以及一个“发布者”和“版主”安全组。
添加分类
讨论可以通过简单的分类对象进行分类。您可以通过在CMS中导航到讨论页面并添加分类来添加分类。
开始(以及评论)讨论
为了用户能够开始讨论,他们必须拥有“DISCUSSIONS_POSTING”权限(这也是评论讨论的情况)。
默认情况下,用户通过注册账户并点击网站发送的验证电子邮件中的链接来获得此权限。
如果您想禁用此功能,您需要更改用户模块的注册配置(请将以下内容添加到您的config.yml
文件中)
Users:
new_user_groups:
- discussions-posters
require_verification: false
send_verification_email: false
注意不推荐这样做,验证可以增加额外的垃圾邮件防护层(否则机器人或垃圾邮件发送者可以很容易地使用虚假账户注册并发布消息)。