Register Members List Search Today's Posts Mark Forums Read

Reply
 
Mod Options
Countdown hack Details »
Countdown hack
Mod Version: 1.00, by Kentaurus (Member) Kentaurus is offline
Developer Last Online: Jul 2014 I like it Show Printable Version Email this Page

This modification is in the archives.
vB Version: 3.6.4 Rating: (0 vote - 0 average) Installs: 41
Released: 31 Dec 2006 Last Update: Never Downloads: 236
Not Supported  

Just in time for new year in my forums

Tested with vb3.6.4

Description
---------------------------------------------------------------------
This is a countdown hack, a user enters a simple bbcode tag in any post and a counter starts, supported inside a post, for example:

[countdown=Apocalypsis]30s[/countdown]


The text that would appear is:
"Apocalypsis is in 30 seconds"
(or 29, 28, seconds... depending on the time that you load the post)

When the counter expires then..
"The counter to Apocalypsis has expired"
will be shown. This phrases are editable.

The counter is live, any time the user refreshes the page the counter is updated. (screenshots below)

The following syntax is supported

[countdown=EVENT]1d23h59m59s[/countdown]

That is, EVENT for the event name
then any combination of a number, followed by a "d", for days
a number, followed by an "h", for hours
a number, followed by an "m", for minutes
a number, followed by a "s", for seconds

The order is important, seconds cannot appear before days. You can only include hours and minutes, or days and minutes... or only days. Any combination as long as the order is correct.


How does it work?
---------------------------------------------------------------------


The post's dateline is taken as the date baseline to calculate the time difference, this means that if you edit the post and change the counter, it will always start from the date that the post was published. If you hover over the counter a popup will show when the counter started.

Installation instructions
---------------------------------------------------------------------

1. Login to your admin control panel
2. Go to "Plugins & Products" -> "Manage products"
3. Click on "Add/Import product"
4. Browse for "product-cz_countdown.xml" (included in the zip file), and click "Import"

That's it. You can start using [countdown] bbcode tags in any post


Info for hackers:
---------------------------------------------------------------------
You may modify, improve, upgrade, redistribute this hack, include it
in another hack or yours or translate it provided you do it free of
charge and you distribute it in www.vbulletin.org at least, there is no
need to pm me asking for permission
Some portions of the code are (c) Jelsoft Enterprises Ltd.

Download Now

Only licensed members can download files, Click Here for more information.

Screenshots

Click image for larger version

Name:	shot1.jpg
Views:	795
Size:	62.4 KB
ID:	58306   Click image for larger version

Name:	shot2.jpg
Views:	1313
Size:	58.8 KB
ID:	58307  

Show Your Support

  • To receive notifications regarding updates -> Click to Mark as Installed.
  • If you like this modification support the author by donating.
  • This modification may not be copied, reproduced or published elsewhere without author's permission.
Comments
  #2  
Old 31 Dec 2006, 21:05
Shazz's Avatar
Shazz Shazz is offline
 
Join Date: Jun 2006
Location: Utah
Real name: Shawn
Could it be somehow worked into ajax?
Nice mod though
Reply With Quote
  #3  
Old 31 Dec 2006, 21:06
UltimateOreo! UltimateOreo! is offline
 
Join Date: Nov 2006
Location: Missouri
Real name: Andrew Mendez
No offense, but if its not ajax, its not really worth installing. This will DEFINATELY be an install if it gets implemented with AJAX. Actually, I think it is, because it has seconds, although, you could make it simpler instead of having users enter a syntax.
Edit- I think the syntax is pretty explainable, just not very professionally done. Make the bb code with the syntax?

Last edited by UltimateOreo!; 01 Jan 2007 at 04:59.
Reply With Quote
  #4  
Old 31 Dec 2006, 22:21
projectego's Avatar
projectego projectego is offline
 
Join Date: Feb 2006
Location: UK
Real name: Steve
This hack has a lot of potential, but I agree with the previous two posters.
__________________
Reply With Quote
  #5  
Old 31 Dec 2006, 22:44
COBRAws's Avatar
COBRAws COBRAws is offline
 
Join Date: Oct 2002
Real name: Jack
Originally Posted by UltimateOreo! View Post
No offense, but if its not ajax, its not really worth installing. This will DEFINATELY be an install if it gets implemented with AJAX. Actually, I think it is, because it has seconds, although, you could make it simpler instead of having users enter a syntax.
same thing
__________________
cobraws
Reply With Quote
  #6  
Old 31 Dec 2006, 22:51
Cornie Cornie is offline
 
Join Date: Apr 2006
the month in this hack is with 30 day´s ???????????????
Reply With Quote
  #7  
Old 31 Dec 2006, 23:19
Kentaurus's Avatar
Kentaurus Kentaurus is offline
 
Join Date: Dec 2001
Originally Posted by UltimateOreo! View Post
No offense, but if its not ajax, its not really worth installing. This will DEFINATELY be an install if it gets implemented with AJAX. Actually, I think it is, because it has seconds, although, you could make it simpler instead of having users enter a syntax.
not really.... it was what I needed, and it was what I installed in my forums It's what my members needed. It was worth writing and worth installing for me.

Any suggestions about how the syntax could be easier are welcome. I wanted to attain a flexible to use syntax, yet powerful. I don't find difficult to remember h for hours, m for minutes, s for seconds...... An alternative I ran into was something like giving a fixed date, but that is more complicated and ended up in having the people to make calculations by hand.

I certainly don't see how someone can add AJAX to this hack, for me, it's a strain to the server, and completely unnecessary.

If the behaviour that you want is a live counter, that decreases second by second without reloading the page, that can be done with a very simple javascript client-side (that I may do if my users ask for it). WITHOUT going to the server side for it, ajax is not for everything.

I will simply not do a request to my server every second just to let the server do the parsing for updating a counter. I'd need something more elaborated to justify using ajax for this. I only see ajax added to this hack to check if the user edited the counter and update it afterwards... I don't see anything else changing server side.

Thanks for the comments everyone. Yes, the month is considered 30 days. But that's only for counters greater than 30 days.
__________________
Try MySmilies Mod - User-based, custom smilies for each user

CemZoo.com - Anime Community
CemZoo Forums - Anime Forums
Reply With Quote
  #8  
Old 01 Jan 2007, 02:42
smoknz28's Avatar
smoknz28 smoknz28 is offline
 
Join Date: Sep 2005
Mmmm, guess I'm not fully understanding how to get this to work....as I keep getting "The counter has expired".

I put in 500s

[countdown=Whatever]500s[/countdown]
Reply With Quote
  #9  
Old 01 Jan 2007, 05:00
UltimateOreo! UltimateOreo! is offline
 
Join Date: Nov 2006
Location: Missouri
Real name: Andrew Mendez
As said before, add the sytnax with the BB code, it will help a lot of users. And just to let you know, other then the syntax, you did a wonderful job.*installs.

Also, could you add a postbit for it?

Ill make an attempt at it, but im usually bad with the postbit

Last edited by UltimateOreo!; 01 Jan 2007 at 05:13.
Reply With Quote
  #10  
Old 01 Jan 2007, 08:30
Kentaurus's Avatar
Kentaurus Kentaurus is offline
 
Join Date: Dec 2001
Originally Posted by smoknz28 View Post
Mmmm, guess I'm not fully understanding how to get this to work....as I keep getting "The counter has expired".

I put in 500s

[countdown=Whatever]500s[/countdown]
Um... guess I didn't think about it. It only supports up to 99 seconds.
You can always type 8m20s, though

I'll get that fixed to support any number of seconds/minutes/hours
__________________
Try MySmilies Mod - User-based, custom smilies for each user

CemZoo.com - Anime Community
CemZoo Forums - Anime Forums
Reply With Quote
  #11  
Old 01 Jan 2007, 15:28
basilrath's Avatar
basilrath basilrath is offline
 
Join Date: Apr 2006
This works pretty good.................on mine nice countdown





Upload the Countdown.js to your forum root

just add this code wherever you want the countdown to whatever your counting down to and it will display the message you wish at the end of it ie "happy new year" etc

works well
Reply With Quote
  #12  
Old 01 Jan 2007, 19:31
buileminh buileminh is offline
 
Join Date: Jan 2005
Nice hack! Thank you and installed
Reply With Quote
  #13  
Old 07 Jan 2007, 17:53
jluerken's Avatar
jluerken jluerken is offline
 
Join Date: Aug 2003
Location: Germany
How can I make this working on the vbAdvanced Portal Page?
__________________
Ciao jluerken
Reply With Quote
  #14  
Old 08 Jan 2007, 00:28
Kentaurus's Avatar
Kentaurus Kentaurus is offline
 
Join Date: Dec 2001
Originally Posted by jluerken View Post
How can I make this working on the vbAdvanced Portal Page?
There is no support for vbAdvanced as that is a differente product, you might want to try asking the vbAdvanced developers for help.
__________________
Try MySmilies Mod - User-based, custom smilies for each user

CemZoo.com - Anime Community
CemZoo Forums - Anime Forums
Reply With Quote
  #15  
Old 25 Jun 2007, 16:26
heavy1 heavy1 is offline
 
Join Date: Nov 2004
something is wrong on my forum
i put [countdown=Eureka]50d[/countdown]
and it says 2 weeks 2 days 2 Hours 23 minutes 50 seconds

what is wrong?

//edit
nevermind - i tried to edit old post and its taking post date.
__________________
woot

Last edited by heavy1; 25 Jun 2007 at 16:33.
Reply With Quote
Reply


Currently Active Users Viewing This Thread: 1 (0 members and 1 guests)
 
Mod Options

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


New To Site? Need Help?

All times are GMT. The time now is 01:29.

Layout Options | Width: Wide Color: