從 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>