VBulletinHACK ---- display the topic size and open a new window on the forum index page
Source: Internet
Author: User
VBulletinHACK ---- show the topic size and open a new window on the index page of the Forum author: gogosoft show the topic size. cause: This function is not available in version 1.1.4, some users will use this as a reference for viewing the topic. Advantage: you only need to add a few lines of code. Disadvantage: because SyntaxHighlighter. a vBulletin HACK is displayed each time.
---- Display the topic size and open a new window on the forum index page
By gogosoft
Show topic size
Cause: This feature is not available in version 1.1.4, and some users use this feature as a reference for viewing topics.
Advantage: you only need to add a few lines of code.
Disadvantage: each time a Forum Index page is displayed, the topic size of the page must be calculated, which may affect the server.
Self-evaluation: this is a small function that is dispensable and practical.
Steps:
Compile open forumdisplay. php (as the current mainstream development language), find"
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/, 1). "K", $ size );
// End Hack thread size
", Find"
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/, 1). "K", $ size );
// End Hack thread size
", Save and exit;
In control panel, open the forumdisplay template and find
Reply
Popularity
", Add"
Size
", Find"
", Replace with"
"Save. Open the forumdisplaybit template and find"
$ Replies
$ Views
", Add"
$ Size
", Open the forumdisplay_announcement template and find"
-
-
", Add"
$ Size
", Save. Done!
Open new window
Cause: this is very useful for browsing a frequently updated forum. you can easily open a window for many different topics.
Advantage: it is very simple. you only need to modify the template to implement it-it seems that it is not too HACK. :)
The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion;
products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the
content of the page makes you feel confusing, please write us an email, we will handle the problem
within 5 days after receiving your email.
If you find any instances of plagiarism from the community, please send an email to:
info-contact@alibabacloud.com
and provide relevant evidence. A staff member will contact you within 5 working days.