tierra/topicsolved

允许发布问题,并接受已解决答案。

安装: 18

依赖: 0

建议者: 0

安全: 0

星标: 23

关注者: 15

分支: 19

开放问题: 26

类型:phpbb-extension

2.3.0 2018-10-21 19:00 UTC

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 的更新。

Packagist Travis Scrutinizer Scrutinizer Coverage

功能

  • 已解决指示器显示在以下位置
    • 论坛视图
    • 主题视图
    • 搜索结果(帖子和主题视图)
    • 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 中安装此扩展

  1. 下载最新版本.
  2. 解压缩下载的版本,并将文件夹名称更改为 topicsolved
  3. 在您的 phpBB 板的 ext 目录中,创建一个名为 tierra 的新目录(如果尚不存在)。
  4. topicsolved 目录复制到 phpBB/ext/tierra/(如果操作正确,此说明文件应位于: phpBB/ext/tierra/topicsolved/readme.md)。
  5. 在 ACP 中导航到 自定义 -> 管理扩展
  6. 在禁用扩展列表下查找 Topic Solved,然后单击其 启用 链接。

入门指南

启用扩展后,您必须配置您希望启用于已解决主题功能的每个单独论坛。在管理控制面板的“论坛”部分中,找到您希望启用已解决主题的每个论坛,然后单击“编辑论坛”。

Topic Solved 不会为“分类”或“链接”类型论坛工作,它仅适用于“论坛”类型论坛。一旦确保您的论坛设置为“论坛”类型,主题解决设置将显示在设置表单底部的单独部分中。

至少,您必须为“允许将主题标记为已解决”设置选择“是”或“版主”,才能启用与您要使用此扩展的论坛相关的已解决主题。

其余的设置会改变标记主题为已解决或未解决的行为和权限要求,以及指示器的外观。

卸载

  1. 在ACP中导航到自定义 -> 扩展管理 -> 扩展
  2. 在已启用的扩展列表中查找主题已解决,然后单击其禁用链接。
  3. 要永久卸载,请单击删除数据,然后删除/ext/tierra/topicsolved目录。

支持

请向问题跟踪器报告错误和其他问题。

贡献

主要发布ZIP文件不是为本地开发设计的。请考虑使用git在本地克隆此存储库,以使用git pull请求提交补丁。提供了一个方便的Docker环境,允许在全新的phpBB 3.1和3.2安装上测试更改

  1. 下载并安装Docker
  2. 还要安装Docker Compose
  3. 在OSX上,安装dinghy
  4. 在Linux上,安装dory

现在启动compose环境

docker-compose up

如果一切安装正确,现在可以打开phpBB了

只需按正常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发布的。