vBulletin HACK
----Display topic size and open a new window on the forum index page
Author: gogosoft
"Display topic size"
Reason: This function is not available in version 1.1.4 , and some users will use this as a reference factor for whether to view the topic.
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)) {
", 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 the "Control Panel" and search for "