Go Back   vb.org Archive > Community Discussions > Modification Requests/Questions (Unpaid)
  #1  
Old 04-23-2004, 10:34 AM
D|ver's Avatar
D|ver D|ver is offline
 
Join Date: Feb 2003
Posts: 177
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default 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
Reply With Quote
  #2  
Old 04-23-2004, 01:46 PM
Meltdown Meltdown is offline
 
Join Date: Aug 2003
Posts: 18
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

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'] , "&amp;announcementid=$announcement[announcementid]");

                eval('$announcebits .= "' . fetch_template('forumdisplay_announcement') . '";');
        }
7 Save and you're done
Reply With Quote
  #3  
Old 04-23-2004, 03:57 PM
D|ver's Avatar
D|ver D|ver is offline
 
Join Date: Feb 2003
Posts: 177
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

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
Reply With Quote
  #4  
Old 04-23-2004, 08:26 PM
Meltdown Meltdown is offline
 
Join Date: Aug 2003
Posts: 18
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Originally Posted by D|ver
- global announcements are not shown, only forum specified announcements
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


Quote:
Originally Posted by D|ver
- the announcement row in showthread doesn't match the 'forumdisplay_announcement' design
Open the template ShowThread and put a opening and closing HTML tag around $announcebits;like this:
<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
Reply With Quote
  #5  
Old 04-24-2004, 08:37 AM
D|ver's Avatar
D|ver D|ver is offline
 
Join Date: Feb 2003
Posts: 177
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

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
Reply With Quote
  #6  
Old 10-03-2005, 06:42 AM
Hornstar Hornstar is offline
 
Join Date: Jun 2005
Location: Australia
Posts: 2,469
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

[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.
Reply With Quote
Reply

Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT. The time now is 07:11 PM.


Powered by vBulletin® Version 3.8.12 by vBS
Copyright ©2000 - 2025, vBulletin Solutions Inc.
X vBulletin 3.8.12 by vBS Debug Information
  • Page Generation 0.04897 seconds
  • Memory Usage 2,209KB
  • Queries Executed 13 (?)
More Information
Template Usage:
  • (1)SHOWTHREAD
  • (1)ad_footer_end
  • (1)ad_footer_start
  • (1)ad_header_end
  • (1)ad_header_logo
  • (1)ad_navbar_below
  • (1)ad_showthread_beforeqr
  • (1)ad_showthread_firstpost
  • (1)ad_showthread_firstpost_sig
  • (1)ad_showthread_firstpost_start
  • (1)bbcode_code
  • (2)bbcode_quote
  • (1)footer
  • (1)forumjump
  • (1)forumrules
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (1)navbar
  • (3)navbar_link
  • (120)option
  • (6)post_thanks_box
  • (6)post_thanks_button
  • (1)post_thanks_javascript
  • (1)post_thanks_navbar_search
  • (6)post_thanks_postbit_info
  • (6)postbit
  • (6)postbit_onlinestatus
  • (6)postbit_wrapper
  • (1)spacer_close
  • (1)spacer_open
  • (1)tagbit_wrapper 

Phrase Groups Available:
  • global
  • inlinemod
  • postbit
  • posting
  • reputationlevel
  • showthread
Included Files:
  • ./showthread.php
  • ./global.php
  • ./includes/init.php
  • ./includes/class_core.php
  • ./includes/config.php
  • ./includes/functions.php
  • ./includes/class_hook.php
  • ./includes/modsystem_functions.php
  • ./includes/functions_bigthree.php
  • ./includes/class_postbit.php
  • ./includes/class_bbcode.php
  • ./includes/functions_reputation.php
  • ./includes/functions_post_thanks.php 

Hooks Called:
  • init_startup
  • init_startup_session_setup_start
  • init_startup_session_setup_complete
  • cache_permissions
  • fetch_postinfo_query
  • fetch_postinfo
  • fetch_threadinfo_query
  • fetch_threadinfo
  • fetch_foruminfo
  • style_fetch
  • cache_templates
  • global_start
  • parse_templates
  • global_setup_complete
  • showthread_start
  • showthread_getinfo
  • forumjump
  • showthread_post_start
  • showthread_query_postids
  • showthread_query
  • bbcode_fetch_tags
  • bbcode_create
  • showthread_postbit_create
  • postbit_factory
  • postbit_display_start
  • post_thanks_function_post_thanks_off_start
  • post_thanks_function_post_thanks_off_end
  • post_thanks_function_fetch_thanks_start
  • post_thanks_function_fetch_thanks_end
  • post_thanks_function_thanked_already_start
  • post_thanks_function_thanked_already_end
  • fetch_musername
  • postbit_imicons
  • bbcode_parse_start
  • bbcode_parse_complete_precache
  • bbcode_parse_complete
  • postbit_display_complete
  • post_thanks_function_can_thank_this_post_start
  • tag_fetchbit_complete
  • forumrules
  • navbits
  • navbits_complete
  • showthread_complete