Go Back   vb.org Archive > vBulletin Modifications > Archive > vB.org Archives > vBulletin 3.0 > vBulletin 3.0 Full Releases

Reply
 
Thread Tools
Active Topics - (replaces New Posts) Sorted By [x] Amount Of Time Details »»
Active Topics - (replaces New Posts) Sorted By [x] Amount Of Time
Version: 1.00, by trevelyn1015 trevelyn1015 is offline
Developer Last Online: Nov 2023 Show Printable Version Email this Page

Version: 3.0.3 Rating:
Released: 01-05-2005 Last Update: 01-05-2005 Installs: 38
 
No support by the author.

This is something I never saw on any vbulletin sites before, and loved it when I used to be a member of a snitz forum. It is the 'Active Topics' feature...


What does it do?

It replaces your 'New Posts' link in your navbar with a drop down list of times to view posts, from all forums(depending on user permissions, which they can and cannot see).

What will it look like?


View live version, here.

How many templates do i have to edit?
You only have to edit your 'navbar' template. Very easy to do.

How many phrases do I have to add?
It depends on how specific you want your Active Topics bar to be.

How many .php files will I have to edit?
You only have to edit your search.php in one little area. Very simple.

Good luck with this hack, and I hope you enjoy it as much as I do.

================================================== =======
================================================== =======
================================================== =======
================================================== =======
Active Topics - compiled from multiple hacks(credit given at bottom) and tweaked by Trevelyn1015

This small template mod is for the vB 3.0.3 navbar template.
This mod replaces the Today's Posts/New Posts links with an 'Active Topics' dropdown menu.
It only works when vB dropdowns are allowed, otherwise the default vB link is displayed.

1) Go to the vB Phrase Manager and add the following Global phrases (see vB help for further directions). If you want different times, adjust accordingly:

Code:
$vbphrase[active_topics_nav] = "Active Topics";
$vbphrase[get_fifteen_minutes] = "Last 15 Minutes";
$vbphrase[get_thirty_minutes] = "Last 30 Minutes";
$vbphrase[get_fortyfive_minutes] = "Last 45 Minutes";
$vbphrase[get_one_hour] = "Last Hour";
$vbphrase[get_three_hours] = "Last 3 Hours";
$vbphrase[get_six_hours] = "Last 6 Hours";
$vbphrase[get_twelve_hours] = "Last 12 Hours";
$vbphrase[get_one_day] = "Last Day";
$vbphrase[get_three_days] = "Last 3 Days";
$vbphrase[get_one_week] = "Last Week";
$vbphrase[get_three_weeks] = "Last 3 Weeks";
$vbphrase[get_one_month] = "Last Month";

2) Go to the vB Phrase Manager and edit the following phrase:

'new_posts_nav' - edit the translation to be "Since Last Visit"


3) Make the following TWO edits to the vB 3.0.3 navbar template:

EDIT ONE: Find the following:

<if condition="$show['popups']">
<if condition="$show['searchbuttons']">
<if condition="$show['member']">
<td class="vbmenu_control"><a href="search.php?$session[sessionurl]do=getnew" accesskey="2">$vbphrase[new_posts_nav]</a></td>
<else />
<td class="vbmenu_control"><a href="search.php?$session[sessionurl]do=getdaily" accesskey="2">$vbphrase[todays_posts]</a></td>
</if>

And REPLACE with the following:

<if condition="$show['popups']">
<if condition="$show['searchbuttons']">
<td id="navbar_posts" class="vbmenu_control"><a href="search.php?$session[sessionurl]" accesskey="2">$vbphrase[active_topics_nav]</a> <script type="text/javascript"> vbmenu_register("navbar_posts"); </script></td>

EDIT TWO: Find the following:

Code:
<if condition="$show['popups']">
<!-- NAVBAR POPUP MENUS -->
And AFTERWARDS ADD the following:

Code:
<if condition="$show['searchbuttons']">
		<div class="vbmenu_popup" id="navbar_posts_menu" style="display:none">
			<table cellpadding="4" cellspacing="1" border="0">

			<tr><td class="thead">$vbphrase[active_topics_nav]</td></tr>
			<tr><td class="vbmenu_option"><a href="search.php?$session[sessionurl]do=getnew" accesskey="2">$vbphrase[new_posts_nav]</a></td></tr>
			<tr><td class="vbmenu_option"><a href="search.php?$session[sessionurl]do=getdaily&minutes=15" accesskey="2">$vbphrase[get_fifteen_minutes]</a></td></tr>
			<tr><td class="vbmenu_option"><a href="search.php?$session[sessionurl]do=getdaily&minutes=30" accesskey="2">$vbphrase[get_thirty_minutes]</a></td></tr>
			<tr><td class="vbmenu_option"><a href="search.php?$session[sessionurl]do=getdaily&minutes=45" accesskey="2">$vbphrase[get_fortyfive_minutes]</a></td></tr>
			<tr><td class="vbmenu_option"><a href="search.php?$session[sessionurl]do=getdaily&hours=1" accesskey="2">$vbphrase[get_one_hour]</a></td></tr>
			<tr><td class="vbmenu_option"><a href="search.php?$session[sessionurl]do=getdaily&hours=3" accesskey="2">$vbphrase[get_three_hours]</a></td></tr>
			<tr><td class="vbmenu_option"><a href="search.php?$session[sessionurl]do=getdaily&hours=6" accesskey="2">$vbphrase[get_six_hours]</a></td></tr>
			<tr><td class="vbmenu_option"><a href="search.php?$session[sessionurl]do=getdaily&hours=12" accesskey="2">$vbphrase[get_twelve_hours]</a></td></tr>
			<tr><td class="vbmenu_option"><a href="search.php?$session[sessionurl]do=getdaily&days=1" accesskey="2">$vbphrase[get_one_day]</a></td></tr>			
			<tr><td class="vbmenu_option"><a href="search.php?$session[sessionurl]do=getdaily&days=3" accesskey="2">$vbphrase[get_three_days]</a></td></tr>			
			<tr><td class="vbmenu_option"><a href="search.php?$session[sessionurl]do=getdaily&days=7" accesskey="2">$vbphrase[get_one_week]</a></td></tr>
			<tr><td class="vbmenu_option"><a href="search.php?$session[sessionurl]do=getdaily&days=21" accesskey="2">$vbphrase[get_three_weeks]</a></td></tr>
			<tr><td class="vbmenu_option"><a href="search.php?$session[sessionurl]do=getdaily&days=31=" accesskey="2">$vbphrase[get_one_month]</a></td></tr>

			</table>
		</div>
	</if>

4) In your search.php:

Find:

Code:
'days' => INT,
Below, add:

Code:
'hours' => INT, 
'minutes' => INT,
'seconds' => INT,

Then, find:


Code:
// get date:
	if ($_REQUEST['do'] == 'getnew' AND $bbuserinfo['lastvisit'] != 0)
	{
		// if action = getnew and last visit date is set
		$datecut = $bbuserinfo['lastvisit'];
	}
	else
	{
		$_REQUEST['do'] = 'getdaily';
		if ($days < 1)
		{
			$days = 1;
		}
		$datecut = TIMENOW - (24 * 60 * 60 * $days);
	}
Replace with:

Code:
// get date: 
     if ($_REQUEST['do'] == 'getnew' AND $bbuserinfo['lastvisit'] != 0) 
     { 
          // if action = getnew and last visit date is set 
          $datecut = $bbuserinfo['lastvisit']; 
     } 
    else
	{
		$_REQUEST['do'] = 'getdaily';
		if (($days < 1)AND(!$hours)AND(!$minutes)AND(!$seconds))
		{
			$days = 1;
                        $hours = 0;
                         $minutes = 0;
                         $seconds = 0;
			
		}
		elseif($days < 1) {
                       $days = 0;
                }
		$datecut = TIMENOW - (($days*24*60*60) + ($hours*60*60) + ($minutes*60) + $seconds);
		
	}
then upload your search.php back into your forum directory and "voila"... you are done.

If you have installed this hack, please click ==>
================================================== =======
================================================== =======
================================================== =======
================================================== =======

Thanks to:
amykhar and sabret00the for helping me with the search.php editing.
waxed, from vbulletintemplates, for a hack released to create a "since [x] amount of days", which was the foundation of how i put this together.

Show Your Support

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

Comments
  #22  
Old 01-08-2005, 03:26 AM
lanc3lot's Avatar
lanc3lot lanc3lot is offline
 
Join Date: Sep 2004
Location: Athens, Greece
Posts: 454
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Also, the phrases u say to add..are global?
Reply With Quote
  #23  
Old 01-08-2005, 03:40 AM
trevelyn1015 trevelyn1015 is offline
 
Join Date: Dec 2004
Posts: 147
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Originally Posted by TwinsX2Dad
A lot of people seem to care. It was you who initially released this as your own and it was you who later, after you were called on the carpet, added a 'thanks to' on the mod post.
that's b.s. the 'thanks' was in there from the first time it was ever posted. it is also in the .txt file, so you are incorrect about that.

Quote:
Considering you were trying to fabricate something else a few days ago to do this exact same thing and, just last week, you couldn't figure out how to adjust your own server time.
every setting has been worked on and it is something to do with my virtual server. i know my server is set to california time. i know how to adjust the main setting to "offset" my own server time, to take the site to 'gmt' then the individual usercp setting is to offset it from gmt to the person's time zone... i'm not as stupid as you think i am, buddy... there is another problem, so i wanted to know if there was another way to offset the time, other than the acp way.

Quote:
Every other time I've seen something like this, the poster made certain to point out that they took no credit for the mod, that they were simply reposting it and full credit belonged with someone else. None of this was done by you.
um. the template code for the navbar almost all done by me. the other guy had it done for days. i created it for minutes, hours, days, weeks, month... some people don't know how to do that. i did it all to make it easy for someone to just copy and paste and have this ENTIRE combination of hacks put together. also, sabret00the and i worked on this hack for over an hour before i went to the board about it. even though none of his work was used in this hack, i still thanked him.

Quote:
I can picture many, including myself, passing over your requests for assistance.
<crying>and people like you or the others, i don't want any help from then. thanks, but no thanks.</crying> the 'non-+++++++s' on this site seem to have no problem with the way i went about posting this. also, i broke no site rules. before i ever posted anything, i pm'ed the original writer of the "get posts" hack and told him what i was doing and asked if i could post it here. i waited for his response, thanked him, and posted it here.

Quote:
there is a way to keep members from seeing what page other members are on (a question posed by you in another thread with no replies). I thought about giving the answer, but I think I'll let someone else tell you how or maybe allow you to figure it out for yourself.
actually, again i know where the setting is.(see attachments) the setting dor detailed location, etc, is for the question mark to show the actual url when the mouse is over it... i don't want people to see any info, whatsoever... i have everything set to 'no' and they can still do it... gosh, thanks for the help

you obviously have something against. me. i only wanted this hack and then once i got it working on my site, thought i could put everything together to make it work and let other people use it. to be nice. something you know nothing about.

in fact, everything i have posted on, i have researched before i ever posted and done everything i could before asking on this site. and before i came across you, everyone on this site seemed pretty cool.

pull ths stick out of your ass and stop blowing a vbulletin hack out of proportion... get a life...

i didn't put all of this together to get people to go "wow christian, you are the greatest hacker in the world". i barely know anything about vbulletin. with my limited skills i edited some templates, took some other hacks, mixed them up. turned them into something that every member on this site could look at, copy, paste, and have a more navigable forum... that is what this place is about. not some guy having to bad mouth someone for mixing hacks together and putting his name on the title.

oh, i forgot to thank you, OH MIGHTY VBULLETIN MEMBER. THANK YOU FOR REFERRING ME TO THE INITIAL HACK THAT POINTED ME IN THE RIGHT DIRECTION. I OWE EVERYTHING TO YOU. EVERYONE NEEDS TO THANKS TWINS. WITHOUT HIM, I WOULD NEVER HAVE KNOWN HOW TO GET STARTED ON THIS AND POST IT FOR EVERYONE ELSE TO USE.

<chanting> WE ARE NOT WORTHY, SIR</chanting>
Reply With Quote
  #24  
Old 01-08-2005, 06:06 AM
TwinsX2Dad TwinsX2Dad is offline
 
Join Date: Oct 2004
Posts: 72
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Well gee, Christian - since you have the entire world by the tail, I am not going to reply to your entire whining retort. Besides, I won't bring myself down the the level of teenaged whiners and plagiarists.

I do know this - 'your' hack is 99% identical to the one I have on one of my boards, installed in September. No matter what you claim to the contrary, you stole someone else's work.

I downloaded your original text file. The references you claim were NOT there. And it is rather odd that you claimed you could not find anything similar, when a search for "Active Topics" here brings up several references, including this one. The biggest difference is that your hack introduces an issue which compromises board privacy. And, no matter your claims to the contrary, you took stolen code and claimed it as your own.

And wow, oh bright one - if you were so good at server time, why this thread, 10 days ago? Shared hosting service or not, that is part of the original vB setup.

Its okay though - boys tend to act like boys until well after they can buy a beer.

I am done here. I don't need to be bantering with the acne set.
Reply With Quote
  #25  
Old 01-08-2005, 01:13 PM
lanc3lot's Avatar
lanc3lot lanc3lot is offline
 
Join Date: Sep 2004
Location: Athens, Greece
Posts: 454
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Christian?
Reply With Quote
  #26  
Old 01-08-2005, 01:21 PM
TwinsX2Dad TwinsX2Dad is offline
 
Join Date: Oct 2004
Posts: 72
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Originally Posted by lanc3lot
Christian?
Now don't go making fun of the guy's name.

Christian Dorton
Administrator/Owner
Ranger-Forums


It is right there - in his signature.

Aw gee - you made me take him off of my 'ignore' feature. Now I have to go put him back on it! :tired:
Reply With Quote
  #27  
Old 01-08-2005, 03:05 PM
lanc3lot's Avatar
lanc3lot lanc3lot is offline
 
Join Date: Sep 2004
Location: Athens, Greece
Posts: 454
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Originally Posted by TwinsX2Dad
Now don't go making fun of the guy's name.

Christian Dorton
Administrator/Owner
Ranger-Forums


It is right there - in his signature.

Aw gee - you made me take him off of my 'ignore' feature. Now I have to go put him back on it! :tired:
Mate, seriously now...do u take drugs or something?

I didnt make fun of him, i just said that, so he can look my post 2 threads above...

jesus

:ermm:
Reply With Quote
  #28  
Old 01-08-2005, 04:04 PM
Dean C's Avatar
Dean C Dean C is offline
 
Join Date: Jan 2002
Location: England
Posts: 9,071
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Guys, please stop with the off-topic discussion and personal insults.
Reply With Quote
  #29  
Old 01-08-2005, 07:26 PM
lanc3lot's Avatar
lanc3lot lanc3lot is offline
 
Join Date: Sep 2004
Location: Athens, Greece
Posts: 454
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

No intention to insult anyone, just dont want anyone to "mix" my name with their quarell.

Christian aka trevelyn1015, please could u kind enough to tell me what phrases are these u say to add? Global? And the var name are the one u give?

Thanks again
Reply With Quote
  #30  
Old 01-08-2005, 08:53 PM
steven s's Avatar
steven s steven s is offline
 
Join Date: Aug 2004
Location: Greenville, SC
Posts: 572
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Originally Posted by lanc3lot
Also, the phrases u say to add..are global?
I was wondering about this myself.
Reply With Quote
  #31  
Old 01-09-2005, 05:18 AM
trevelyn1015 trevelyn1015 is offline
 
Join Date: Dec 2004
Posts: 147
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

yes. they are global phrases that were added...

i apologize for the drama in this thread. i only put all of this together so that other people could have the thing i wanted most on my board... i apologize for what seemed to be plagiarism. i apologize for anyway i offended anyone. the end.
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 08:18 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.04555 seconds
  • Memory Usage 2,335KB
  • 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
  • (7)bbcode_code
  • (8)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
  • (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