sourcetoad / bbii2
Bbii2 是 bbii 论坛模块的迭代版本,但已迁移到 Yii2
Requires
- yiisoft/yii2: ^2
This package is not auto-updated.
Last update: 2022-02-01 12:53:24 UTC
README
版权(c)2013-2015,BBii2 - Ronald van Belzen。保留所有权利。
版权(c)2015,Sourcetoad, LLC。保留所有权利。
- 有关许可证信息,请参阅附带的LICENSE文件。
BBii2 是 Yii2 框架(https://yiiframework.cn/)的扩展,以模块的形式存在。BBii2 向现有的 Yii 2.0 应用程序添加并集成了一个轻量级的网络论坛(也称为公告板)。
##要求
Yii 2 或更高版本。PHP 5.5 或更高版本。BBii2 添加到的应用程序需要有用户表。
##使用方法
- 将 zip 文件解压到应用程序的 protected/modules 目录
- 根据 bbii/data/schema.mysql.sql 创建数据库表
- 从 bbii/data/sampledata.mysql.sql 导入样本数据
- 在应用程序 webroot 目录中创建名为 'avatar’ 的子目录,应用程序必须被授予读写权限。
- 编辑配置以注册模块(默认选项值可能需要调整)
[php]
'modules' => array(
'forum' => array(
'adminId' => 1,
'class' => 'application.modules.bbii.BbiiModule',
'userClass' => 'User',
'userIdColumn' => 'id',
'userNameColumn' => 'username',
),
),
- BBii2 需要存在一个用户数据库表,该表至少包含一个整数用户 ID 字段和一个 varchar 用户名字段。BBii2 还期望 Yii::$app->user->id 返回用户 ID,而不是用户名。用户表模型和用户 ID 字段和用户名字段的列名是模块选项的一部分。
- 使用具有等于选项 'adminId’ 值的用户 ID 登录应用程序,以在 BBii2 中获得管理权限。
- 导航到 http:///forum。点击“论坛设置”链接并设置论坛。
##选项
以下配置选项可用于:adminId:接收管理员授权的用户ID(整数)(默认值:false)。当应用程序使用rbac并且存在角色'admin'时,分配了角色'admin'的用户也将成为BBii2的管理员。avatarStorage:上传的头像图片相对于应用程序webroot目录存储的目录(需要以'/'开头)(默认值:'/avatar')。forumTitle:论坛的名称(默认值:'BBii2论坛')。userClass:包含用户ID和用户名认证信息的数据库表的模型名称(默认值:'User')。userIdColumn:包含用户ID的用户类字段名称(默认值:'id')。userNameColumn:包含用户名的用户类字段名称(默认值:'username')。userMailColumn:包含用户电子邮件地址的用户类字段名称(默认值:false)。dbName:用于连接论坛数据库表的db组件名称(默认值:false)// @todo 禁用于bbii2 3x的初始发布 - DJE : 2015-01-2015 allowTopicSub:允许论坛成员订阅主题(关注)(默认:false)。topicsPerPage:单页显示的主题数量(默认值:20)。postsPerPage:单页显示的帖子数量(默认值:20)。purifierOptions:ChtmlPurifier选项。editorToolbar:CKEditor的工具栏选项。editorSkin:CKEditor skinName配置设置(默认值:'moono')。editorUIColor:CKEditor uiColor配置设置(默认值:'')。editorContentsCss:CKEditor contentsCss配置设置(默认值:数组())。
##嵌入式扩展
- TODO:重新添加CKEditor - DJE : 2015-01-2015
- editMe (https://yiiframework.cn/extension/editme)(editMe的支持已停止。BBii2包含自己的editMe版本,使用CKEditor 4.4.0)
##版本
- v3.0.0(2015年6月1日)
- 将Bbii 1x迁移到Yii2作为Bbii2 3x
- v1.0.9(2015年3月18日)
- 添加主题订阅。
- 添加到editMe扩展的CKEditor插件支持。
- v1.0.8(2015年2月28日)
- 更改主题和帖子列表的CListView模板和分页器。
- 通过添加滚动到顶部来更改通过主题帖子分页。
- 对基础论坛.css文件进行了一些小的改进。
- 小的错误修正。
- v1.0.7(2015年1月22日)
- 添加了俄语语言文件。
- 小的错误修正。
- v1.0.6(2015年1月15日)
- 重做论坛/主题阅读指示。
- v1.0.5(2014年9月1日)
- 在配置中添加了数据库连接组件名称。
- v1.0.4(2014年7月16日)
- 错误修正。
- v1.0.3(2014年7月15日)
- 错误修正。
- v1.0.2(2014年6月28日)
- 页面标题反映论坛名称和主题标题。
- 指示包含自己帖子的主题。
- 从论坛统计中排除蜘蛛机器人/网络爬虫。
- 在没有JavaScript的情况下进行清理显示。
- v1.0.1(2014年6月7日)
- 折叠论坛组。
- v1.0.0(2014年5月25日)
- 改进了对主题的支持。
- v0.94(2014年5月17日)
- 从代码中删除了对模块ID的依赖。错误修正。
- v0.93(2014年5月12日)
- 删除了ColorPicker。将editMe升级到2.1版本。
- 将CKEditor 'skin'配置添加到editMe 2.1。
- 将CKEditor升级到4.4.0版本。
- 包含CKEditor皮肤'moonocolor'和'kama'。
- v0.92(2014年5月10日)
- 错误修正。
- v0.91(2014年4月25日)
- 错误修正。
- v0.9(2014年4月6日)
- 用精灵替换了论坛和主题图片。
- 版主邮件。成员组论坛。
- v0.82(2014年3月26日)
- 改进了私人信息。
- v0.81(2014年3月16日)
- 安全相关错误修正。
- v0.8(2013年11月30日)
- 更多模块选项。一个灰色主题的CSS文件。
- 德语翻译文件。
- v0.7(2013年11月16日)
- 投票。
- v0.6(2013年11月1日)
- 帖子点赞。
- v0.5(2013年8月20日)
- 指示未读论坛和主题。
- 版本 0.4(2013年8月18日)
- 主持人分配。成员组图标。
- 版本 0.3(2013年8月4日)
- 添加用户电子邮件表单。统计会话计数。
- 版本 0.2(2013年8月1日)
- 添加搜索功能。
- 版本 0.1(2013年7月27日)
- 首次发布。