The Arcive of vBulletin Modifications Site. |
|
(Forumdisplay) Turn off announcements & save 1 query Details »»
|
|||||||||||||||||||||||||||
|
(Forumdisplay) Turn off announcements & save 1 query
Developer Last Online: Nov 2023
(Forumdisplay) Turn off announcements & save 1 query What does this product do? This very easy to use product turns off announcements in forumdisplay and saves a whole query each time forumdisplay is presented. Therefore it improves forum speed. There is a discussion in suggestion forum of vbulletin.com to only search for new announcements once a day instead of searching for new announcements each time forumdisplay is presented. Installation information
Installation
Flagged for future version
Please click Install if you installed this product. So you can get information if product improves. Thank you. This hack may not be copied, reproduced or published elswhere without my permission. Please take attention: I take no responsibility for anything of what this product could do anywhere (forum, other software, server ...). Show Your Support
|
|||||||||||||||||||||||||||
| Comments |
|
#2
|
||||
|
||||
|
Reserved for future posts.
|
|
#3
|
|||
|
|||
|
I think it may be better to put an IF { } statement around this, and create a new setting in vBulletin Options to control whether the Announcement is on or off in Forumdisplay. That way you can actually use them if you need to, instead of deleting it entirely from the file.
|
|
#4
|
||||
|
||||
|
Nice work, ThorstonA. Thanks.
![]() Just curious though - does implementing this have any negative side-effects? |
|
#5
|
||||
|
||||
|
Quote:
Quote:
|
|
#6
|
|||
|
|||
|
I did this MOD, I had 10 queries before I added the mod and I had 10 queries after the edit.
No effect that I can see. |
|
#7
|
||||
|
||||
|
Quote:
Code:
SELECT announcement.announcementid, startdate, title, announcement.views, user.username, user.userid, user.usertitle, user.customtitle, user.usergroupid, IF(displaygroupid=0, user.usergroupid, displaygroupid) AS displaygroupid, infractiongroupid " . (($vbulletin->userinfo['userid']) ? ", NOT ISNULL(announcementread.announcementid) AS readannounce" : "") . " FROM " . TABLE_PREFIX . "announcement AS announcement " . (($vbulletin->userinfo['userid']) ? "LEFT JOIN " . TABLE_PREFIX . "announcementread AS announcementread ON (announcementread.announcementid = announcement.announcementid AND announcementread.userid = " . $vbulletin->userinfo['userid'] . ")" : "") . " LEFT JOIN " . TABLE_PREFIX . "user AS user ON(user.userid = announcement.userid) WHERE startdate <= " . TIMENOW . " AND enddate >= " . TIMENOW . " AND " . fetch_forum_clause_sql($foruminfo['forumid'], 'forumid') . " ORDER BY startdate DESC, announcement.announcementid DESC " . iif($vbulletin->options['oneannounce'], "LIMIT 1") |
|
#8
|
||||
|
||||
|
any vb developer has anything to say about it?
|
|
#9
|
||||
|
||||
|
vb Team is looking forward to put this query into datastore (or something like that) and just run this query once a day instead of every time forumdisplay is presented to user. Could be integrated into next smaller vbulletin update.
|
|
#10
|
|||
|
|||
|
Quote:
|
![]() |
|
|