Go Back   vb.org Archive > vBulletin Modifications > Archive > vB.org Archives > vBulletin 3.0 > vBulletin 3.0 Full Releases
FAQ Community Calendar Today's Posts Search

Reply
 
Thread Tools
Dynamic Announcements: Programmable Forum Home Announcement/Message with conditionals Details »»
Dynamic Announcements: Programmable Forum Home Announcement/Message with conditionals
Version: 1.00, by Logician Logician is offline
Developer Last Online: Nov 2023 Show Printable Version Email this Page

Version: 3.0.9 Rating:
Released: 04-20-2004 Last Update: 05-18-2004 Installs: 318
Template Edits
Code Changes  
No support by the author.

This hack allows you to post powerful dynamic announcements (changing according to different conditions) on forum home page. It differs from vbulletin's default announcements in 2 ways:
  • The announcement is displayed in forum home page, not inside thread view. So visitors will read them on home page without clicking any links.
  • The Hack's announcements are not static: ie. they can be powerfully programmed to display themselves according to many conditions.

This hack is the VB3 version of my Dynamic Forum Home Announcement Hack and it is a bit more improved in that it is now able to display your announcement as it was before AND also in DHTML popup box as well which ever you prefer better or even both. (DHTML poupup announcement is not technically a popup so popup killers can not kill it either.)

Basic Usage : You can set a text in your Admin CP and it's displayed in forum home to all users.

Advanced Usage : With conditionals you can set different texts/notifications/messages/announcements and they will be displayed if your pre-configured condition applies. This allows you to create powerful announcements/private messages/texts which address their receipt only if a certain condition is met. Some examples:

You can set to show an announcement in forum home IF:
  1. user is X
  2. user's usergroup is Y
  3. his profile field Z is X
  4. user has X posts or has more than Y posts but less than Z posts
  5. his last visit time was X days ago
  6. today is X, hour is between Y and Z, day is wednesday, month is Y, week is month's 2nd week, today is user's birthday
  7. User is invisible/visible
  8. his timeset is set to A
  9. etc.

It's tested in vb versions from v.3.0.0 to 3.0.9 and works fine with all of them. It will work for all future 3.0.x versions too. For vb2 version click here.

Here is a Screenshot from a general table announcement.
Here is a Screenshot from a popup announcement.

Some Features:
  • It's Admin CP integrated (Screenshot)
  • Smiley, BBCode, HTML, IMG tags are supported in announcements.
  • You can address your users with their usernames inside announcements (Use $bbuserinfo[username] variable)
  • Announcements are displayed directly in Forum Home so users are forced to read them.
  • The Conditionals help you to design powerful and ever changing announcements/private messages/forum home notifications.
  • Poupup announcement can not be killed by popup killer software

If you install the hack, click INSTALL, thank you..

Hacks of the hack:
* Hack 1: Puts the announcement into header instead of forum home page so that announcement appears in all forum pages.
* Hack 2: Integrates announcement with vBA_CMPS portal hack.
* Hack 3: Popup announcement will popup once in every XX hours.


Logician \\=^))

Show Your Support

  • This modification may not be copied, reproduced or published elsewhere without author's permission.

Comments
  #222  
Old 11-16-2004, 08:29 AM
kristian's Avatar
kristian kristian is offline
 
Join Date: Feb 2003
Location: Cambridgeshire, UK
Posts: 17
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Originally Posted by nonet
Hello everyone!

I am using the code below for registered users with 0 post. However, the message does not appear on the homepage when visited from a user with zero post. Do you see anything wrong with the code?
This works...

PHP Code:
[[($bbuserinfo[posts]==0)]] Hello $bbuserinfo[username]! Don't you think its about time you made your first post? Please visit 
the
<a style="text-decoration: underline; color: #0000FF; font-weight: bold" href="http://www.okctalk.com/forumdisplay.php?f=46">
Introductions &amp; Welcome Forum</a> and tell us a little bit about yourself and 
become an active member of Oklahoma'
s largest online community.[[/($bbuserinfo[posts]==0)]] 
Reply With Quote
  #223  
Old 11-16-2004, 10:09 AM
kristian's Avatar
kristian kristian is offline
 
Join Date: Feb 2003
Location: Cambridgeshire, UK
Posts: 17
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

This alerts users that their PM box is nearly full (in this case 70 is their limit)... I have also excluded Admin and Mods from seeing this...

PHP Code:
[[($bbuserinfo[usergroupid]!=AND $bbuserinfo[usergroupid]!=AND $bbuserinfo[pmtotal]>65)]]
You have nearly reached your Private Messages limit of 70.

This counts 
for messages in your 'Inbox' and 'Sent Items' folder.  Please delete unwanted messages, as once your limit is reached you will no longer be able to receive new Private Messages.
[[/(
$bbuserinfo[usergroupid]!=AND $bbuserinfo[usergroupid]!=AND $bbuserinfo[pmtotal]>65)]] 
Reply With Quote
  #224  
Old 11-16-2004, 05:04 PM
Logician's Avatar
Logician Logician is offline
 
Join Date: Nov 2001
Location: inside vb code
Posts: 4,449
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

@nonet : use the conditional kristian quoted above.

@kristian : Thx for sharing your conditional and IMO it will go well together with this hack

@Divokymuz : If you get Parse Error in step 1-2, please make sure:
a) You applied it correctly. (eg. it is "REPLACE", not "add")
b) You hack your files with a text editor (eg. notepad), not a html editor (like frontpage or dreamweaver)
Reply With Quote
  #225  
Old 11-17-2004, 06:05 PM
Mickie D Mickie D is offline
 
Join Date: Jun 2002
Posts: 430
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

fantastic hack pal !

any chance to have a condition to make the popup only popup once ?

would be very handy as i think its great but members could get annoyed with it after a while
Reply With Quote
  #226  
Old 11-18-2004, 10:50 PM
Divokymuz Divokymuz is offline
 
Join Date: Jan 2002
Posts: 31
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

[QUOTE=Logician@Divokymuz : If you get Parse Error in step 1-2, please make sure:
b) You hack your files with a text editor (eg. notepad), not a html editor (like frontpage or dreamweaver)[/QUOTE]
yes, that was ist.

i did with dreamweaver, like i always edit php with dreamweaver.

now done with notepad and it works.

thanks for your support. by the way, great hack.
Reply With Quote
  #227  
Old 11-18-2004, 11:42 PM
Galadrium Galadrium is offline
 
Join Date: Apr 2004
Posts: 33
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Just installed. Great hack!

However, I cannot get the popup feature to work. I have not used conditionals or anything. I just entered in some text. I can get the forumhome announcements to work, but not the popups. What should I do?

Thanks
Reply With Quote
  #228  
Old 11-20-2004, 09:25 AM
kixxer kixxer is offline
 
Join Date: Apr 2004
Posts: 4
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

thanks for the great hack! THis was just the thing i was searching for, installation worked perfectly without any problems!
Reply With Quote
  #229  
Old 11-20-2004, 05:07 PM
SaN-DeeP's Avatar
SaN-DeeP SaN-DeeP is offline
 
Join Date: Jun 2002
Location: Mumbai, India
Posts: 1,195
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Hey Logician, Any comments on getting the header messages changed if a user changes the forums browsing ?

Example:
When user is watching Forum id=1 - all users/usergroups can see XYZ Messge
When user is watching Forum id=2 - all users/usergroups can see ABC Messge

I think you can look for an upgrade to the script to support this now ? or maybe its already supported so you can help me know the how-to on using it

Regards,
Reply With Quote
  #230  
Old 11-21-2004, 12:46 AM
Viks Viks is offline
 
Join Date: Sep 2004
Location: Toronto
Posts: 295
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Hi guys,
im running a vb 3.0.3 forum...and i know this hack is for vb3.0
I would REALLY appreciate if anyone here who has installed this hack on VB3.0.3 will let me know of i need to make any additional changes.

thanks guys,

vik
Reply With Quote
  #231  
Old 11-21-2004, 08:00 AM
SaN-DeeP's Avatar
SaN-DeeP SaN-DeeP is offline
 
Join Date: Jun 2002
Location: Mumbai, India
Posts: 1,195
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Originally Posted by Viks
Hi guys,
im running a vb 3.0.3 forum...and i know this hack is for vb3.0
I would REALLY appreciate if anyone here who has installed this hack on VB3.0.3 will let me know of i need to make any additional changes.

thanks guys,

vik
I am running on vb 3.0.3 and this hack works perfect without any additional changes

Regards,
Reply With Quote
Reply


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 05:15 AM.


Powered by vBulletin® Version 3.8.12 by vBS
Copyright ©2000 - 2024, vBulletin Solutions Inc.
X vBulletin 3.8.12 by vBS Debug Information
  • Page Generation 0.09741 seconds
  • Memory Usage 2,325KB
  • Queries Executed 25 (?)
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
  • (2)bbcode_php
  • (2)bbcode_quote
  • (1)footer
  • (1)forumjump
  • (1)forumrules
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (1)modsystem_post
  • (1)navbar
  • (6)navbar_link
  • (120)option
  • (1)pagenav
  • (1)pagenav_curpage
  • (4)pagenav_pagelink
  • (2)pagenav_pagelinkrel
  • (11)post_thanks_box
  • (11)post_thanks_button
  • (1)post_thanks_javascript
  • (1)post_thanks_navbar_search
  • (11)post_thanks_postbit_info
  • (10)postbit
  • (11)postbit_onlinestatus
  • (11)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_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
  • pagenav_page
  • pagenav_complete
  • tag_fetchbit_complete
  • forumrules
  • navbits
  • navbits_complete
  • showthread_complete