从 Discuz! 7.2 升级到 X15 时,会将活动报名的留言及联系方式合并到一起作为留言,合并规则则是在原来的联系方式的数据前加上文字 「
联系方式:」,然后连到留言的后面。例如:
Discuz! 7.2:留言为 「我决定参加」,联系方式为 「1358888888」
Discuz! X1.5:留言为 「我决定参加 联系方式:1358888888」

所以可以通过检测留言内容中是否在结尾包含 「联系方式:」 字样来决定是不是显示此信息。
修改后的效果为只有此贴的发布者可以查看 「联系方式」 。

修改代码如下:
打开:template/default/forum/viewthread_activity.htm 文件,在 227 行附近找到

  1. <td><!--{if
    $apply[message]}--><p>$apply[message]</p><!--{/if}--></td>

修改为

  1. <td>
  2. <!--{if $apply[message]}-->
  3. <!--{if strrpos($apply['message'], '联系方式:') !== false
    && $_G['forum_thread']['authorid'] != $_G['uid']}-->
  4. <p><!--{eval echo substr($apply['message'], 0,
    strrpos($apply['message'], '联系方式:'))}--></p>
  5. <!--{else}-->
  6. <p>$apply[message]</p>
  7. <!--{/if}-->
  8. <!--{/if}-->
  9. </td>