Discuz! X “帖内用户信息”中,将用户未登记的资料项显示为“未登记” [复制链接]

moqu8 2018-9-20

1901 0
默认情况下,帖内用户信息(注:方案设置路径为后台“界面-界面设置-帖内用户信息”)展示时,如果用户未登记该资料项,该资料项将显示为空白,例如:“生日 ”,我们可以用以下方法将其显示为“生日 未登记”。

16065ba365665ed86.png

打开 source/module/forum/forum_viewthread.php 文件,查找:

function viewthread_baseinfo($post, $extra) {

在该函数末尾的 return $v; 前插入一行:

<span class="Apple-tab-span" style="white-space:pre">	</span>$v = $v ? $v : '<i>未登记</i>';

如果需要设置例外(例如上图中未登记QQ时,也不要显示“未登记”),可将上述代码改为:

$v = $v ? $v : (!in_array($key, array("field_qq", "field_site")) ? '<i>未补全</i>' : '');

其中array包含的 field_* 即为需要排除的资料项目。

修改完成后,上传覆盖即可。

他们看过
  • jeysir
最新回复 (0)
  • jeysir
    2

返回
支持中心
邮箱:winkill2012@qqcom
新站优化中!部分功能尚未完善,敬请谅解!
支持中心