The Arcive of vBulletin Modifications Site. |
|
Details »»
|
|||||||||||||||||||||||||
I'm new hacker of vBulletin. So backup your index.php first:-)
(1) find: Code:
$categorys=$DB_site->query("SELECT categoryid,title,displayorder FROM category WHERE displayorder<>0 ORDER BY displayorder");
Code:
$forummoderators=$DB_site->query("SELECT user.username,forumid FROM forumpermission,user WHERE user.usergroupid=forumpermission.usergroupid AND canadminedit=1");
while ($moderator=$DB_site->fetch_array($forummoderators)) {
$forum_idx=$moderator[forumid];
$mod[$forum_idx][]=htmlspecialchars($moderator[username]);
}
Code:
$forummoderators=$DB_site->query("SELECT user.username,user.usergroupid FROM forumpermission,user WHERE user.usergroupid=forumpermission.usergroupid AND canadminedit=1 AND forumid=$forumid");
if ($moderator=$DB_site->fetch_array($forummoderators)) {
$moderators=htmlspecialchars($moderator[username]);
while ($moderator=$DB_site->fetch_array($forummoderators)) {
$moderators.=", ".htmlspecialchars($moderator[username]);
}
} else {
$moderators="?";
}
Code:
if ($mod[$forumid]){
$moderators=join(",",$mod[$forumid]);
}else{
$moderators="?";
}
AGAIN please backup your index.php first,I'm not sure if it's bug free. Show Your Support
|
|||||||||||||||||||||||||
| Comments |
|
#2
|
|||
|
|||
|
What's it do?
|
|
#3
|
|||
|
|||
|
it's a hack to speed the showforums section of index.php up.
in the original code,Select moderators from forumpermission ... where forumid=1,2,3... every forum. I hack it by select all moderators once. |
|
#4
|
|||
|
|||
|
Ah, yes, that clears up alot
|
|
#5
|
|||
|
|||
|
If this works as advertised then it should actually speed up alot of forums as that query is a severe hit, especially if their is no indexes on the user table.
|
![]() |
|
|