The Arcive of Official vBulletin Modifications Site.It is not a VB3 engine, just a parsed copy! |
|
#1
|
||||
|
||||
Announcements in Threadview?
Hello
i have a small question: is it possible to display the forum's announcements also in the connecting threads? i would like to display the announcements under the toolbar in the threadview pages therefore i tried to realise this by adding the "$announcebits" variable into the showthread template but without success ;( can anyone help? that would be great Bye Diver |
#2
|
|||
|
|||
1 Open Template: ShowThread
2 Find: <!-- / toolbar --> 3 Afer that Add: <br><center>$announcebits</center><br> ...I think it looks much better if you place the $announcebits after $navbar without the <br>'s. 4 Open File: showthread.php 5 Find the comment line: ####SHOW THREAD IN LINEAR MODE##### 6 Before that block of code place the code below. It's copied from forumdisplay, with a small modification to the SELECT statement. Code:
################################################### // get announcements $announcebits = ''; $announcements = $DB_site->query(" SELECT announcementid, startdate, title, announcement.views, user.username, user.userid, user.usertitle, user.customtitle FROM " . TABLE_PREFIX . "announcement AS announcement LEFT JOIN " . TABLE_PREFIX . "user AS user ON(user.userid = announcement.userid) WHERE startdate <= " . (TIMENOW - $vboptions['hourdiff']) . " AND enddate >= " . (TIMENOW - $vboptions['hourdiff']) . " AND forumid =".$foruminfo['forumid']." ORDER BY startdate DESC " . iif($vboptions['oneannounce'], "LIMIT 1")); while ($announcement = $DB_site->fetch_array($announcements)) { if ($announcement['customtitle'] == 2) { $announcement['usertitle'] = htmlspecialchars_uni($announcement['usertitle']); } $announcement['postdate'] = vbdate($vboptions['dateformat'], $announcement['startdate']); if ($announcement['startdate'] > $lastread) { $announcement['statusicon'] = 'new'; } else { $announcement['statusicon'] = 'old'; } $announcement['views'] = vb_number_format($announcement['views']); $announcementidlink = iif(!$vboptions['oneannounce'] , "&announcementid=$announcement[announcementid]"); eval('$announcebits .= "' . fetch_template('forumdisplay_announcement') . '";'); } |
#3
|
||||
|
||||
wow thank you so much for your help
but i have 2 problems: - global announcements are not shown, only forum specified announcements - the announcement row in showthread doesn't match the 'forumdisplay_announcement' design i added the 'forumdisplay_announcement' template into the precached template list in showthread.php but the colors are still wrong do you know what i can do now? it would be great, if you could help me |
#4
|
|||
|
|||
Quote:
Quote:
<table border=0 width=100%> $announcebits </table> ...you may need to open forumdisplay_announcement template and set the width of the first <td> tag (which hold the image icon). Meltdown |
#5
|
||||
|
||||
thank you so much for your help now it is working without problems
but for enabling the global announcements i changed the following line: AND forumid =".$foruminfo['forumid']." into this: AND forumid =".$foruminfo['forumid']." OR forumid = -1 just in case if you also want to use it |
#6
|
|||
|
|||
[QUOTE=Meltdown]CP Panel > VBulletin Options > Forum Display Options (forumdisplay) > Group Announcements...set this to No and all announcements will show seperately, otherwise they are all grouped under one announcement
Thats what i was looking for. it was really starting to annoy me. thanks. |
|
|
X vBulletin 3.8.12 by vBS Debug Information | |
---|---|
|
|
More Information | |
Template Usage:
Phrase Groups Available:
|
Included Files:
Hooks Called:
|