老张小站

  1. 欢迎光临

    感谢访问老张的博客!

  • 1
1,818

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

分类 网站技术/村民张先生 发布于 2018-06-21 18:59
0

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

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

function viewthread_baseinfo($post, $extra) {

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

	$v = $v ? $v : '<i>未登记</i>';

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

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

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

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

欢迎转载分享,转载请注明 来源:大张小站 https://www.zhang.cq.cn/20182063.html
若您喜欢这篇文章,欢迎订阅老张小站以获得最新内容。 / 欢迎交流探讨,请发电子邮件至 mail[at]vdazhang.com 。


欢迎谈谈你的看法(无须登录) *正文中请勿包含"http://"否则将被拦截