默认情况下,帖内用户信息(注:方案设置路径为后台“界面-界面设置-帖内用户信息”)展示时,如果用户未登记该资料项,该资料项将显示为空白,例如:“生日 ”,我们可以用以下方法将其显示为“生日 未登记”。
9 I* d) H; ~/ R! u- M# Q
8 I) o3 t# E/ a' d( Y. S打开 source/module/forum/forum_viewthread.php 文件,查找:
7 a: w. X8 b7 f" V) E3 |. a9 X
- function viewthread_baseinfo($post, $extra) {
复制代码在该函数末尾的 return $v; 前插入一行:
: w' n) Y8 b$ B8 M+ s7 H8 C
- <span class="Apple-tab-span" style="white-space:pre"> </span>$v = $v ? $v : '<i>未登记</i>';
复制代码如果需要设置例外(例如上图中未登记QQ时,也不要显示“未登记”),可将上述代码改为:
. ~+ L5 j! e, r* d z- X- $v = $v ? $v : (!in_array($key, array("field_qq", "field_site")) ? '<i>未补全</i>' : '');
复制代码其中array包含的 field_* 即为需要排除的资料项目。
. c" m8 |7 g9 d* @修改完成后,上传覆盖即可。