跳到主要内容

如何安装 phpBB 风格

您可以下载风格,并将其安装到您的 phpBB 论坛中,以更改论坛的外观。


  • 哪里可以找到 phpBB 风格
  • 如何安装 phpBB 自定义风格
  • 如何管理风格
  • 如何编辑风格
  • 如何更新风格
  • 如何移除风格
  • 总结

哪里可以找到 phpBB 风格

在您的 phpBB 目录中,有一个存放所有风格的文件夹。您可以在 styles/ 文件夹中找到它,并上传其他风格。对于 phpBB 3.2 或 3.3 及以上版本,请注意风格包含三个部分:

  • 模板(templates)
  • 主题资源(theme-assets)
  • style.cfg 配置文件

想了解更多关于这些部分的信息,请查看 phpBB 的支持文档。

如何安装 phpBB 自定义风格

注意

  • 本指南假设您已完成 phpBB 的搭建。您还需要对服务器文件有直接写入权限(通过文件传输协议(FTP)或其他方式)。
  • 如果您的 phpBB 版本是 3.2 或 3.3 及以上,请确保您的风格包含所有必需部分(模板、主题资源和 style.cfg)。确保文件夹名称与 style.cfg 和相关的 css 文件完全一致,且区分大小写。

安装 phpBB 自定义风格,请按以下步骤操作:

  1. 从风格下载页面下载您选择的风格。确保下载的风格与您安装的 phpBB 版本兼容。
  2. 解压缩下载的压缩包,将文件放入独立的目录中。
  3. 打开 FTP,找到您的 public_html 目录。将包含风格文件的文件夹上传到 phpBB 根目录下的 styles/ 文件夹中。
  4. 上传完成后,进入您的管理控制面板(ACP)。
  5. 进入管理面板后,点击 CUSTOMISE 标签。
    Customise tab
  6. 在左侧面板点击 Install Styles
    Install Styles link on left pane
  7. 在 ACTIONS 列下点击 Install Style 链接,然后返回 Styles 查看风格列表。
    Install Styles link under Actions column
  8. 接着,点击您想设置为默认的新风格的 Details 链接。
    Install Styles link under Actions column
  9. 选择 Make default style 旁的 Yes 单选按钮,然后点击 Submit
    Install Styles link under Actions column
  10. 返回 Styles停用 您之前的风格。
    Deactivate link
  11. 刷新管理面板,检查新风格是否生效。

如何管理风格

phpBB 的风格允许您自定义论坛的外观和用户体验。创建新风格的有效方法之一是修改现有风格,例如默认的 prosilver 风格。phpBB 支持模板继承,这简化了基于现有风格创建新风格的过程。

风格树(风格继承)

在 phpBB 中,风格通常从“父”风格继承属性,形成可定制的“子”风格。这在管理控制面板(ACP)的风格管理部分中可见,显示已安装风格的层级关系。例如:

prosilver
prosilver Special Edition
prosilver SE Red Edition
prosilver SE Gold Edition
newstyle pro
newstyle ultra
newstyle ultra-black
newstyle mono

虽然 phpBB 允许您编辑这些继承关系,但更改继承层级可能导致更新和功能上的问题。通常建议保持默认设置。

默认风格设置

phpBB 允许不同用户使用不同风格。在 ACP 中,导航至 General > Board Configuration > Board settings,您可以配置以下重要风格设置:

  • 默认风格:此设置决定注册用户的默认风格。用户可以通过用户控制面板(UCP)更改其偏好风格,除非管理员设置了覆盖。
  • 访客风格:指定未注册访客访问论坛时使用的默认风格。
  • 覆盖用户风格:启用后,所有用户(包括访客)都将强制使用管理员设置的默认风格,无视个人偏好。

如何编辑风格

编辑 phpBB 风格是自定义论坛外观的强大方法,但需要一定的 HTML、CSS 及 phpBB 基础结构知识。以下是帮助您充分利用 phpBB 风格定制的详细指南。

准备工作

开始前,您需要准备以下工具:

  • 文本编辑器:选择功能强大的文本编辑器,如 Notepad++ 或 VSCode。这些编辑器提供语法高亮和错误检查功能,对代码编辑非常有用。
  • 开发者工具:现代浏览器(Chrome、Firefox、Edge)内置开发者工具,按 F12 可打开。它们对检查网页元素、实时测试更改和调试至关重要。

编辑模板

模板是 phpBB 风格的核心,定义了论坛页面的 HTML 结构。以下文件列表基于 prosilver 风格,但许多 phpBB 风格结构类似。

  • template/overall_header.html - 控制每个页面顶部,包括 <head> 部分。
  • template/overall_footer.html - 管理每个页面底部。
  • template/navbar_header.html - 包含头部的主导航元素。
  • template/navbar_footer.html - 包含底部的导航元素。
  • template/index_body.html - 结构论坛首页。
  • template/viewforum_body.html - 定义论坛版块页面布局。
  • template/viewtopic_body.html - 结构主题查看页面。

如需更深入定制,请参考 phpBB 开发文档或模板语法教程,了解模板标签和条件语句的使用。 重要提示:phpBB 使用缓存系统提升性能。修改模板后,必须通过 ACP 点击“清除缓存”才能使更改在网站上生效。

编辑主题

主题控制 phpBB 论坛的视觉样式(CSS),更侧重于美观而非结构。编辑主题时请注意:

  • 使用浏览器开发者工具定位并修改 CSS 属性。例如,Chrome 的检查器工具可帮助您查找应用于特定元素的 CSS 规则。
  • 确定需要修改的 CSS 文件及规则后,使用文本编辑器编辑风格目录下 theme/ 文件夹中的 .css 文件。

注意:由于浏览器缓存,修改可能不会立即生效。请使用强制刷新(通常是 CTRL+F5)清除缓存查看更新。

管理本地和线上环境

建议维护一个本地(离线)phpBB 论坛副本用于测试:

  • 搭建本地副本:通过 FTP 从线上站点下载风格文件,或使用原始风格包中的文件。
  • 本地测试更改:在应用到线上站点前,先在本地环境测试确保一切正常。

最佳实践

  • 使用子风格:如果计划进行大量修改,建议创建“子风格”。这样您可以继承现有风格的功能,仅覆盖必要部分,便于更新和维护。详情请参见创建和修改风格。
  • 检查扩展:在编辑风格实现功能变更前,先查找是否有合适的扩展可用,避免额外编码。

如何更新风格

更新 phpBB 风格操作简单,只需将新风格文件上传到要更新的风格目录,覆盖原有文件。 上传完成后,进入论坛管理控制面板(ACP)首页,点击 清除缓存 以应用更新。 警告:如果您之前对风格做过自定义,更新将覆盖这些更改。为避免丢失自定义内容,请先备份风格文件。更新完成后,您可以根据需要重新应用自定义修改。

如何移除风格

有时您可能需要从 phpBB 论坛中移除某个风格。phpBB 提供两种管理方式:停用或完全卸载风格。

  1. 停用
    停用风格会禁止该风格在论坛中使用,但不会删除其文件或数据库记录。这样您可以稍后重新启用该风格,且不会影响已选择该风格作为默认的用户偏好。要停用风格,请在 ACP 的 风格管理 页面,点击对应风格旁的 停用 链接。
  2. 卸载
    卸载风格会将其完全从论坛中移除,并删除相关数据库设置。在 风格管理 页面,点击要移除风格的 卸载 链接。您还可以选择从服务器删除风格文件。

警告:请谨慎使用 从文件系统删除 选项,因为它会永久删除服务器上的风格文件。此操作无法通过 ACP 撤销,若需恢复,必须重新上传风格文件重新安装。

总结

在 phpBB 中,风格管理包括安装、定制和更新,以提升论坛的外观和用户体验。风格由模板、主题资源和配置文件组成,存放于 styles/ 目录,您可以通过 HTML 和 CSS 知识进行修改。通过管理控制面板(ACP),风格可以轻松更新或替换,且重大更改通常先在本地环境测试。为防止自定义内容丢失,更新前务必备份风格文件。此外,风格可以根据论坛需求停用或完全移除,但操作时需谨慎管理,以确保不影响用户偏好或论坛功能。