1

我有这个代码:但它不起作用。

来自 viewtopic_body.html

<!-- BEGIN custom_fields -->
    <!-- IF postrow.custom_fields.PROFILE_FIELD_NAME eq "ingame_name" -->
        <dd><strong>{postrow.custom_fields.PROFILE_FIELD_NAME}:</strong> {postrow.custom_fields.PROFILE_FIELD_VALUE}</dd>
    <!-- ENDIF -->
<!-- END custom_fields -->

我的自定义字段名称称为“ingame_username”,并设置为在选项中尽可能显示,我在进行更改后删除了缓存但仍然不显示。

如何显示上面的代码结构,如何在模板的其他部分调用它?

关于此的文档非常有限。

4

1 回答 1

4

我同意这不是很直接,因为您需要在 ACP 下检查一些选项,并且您还必须编辑您的模板。以下是步骤:

  1. 转到“ACP > 用户和组(选项卡)> 自定义配置文件字段(链接)> 单击设置图标”将您的自定义字段从“ingame_username”重命名为“ingameusername”,因为低于分数会导致问题。
  2. 在同一页面上,确保为相关字段选中“在 viewtopic 屏幕上显示”选项。
  3. 转到“ACP > 常规(选项卡)> 服务器配置(部分)> 加载设置(链接)”,并确保选中“在主题页面上显示自定义配置文件字段”单选选项。
  4. 在“viewtopic_body.html”中找到包含以下内容的行:

    {postrow.POSTER_FROM}

在它下面,添加以下行(phpbb 3.0.10 中的第 184 行):

<!-- IF postrow.custom_fields.PROFILE_INGAMEUSERNAME_NAME --><dd><strong>{postrow.custom_fields.PROFILE_INGAMEUSERNAME_NAME}:</strong> {postrow.custom_fields.PROFILE_INGAMEUSERNAME_VALUE}</dd><!-- ENDIF -->

就是这样!您现在将在 Viewtopic 页面上看到自定义字段及其值。

在此处输入图像描述

皮特

于 2012-05-04T21:30:30.430 回答