vb.org Archive

vb.org Archive (https://vborg.vbsupport.ru/index.php)
-   vBulletin 3.6 Add-ons (https://vborg.vbsupport.ru/forumdisplay.php?f=194)
-   -   Forum Home Enhancements - Quick News V2 (https://vborg.vbsupport.ru/showthread.php?t=127008)

Adrian. 09-18-2006 10:00 PM

Quick News V2
 
Quick News v2
By Adrian at Development Chat
Tested on v3.6.1, should work on 3.6.0 and 3.5.x


Hey,

This is a very simple mod', it allows you to add news/important notes or announcements, on the homepage of your forum.
You can enable/disable or add news via the admin panel.
The "Quick News" box, matches your forum theme. Just so it doesn't look out of place. ;)

New in Version two.
  • Abilty to hide Quick News from guests
  • Abilty to show Quick News to admins only
  • Abilty to choose to show Quick News on everypage, or just forum home

Installation

Import the product-quicknews.xml
Go to vBulletion Options > Quick News (Read option descriptions before configuring)

Template Edit:

Open Forum Home Templates > FORUMHOME

Find:
HTML Code:

<!-- main -->
After Add:
HTML Code:

<if condition="$vboptions['qnews_enabled'] == 1">
                <if condition="$vboptions['qnews_forumhome'] == 1">
                        <if condition="$vboptions['qnews_guests'] == 1">
<table class="tborder" cellpadding="$stylevar[cellpadding]" cellspacing="$stylevar[cellspacing]" border="0" width="100%"

align="center">

<tr>
<td align="center" class="tcat">Quick News</td>
</tr>
<tr>
<td class="alt1">$vboptions[qnews_news]</td>
</tr>
</table>
<br>
        <else />
                <if condition="$show['guest']">
        <!-- No message for guests -->
                </if>
                </if>
               
                                <if condition="$vboptions['qnews_admin'] == 1">
                                        <if condition="$bbuserinfo[usergroupid] == 6">
<table class="tborder" cellpadding="$stylevar[cellpadding]" cellspacing="$stylevar[cellspacing]" border="0" width="100%"

align="center">

<tr>
<td align="center" class="tcat">Quick News</td>
</tr>
<tr>
<td class="alt1">$vboptions[qnews_news]</td>
</tr>
</table>
<br>
        </if>
        <else />
                                                        <if condition="$vboptions['qnews_guests'] == 1">
                                                                <if condition="$bbuserinfo[usergroupid] == 1">
<!-- No message for guests, if admin view only is set to no, and guest view is also set to no -->
        </if>
       
        <else />
<table class="tborder" cellpadding="$stylevar[cellpadding]" cellspacing="$stylevar[cellspacing]" border="0" width="100%"

align="center">

<tr>
<td align="center" class="tcat">Quick News</td>
</tr>
<tr>
<td class="alt1">$vboptions[qnews_news]</td>
</tr>
</table>
<br>
        </if>
        </if>
                </if>
        </if>
       
                </if>
        </if>

Now open Navigation / Breadcrumb Templates > navbar

Add at the very bottom:
HTML Code:

<if condition="$vboptions['qnews_enabled'] == 1">
                <if condition="$vboptions['qnews_everypage'] == 1">
                        <if condition="$vboptions['qnews_guests'] == 1">
<table class="tborder" cellpadding="$stylevar[cellpadding]" cellspacing="$stylevar[cellspacing]" border="0" width="100%"

align="center">

<tr>
<td align="center" class="tcat">Quick News</td>
</tr>
<tr>
<td class="alt1">$vboptions[qnews_news]</td>
</tr>
</table>
<br>
        <else />
                <if condition="$show['guest']">
        <!-- No message for guests -->
                </if>
                </if>
               
                                <if condition="$vboptions['qnews_admin'] == 1">
                                        <if condition="$bbuserinfo[usergroupid] == 6">
<table class="tborder" cellpadding="$stylevar[cellpadding]" cellspacing="$stylevar[cellspacing]" border="0" width="100%"

align="center">

<tr>
<td align="center" class="tcat">Quick News</td>
</tr>
<tr>
<td class="alt1">$vboptions[qnews_news]</td>
</tr>
</table>
<br>
        </if>
        <else />
                                                        <if condition="$vboptions['qnews_guests'] == 1">
                                                                <if condition="$bbuserinfo[usergroupid] == 1">
<!-- No message for guests, if admin view only is set to no, and guest view is also set to no -->
        </if>
       
        <else />
<table class="tborder" cellpadding="$stylevar[cellpadding]" cellspacing="$stylevar[cellspacing]" border="0" width="100%"

align="center">

<tr>
<td align="center" class="tcat">Quick News</td>
</tr>
<tr>
<td class="alt1">$vboptions[qnews_news]</td>
</tr>
</table>
<br>
        </if>
        </if>
                </if>
        </if>
       
                </if>
        </if>

Done. :)

Upgrading:
If you are upfrading from Quick News v1 to v2.
Do the following.

Import the new product-quicknews.xml (Overwriting old version)

Then, open up:
Forum Home Template > FORUMHOME (if you installed it in FORUMHOME)

Find:
HTML Code:

        <if condition="$vboptions['qnews_enabled'] == 1">
<table class="tborder" cellpadding="$stylevar[cellpadding]" cellspacing="$stylevar[cellspacing]" border="0" width="100%"

align="center">

<tr>
<td align="center" class="tcat">Quick News</td>
</tr>
<tr>
<td class="alt1">$vboptions[qnews_news]</td>
</tr>
</table>
<br>
        </if>

And replace it with:
HTML Code:

<if condition="$vboptions['qnews_enabled'] == 1">
                <if condition="$vboptions['qnews_forumhome'] == 1">
                        <if condition="$vboptions['qnews_guests'] == 1">
<table class="tborder" cellpadding="$stylevar[cellpadding]" cellspacing="$stylevar[cellspacing]" border="0" width="100%"

align="center">

<tr>
<td align="center" class="tcat">Quick News</td>
</tr>
<tr>
<td class="alt1">$vboptions[qnews_news]</td>
</tr>
</table>
<br>
        <else />
                <if condition="$show['guest']">
        <!-- No message for guests -->
                </if>
                </if>
               
                                <if condition="$vboptions['qnews_admin'] == 1">
                                        <if condition="$bbuserinfo[usergroupid] == 6">
<table class="tborder" cellpadding="$stylevar[cellpadding]" cellspacing="$stylevar[cellspacing]" border="0" width="100%"

align="center">

<tr>
<td align="center" class="tcat">Quick News</td>
</tr>
<tr>
<td class="alt1">$vboptions[qnews_news]</td>
</tr>
</table>
<br>
        </if>
        <else />
                                                        <if condition="$vboptions['qnews_guests'] == 1">
                                                                <if condition="$bbuserinfo[usergroupid] == 1">
<!-- No message for guests, if admin view only is set to no, and guest view is also set to no -->
        </if>
       
        <else />
<table class="tborder" cellpadding="$stylevar[cellpadding]" cellspacing="$stylevar[cellspacing]" border="0" width="100%"

align="center">

<tr>
<td align="center" class="tcat">Quick News</td>
</tr>
<tr>
<td class="alt1">$vboptions[qnews_news]</td>
</tr>
</table>
<br>
        </if>
        </if>
                </if>
        </if>
       
                </if>
        </if>

If you added the code into Navigation / Breadcrumb Templates > navbar, do the following

Find:
HTML Code:

        <if condition="$vboptions['qnews_enabled'] == 1">
<table class="tborder" cellpadding="$stylevar[cellpadding]" cellspacing="$stylevar[cellspacing]" border="0" width="100%"

align="center">

<tr>
<td align="center" class="tcat">Quick News</td>
</tr>
<tr>
<td class="alt1">$vboptions[qnews_news]</td>
</tr>
</table>
<br>
        </if>

Replace it with:
HTML Code:

<if condition="$vboptions['qnews_enabled'] == 1">
                <if condition="$vboptions['qnews_everypage'] == 1">
                        <if condition="$vboptions['qnews_guests'] == 1">
<table class="tborder" cellpadding="$stylevar[cellpadding]" cellspacing="$stylevar[cellspacing]" border="0" width="100%"

align="center">

<tr>
<td align="center" class="tcat">Quick News</td>
</tr>
<tr>
<td class="alt1">$vboptions[qnews_news]</td>
</tr>
</table>
<br>
        <else />
                <if condition="$show['guest']">
        <!-- No message for guests -->
                </if>
                </if>
               
                                <if condition="$vboptions['qnews_admin'] == 1">
                                        <if condition="$bbuserinfo[usergroupid] == 6">
<table class="tborder" cellpadding="$stylevar[cellpadding]" cellspacing="$stylevar[cellspacing]" border="0" width="100%"

align="center">

<tr>
<td align="center" class="tcat">Quick News</td>
</tr>
<tr>
<td class="alt1">$vboptions[qnews_news]</td>
</tr>
</table>
<br>
        </if>
        <else />
                                                        <if condition="$vboptions['qnews_guests'] == 1">
                                                                <if condition="$bbuserinfo[usergroupid] == 1">
<!-- No message for guests, if admin view only is set to no, and guest view is also set to no -->
        </if>
       
        <else />
<table class="tborder" cellpadding="$stylevar[cellpadding]" cellspacing="$stylevar[cellspacing]" border="0" width="100%"

align="center">

<tr>
<td align="center" class="tcat">Quick News</td>
</tr>
<tr>
<td class="alt1">$vboptions[qnews_news]</td>
</tr>
</table>
<br>
        </if>
        </if>
                </if>
        </if>
       
                </if>
        </if>

Done.

Very easy to install mod', and quite useful. :)

Click install if you use it please. :)

Thanks.

Adrian

dougk 09-19-2006 09:15 AM

very nice simple mod.

Will be used

TCB 09-19-2006 09:50 AM

Seems like a great and handy mod. I guess it's shown to all visitors?

Adrian. 09-19-2006 09:54 AM

Quote:

Originally Posted by TCB
Seems like a great and handy mod. I guess it's shown to all visitors?

Yep.

Just after i released it, i thought, "Damn, why didn't i make a option for it to be hidden from guests, or only viewable by admins" :(

So, i'm doing that now.

Hopefully will update it tomorrow when i have time. :)

Harley77 09-19-2006 04:25 PM

Exellent addon. Simplicity is key. As a variation on this, how hard would it be to add multiple announcements that are pulled randomly?

My idea is a box exactly like you've created, but with "tips" or whatever you could put in. The title of the box could be "Did you know?" then each time the box is refreshed, it would display tips on forum use, features, etc. There was another mod that did this, but it pulled from a text file that was too cumbersome to add stuff to by multiple people.

bolly.beats 09-19-2006 06:04 PM

thank you nice :D and small

Josh1 09-20-2006 02:14 AM

Sweet, using it.

Gripemaster 09-20-2006 02:32 AM

*INSTALLED* Thanks!

Hornstar 09-20-2006 04:37 AM

maybe an option to use either bb code or html?

phpdevrus 09-20-2006 07:38 AM

wow nice. ;-) have some ideas for this. can be altered to use for network links, ads, ect like right or left column menu on forum index.


All times are GMT. The time now is 01:54 AM.

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.01317 seconds
  • Memory Usage 1,829KB
  • Queries Executed 10 (?)
More Information
Template Usage:
  • (1)ad_footer_end
  • (1)ad_footer_start
  • (1)ad_header_end
  • (1)ad_header_logo
  • (1)ad_navbar_below
  • (7)bbcode_html_printable
  • (1)bbcode_quote_printable
  • (1)footer
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (6)option
  • (1)pagenav
  • (1)pagenav_curpage
  • (2)pagenav_pagelink
  • (1)post_thanks_navbar_search
  • (1)printthread
  • (10)printthreadbit
  • (1)spacer_close
  • (1)spacer_open 

Phrase Groups Available:
  • global
  • postbit
  • showthread
Included Files:
  • ./printthread.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/class_bbcode_alt.php
  • ./includes/class_bbcode.php
  • ./includes/functions_bigthree.php 

Hooks Called:
  • init_startup
  • init_startup_session_setup_start
  • init_startup_session_setup_complete
  • cache_permissions
  • fetch_threadinfo_query
  • fetch_threadinfo
  • fetch_foruminfo
  • style_fetch
  • cache_templates
  • global_start
  • parse_templates
  • global_setup_complete
  • printthread_start
  • pagenav_page
  • pagenav_complete
  • bbcode_fetch_tags
  • bbcode_create
  • bbcode_parse_start
  • bbcode_parse_complete_precache
  • bbcode_parse_complete
  • printthread_post
  • printthread_complete