tierra / topicsolved
允许发布问题,并接受已解决答案。
Requires
- php: >=5.3.10
- composer/installers: ~1.0
Requires (Dev)
- codeclimate/php-test-reporter: dev-master
- phpbb/epv: dev-master
This package is not auto-updated.
Last update: 2024-09-28 16:36:21 UTC
README
允许发布问题,并接受已解决答案。
已解决指示器将在论坛和主题视图中的标题旁边显示。主要适用于支持论坛,但也可以自定义以标记其他用途的主题,例如将分类广告标记为已售出。
这是由 Jari Kanerva 编写的 phpBB 3.0.x Topic Solved MOD 的更新。
功能
- 已解决指示器显示在以下位置
- 论坛视图
- 主题视图
- 搜索结果(帖子和主题视图)
- MCP 论坛视图
- 使用自定义文本指示器代替默认图片。
- 自定义文本指示器可以使用自定义颜色。
- 只有主题作者或版主可以解决主题。
- 可以将解决主题锁定为仅版主访问。
- 解决主题可能设置为自动锁定/解锁主题。
- 所有设置都可以按论坛进行自定义。
翻译
此扩展捆绑了以下语言的支持
- 阿拉伯语(ar)
- 捷克语(cs)
- 丹麦语(da)
- 荷兰语(nl)
- 英语(en)
- 爱沙尼亚语(et)
- 芬兰语(fi)
- 法语(fr)
- 德语(de)
- 德语(正式尊称)(de_x_sie)
- 意大利语(it)
- 日语(ja)
- 波兰语(pl)
- 葡萄牙语(pt)
- 葡萄牙语(巴西)(pt_br)
- 俄语(ru)
- 西班牙语(es)
- 瑞典语(sv)
- 土耳其语(tr)
可以在此处 请求和提交更多翻译。
支持样式
大多数 phpBB 3.1.x 样式应与该扩展直接工作,但某些样式可能需要额外的更改才能实现全部功能。如果您的样式不正确,您可以从 问题跟踪器 请求对您的样式提供支持。以下样式明确支持
- prosilver
- subsilver2
- bb3-mobi
- pbtech
- subway
要求
- PHP 5.3.10+
- phpBB 3.1.3+
安装
您可以通过以下步骤在 phpBB 中安装此扩展
- 下载最新版本.
- 解压缩下载的版本,并将文件夹名称更改为
topicsolved
。 - 在您的 phpBB 板的
ext
目录中,创建一个名为tierra
的新目录(如果尚不存在)。 - 将
topicsolved
目录复制到phpBB/ext/tierra/
(如果操作正确,此说明文件应位于:phpBB/ext/tierra/topicsolved/readme.md
)。 - 在 ACP 中导航到
自定义 -> 管理扩展
。 - 在禁用扩展列表下查找
Topic Solved
,然后单击其启用
链接。
入门指南
启用扩展后,您必须配置您希望启用于已解决主题功能的每个单独论坛。在管理控制面板的“论坛”部分中,找到您希望启用已解决主题的每个论坛,然后单击“编辑论坛”。
Topic Solved 不会为“分类”或“链接”类型论坛工作,它仅适用于“论坛”类型论坛。一旦确保您的论坛设置为“论坛”类型,主题解决设置将显示在设置表单底部的单独部分中。
至少,您必须为“允许将主题标记为已解决”设置选择“是”或“版主”,才能启用与您要使用此扩展的论坛相关的已解决主题。
其余的设置会改变标记主题为已解决或未解决的行为和权限要求,以及指示器的外观。
卸载
- 在ACP中导航到
自定义 -> 扩展管理 -> 扩展
。 - 在已启用的扩展列表中查找
主题已解决
,然后单击其禁用
链接。 - 要永久卸载,请单击
删除数据
,然后删除/ext/tierra/topicsolved
目录。
支持
请向问题跟踪器报告错误和其他问题。
贡献
主要发布ZIP文件不是为本地开发设计的。请考虑使用git在本地克隆此存储库,以使用git pull请求提交补丁。提供了一个方便的Docker环境,允许在全新的phpBB 3.1和3.2安装上测试更改
- 下载并安装Docker。
- 还要安装Docker Compose。
- 在OSX上,安装dinghy。
- 在Linux上,安装dory。
现在启动compose环境
docker-compose up
如果一切安装正确,现在可以打开phpBB了
- phpBB 3.1: http://phpbb31.topicsolved.docker/
- phpBB 3.2: http://phpbb32.topicsolved.docker/
只需按正常phpBB安装程序进行操作,您应该在ACP自定义中找到“主题已解决”扩展。对于数据库,使用“db”作为主机,“root”作为用户,密码留空,使用“phpbb”作为数据库名。由于它们使用相同的数据库,您需要为每个phpBB版本使用不同的表前缀,如“bb31_”和“bb32_”。
您可能需要编辑phpBB配置文件,以启用调试模式,这样您可以在查看论坛的同时保留“安装”目录。
docker-compose run --rm phpbb31 bash
vim config.php # Enable @define('DEBUG', true);
许可证
phpBB主题已解决扩展是根据GNU通用公共许可证v2发布的。