首頁  >  文章  >  後端開發  >  vBulletin HACK----顯示主題大小和開啟新視窗於論壇索引頁_PHP教學

vBulletin HACK----顯示主題大小和開啟新視窗於論壇索引頁_PHP教學

WBOY
WBOY原創
2016-07-21 16:01:121037瀏覽

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 模板,找出「

回覆

人氣

”,後面加入“
大小

”,找出“

”,以「

」儲存。打開forumdisplaybit 模板,找「

$replies






$views

”,後面加入“

$size

”,打開forumdisplay_announcement 模板,查找“

-



-

”,後面加入“

$size

”,保存。完成!


《開啟新視窗》
原因:這對於瀏覽一個經常更新的論壇來說,是很有用的,使用者可以很簡單地就打開了很多不同主題的視窗。
優點:很簡單,只要改動模板就實現了--好像也不是太屬於HACK。 :) 缺點:只能對話題的第一頁開啟新的窗口,而其它頁,還是要按住Shift。

步驟:控制面板->範本->編輯,開啟forumdisplaybit ,找出「

$gotonew $threadtitle
”,在$gotonew 後面或前面($gotonew 是那個“有新帖子”的圖標)加入“
vBulletin HACK----顯示主題大小和開啟新視窗於論壇索引頁_PHP教學
”,當然了,你得為這個開啟新視窗的連線準備一個小圖標,並上載到images 目錄下。完成!

範例:http://gogosoft.oso.com.cn/forum/forumdisplay.php?forumid=4


【本文版權歸作者與奧索網共同擁有,如需轉載,請註明作者及出處】    


www.bkjia.comtruehttp: //www.bkjia.com/PHPjc/316896.htmlTechArticlevBulletin HACK ----顯示主題大小並開啟新視窗於論壇索引頁作者:gogosoft 《顯示主題大小》 原因:1.1.4版本中沒有此功能,而部分使用者會以此作...
陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn