phpbb3如何让自定义配置文件字段显示在用户发布的帖子上?

时间:2012-04-27 17:26:55

标签: php phpbb3

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

来自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”,并且设置为在选项中随处可见,我已经在更改后删除了缓存但仍未显示。

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

Theres关于此的文件非常有限。

1 个答案:

答案 0 :(得分:4)

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

  1. 转到&#34; ACP&gt;用户和组(标签)&gt;自定义配置文件字段(链接)&gt;点击设置图标&#34;从&#34; ingame_username&#34;重命名您的自定义字段;到&#34; ingameusername&#34;,因为得分不足会导致问题。
  2. 在同一页面上确保&#34;在视图主屏幕上显示&#34;选中相关字段的选项。
  3. 转到&#34; ACP&gt;一般(标签)&gt;服务器配置(部分)&gt;加载设置(链接)&#34;,并确保&#34;显示主题页面上的自定义配置文件字段&#34;选中无线电选项。
  4. 在&#34; viewtopic_body.html&#34;中找到该行包含:

    {postrow.POSTER_FROM}

  5. 在其下方添加以下行(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页面上看到自定义字段及其值。

    enter image description here

    皮特