從 Discuz! 7.2 升級到 X15 時,會將活動報名的留言及聯繫方式合併到一起作為留言,合併規則則是在原來的聯繫方式的數據前加上文字 「
聯繫方式:」,然後連到留言的後面。例如:
Discuz! 7.2:留言為 「我決定參加」,聯繫方式為 「1358888888」
Discuz! X1.5:留言為 「我決定參加 聯繫方式:1358888888」
所以可以通過檢測留言內容中是否在結尾包含 「聯繫方式:」 字樣來決定是不是顯示此信息。
修改後的效果為只有此貼的發佈者可以查看 「聯繫方式」 。
修改代碼如下:
打開:template/default/forum/viewthread_activity.htm 文件,在 227 行附近找到
- <td><!--{if
$apply[message]}--><p>$apply[message]</p><!--{/if}--></td>
修改為
- <td>
- <!--{if $apply[message]}-->
- <!--{if strrpos($apply['message'], '聯繫方式:') !== false
&& $_G['forum_thread']['authorid'] != $_G['uid']}--> - <p><!--{eval echo substr($apply['message'], 0,
strrpos($apply['message'], '聯繫方式:'))}--></p> - <!--{else}-->
- <p>$apply[message]</p>
- <!--{/if}-->
- <!--{/if}-->
- </td>