The Arcive of Official vBulletin Modifications Site.It is not a VB3 engine, just a parsed copy! |
|
Countdown hack Details »» | |||||||||||||||||||||||||
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. Show Your Support
|
Comments |
#2
|
||||
|
||||
Could it be somehow worked into ajax?
Nice mod though |
#3
|
|||
|
|||
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? |
#4
|
||||
|
||||
This hack has a lot of potential, but I agree with the previous two posters.
|
#5
|
||||
|
||||
Quote:
|
#6
|
|||
|
|||
the month in this hack is with 30 day´s ???????????????
|
#7
|
||||
|
||||
Quote:
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. |
#8
|
||||
|
||||
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] |
#9
|
|||
|
|||
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 |
#10
|
||||
|
||||
Quote:
You can always type 8m20s, though I'll get that fixed to support any number of seconds/minutes/hours |
|
|
X vBulletin 3.8.12 by vBS Debug Information | |
---|---|
|
|
More Information | |
Template Usage:
Phrase Groups Available:
|
Included Files:
Hooks Called:
|