Go Back   vb.org Archive > vBulletin Modifications > Archive > vB.org Archives > vBulletin 3.5 > vBulletin 3.5 Template Modifications

Reply
 
Thread Tools
Search: New Posts - Auto-refresh. Details »»
Search: New Posts - Auto-refresh.
Version: 1.00, by gcphost gcphost is offline
Developer Last Online: Oct 2006 Show Printable Version Email this Page

Version: 3.5.4 Rating:
Released: 03-26-2006 Last Update: Never Installs: 6
Template Edits
Is in Beta Stage  
No support by the author.

I tend to keep my browser on the New Post page to see if there are any new posts needing my attention.

With most popular web e-mail clients you see how many new e-mails there are in your browsers title bar along with an auto refresh to check for new e-mails, why not have the same for your forums?

I did this for my last forums and figured I would do it for vB, since this forum has given me tons of cool stuff already I enjoy trying to give some stuff back, hopefully someone else will find this u sefull.

This is very easy to do so give it a shot:

admincp > style manager > edit templates > search templates > search_results

Modify the header:
# ORIGINAL
Code:
<title>$vboptions[bbtitle] - $vbphrase[search_results]</title>
# HACKED
Code:
<title><if condition="$action == 'getdaily'">$numitems posts today - </if>$vboptions[bbtitle] - $vbphrase[search_results]</title>
<if condition="$action == 'getdaily'"><meta http-equiv="refresh" content="30" url="search.php?do=getdaily"></if>
Note the change of the title to add how many posts there are new and the check to see if we're on the search page, if so do the refresh every 30 seconds.


Really basic but very functional, got to love tabbed browsing and the ability to see all "new" activity without being on the tab, super lazy!

Show Your Support

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

Comments
  #2  
Old 03-27-2006, 03:11 PM
gcphost gcphost is offline
 
Join Date: Mar 2006
Posts: 34
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

I've failed to realize the searchid is not static..

:grumbles:

I'll post an update shortly...

** I changed it to <if condition="$action == 'getnew'"> so it only shows on new posts
-- Well sorry I jumped the gun posting all of this, I changed it to getdaily, if there are no posts it displays the vB message and not the search_results template, I'll figure out what tpl it shows the error in and post those changes later.
Reply With Quote
  #3  
Old 03-27-2006, 03:35 PM
Borgs8472 Borgs8472 is offline
 
Join Date: Apr 2004
Posts: 924
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Nice idea. One day this will be done via ajax with alert noises etc etc
Reply With Quote
  #4  
Old 03-27-2006, 03:37 PM
gcphost gcphost is offline
 
Join Date: Mar 2006
Posts: 34
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Jez glad I know how to use AJAX

http://gamecp.com/ajax/

I might give your idea a shot Borgs8472, jez I should be working on my program!
Reply With Quote
  #5  
Old 03-27-2006, 06:32 PM
GTAce GTAce is offline
 
Join Date: Nov 2005
Posts: 249
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

I like the idea here a lot, however...this is what I get when trying to save the template

Quote:
The following error occurred when attempting to evaluate this template:

Parse error: parse error, unexpected T_STRING in /home/username/public_html/path/forums/includes/adminfunctions_template.php(3537) : eval()'d code on line 7

This is likely caused by a malformed conditional statement. It is highly recommended that you fix this error before continuing, but you may continue as-is if you wish.
Also, I'm just speculating here, but I imagine that this will give you the # of posts regardless of whether they are read or not....and the main purpose behind this is to leave a tab up all day long, well, if it is on the same session...that number will never really reflect the number of new, unread posts, but instead the number of posts made the last 24 hours, correct? This would be the case even if it were changed to getnew instead of getdaily...at least I believe this is how it would work out.
Reply With Quote
  #6  
Old 03-27-2006, 06:37 PM
gcphost gcphost is offline
 
Join Date: Mar 2006
Posts: 34
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Sorry was missing the close ' in:
<if condition="$action == 'getdaily'">

Doing it with getnew shows the 'no new posts' more often and since that requrires another tpl edit I didnt want to do it, getdaily tends to always show atleast something so youll wake up, see 2 posts, read em then when it says 3 post you got a new one.

Its not perfect, just something basic and simple to do.
Reply With Quote
  #7  
Old 03-27-2006, 06:44 PM
GTAce GTAce is offline
 
Join Date: Nov 2005
Posts: 249
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Understood, I appreciate the response, gpchost!
Reply With Quote
  #8  
Old 03-27-2006, 08:18 PM
Nutz's Avatar
Nutz Nutz is offline
 
Join Date: Aug 2004
Location: United Kingdom
Posts: 436
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Good idea for company forums.

Thanks,
Mat
Reply With Quote
  #9  
Old 03-28-2006, 11:49 AM
Snake's Avatar
Snake Snake is offline
 
Join Date: Mar 2005
Location: Cleveland, OH
Posts: 3,832
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Wow that's good.
Reply With Quote
  #10  
Old 03-29-2006, 03:19 PM
Rukbat Rukbat is offline
 
Join Date: Feb 2006
Location: Mississippi Gulf Coast
Posts: 47
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

so is the coding in the original post for the hack
Code:
<title><if condition="$action == 'getdaily'">$numitems posts today - </if>$vboptions[bbtitle] - $vbphrase[search_results]</title>
<if condition="$action == 'getdaily'"><meta http-equiv="refresh" content="30" url="search.php?do=getdaily"></if>
the one to use? or do I need to change per the other posts?
Reply With Quote
Reply

Thread Tools

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:14 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.09706 seconds
  • Memory Usage 2,285KB
  • Queries Executed 23 (?)
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
  • (3)bbcode_code
  • (1)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
  • (1)pagenav_pagelink
  • (10)post_thanks_box
  • (10)post_thanks_button
  • (1)post_thanks_javascript
  • (1)post_thanks_navbar_search
  • (10)post_thanks_postbit_info
  • (9)postbit
  • (10)postbit_onlinestatus
  • (10)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