Home >Backend Development >PHP Tutorial >bulletin vBulletin HACK----Show topic size and open a new window on the forum index page
vBulletin HACK
----Display topic size and open a new window on the forum index page
Author: gogosoft
"Show topic size"
Reason: This function is not available in version 1.1.4, and some users will use this as a basis for whether to view topics reference factors.
Advantages: Just add a few lines of code.
Disadvantages: Because every time the forum index page is displayed, all topics on the page need to be calculated, so it may have some impact on the server.
Self-evaluation: This is a small function, dispensable, and whether it is practical or not is a matter of opinion.
Steps:
⒈Open forumdisplay.php and search for "
if ($announcement=$DB_site->query_first("SELECT announcementid,userid,startdate,title FROM announcement WHERE startdate<=$datenow AND enddate>=$datenow AND ( forumid=$forumid OR forumid=-1) ORDER BY startdate DESC LIMIT 1")) {
", add "
" // Hack thread size
$size=0;
$announcements=$DB_site->query( "SELECT pagetext FROM announcement WHERE startdate<=$datenow AND enddate>=$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
", Search for "
while ($thread=$DB_site->fetch_array($threads)) {
" and add "
// 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
", save and exit;
⒉Open the forumdisplay template in "Control Panel" and search "
The above introduces bulletin vBulletin HACK----display topic size and open a new window on the forum index page, including bulletin content. I hope it will be helpful to friends who are interested in PHP tutorials.