vBulletin HACK
----顯示主題大小和開啟新視窗於論壇索引頁
作者:gogosoft
《顯示主題大小》
原因:1.1.4版本中沒有此功能,而部分用戶會以此作為是否查看話題的參考因素。
優點:只要增加幾行程式碼就可以。
缺點:因為每次顯示論壇索引頁都需要對該頁的話題全部計算大小,所以可能會對伺服器造成若干的影響。
自評:這是一個小功能,可有可無,實用與否見仁見智。
步驟:
⒈開啟forumdisplay.php ,找出「
if ($announcement=$DB_site->query_first("SELECT announcementid,userid,startdate,title FROM AND enddate>=$datenow AND (forumid=$forumid OR forumid=-1) ORDER BY startdate DESC LIMIT 1")) {
”,後面加入“
// Hack thread size
=0;
$announcements=$DB_site->query("SELECT pagetext FROM announcement WHERE startdate=$datenow AND (forumid=$forumid OR forumid=-1)"); while ($announce=$DB_site->fetch_array($announcements)) $size =strlen($announce[pagetext]);
$size=iif($size>1024,number_format($size/1024,1). "K",$size);
// End Hack thread size
”,找出“
while ($thread=$DB_site->fetch_array($threads)) {
”,後面加入「
// Hack thread size
$size=0;
$posts=$DB_site->query("SELECT pagetext FROM post WHERE threadid=".$thread[threadid>; while ($post=$DB_site->fetch_array($posts)) $size =strlen($post[pagetext]);
$size=iif($size>1024,number_format($size/1024,1). "K",$size);
// End Hack thread size
”,儲存退出;
⒉在《控制台》開啟forumdisplay 模板,找出「