![]() |
主題過長自動截短的修改
透過一個簡單的修改,讓論壇發表的主題過長時自動截短,
這個修改只是利用了substr的函數應用而已。 修改forumdisplay.php,搜尋: PHP代碼: // build thread data $thread = process_thread_array($thread, $lastread, $foruminfo['allowicons']); 在下面插入以下程式碼: PHP代碼: //=========================================================================================== // Begin truncate option for forumdisplay. //=========================================================================================== if (strlen($thread['threadtitle'])>10) { $thread['threadtitle'] = substr($thread['threadtitle'],0,10)."..."; } //=========================================================================================== 這樣便修改完成了,請注意這段程式碼: PHP代碼: $thread['threadtitle'] = substr($thread['threadtitle'],0,10)."..."; 裡面的10是預設顯示的字數,超過則以...取代,當然你可以依照自己的喜好修改這個數值。 |
[vBulletin]若伺服器不支援MB函數,可以將以下程式碼套用到程式中
語法:
<?php PHP代碼: //=========================================================================================== // Begin truncate option for forumdisplay. //=========================================================================================== if (mb_strlen($thread['threadtitle'],big5)>10) { $thread['threadtitle'] = mb_substr($thread['threadtitle'],0,10,big5)."..."; } //=========================================================================================== 這樣便修改完成了,請注意這段程式碼: PHP代碼: $thread['threadtitle'] = mb_substr($thread['threadtitle'],0,10,big5)."..."; 裡面的10是預設顯示的字數,超過則以...取代,當然你可以依照自己的喜好修改這個 |
所有時間均為台北時間。現在的時間是 06:55 PM。 |
Powered by vBulletin® 版本 3.6.8
版權所有 ©2000 - 2025, Jelsoft Enterprises Ltd.
『服務條款』
* 有問題不知道該怎麼解決嗎?請聯絡本站的系統管理員 *