The Arcive of Official vBulletin Modifications Site.It is not a VB3 engine, just a parsed copy! |
|
Countdown (Forum, Sideblock, vBa CMPS, Multiple Countdowns) Details »» | |||||||||||||||||||||||||||||||||||||||
Countdown (Forum, Sideblock, vBa CMPS, Multiple Countdowns)
Developer Last Online: Nov 2023
Someone PM'd me last week asking for the code I use for my countdown sideblock. So here is the basic countdown (doesn't include the images/blurb that screenshots/demo show)
This countdown uses the users PC clock and calendar to count down to a time and date. What is it? A sideblock on your forum index to countdown to a specific date/event. 1. Upload the contents on the zip archive to your server. Keeping the file structure as is. countdown/js/jquery-1.4.1.js countdown/js/jquery.lwtCountdown-1.0.js countdown/js/misc.js countdown/style/main.css Change the settings of the countdown/js folder to CHMOD 775 2. Go to AdminCP > Forums and Moderators > Forum Block Manager > Add Block Title - Countdown Description - whatever you want Content Type - HTML Content - <div></div> Template to use - block_countdown 3. Go to AdminCP > Styles and Templates > Style Manager > Add New Template Title - block_countdown Code:
<li> <div class="block smaller"> <div class="blocksubhead"> <a class="collapse" id="collapse_block_html_{vb:raw blockinfo.blockid}" href="{vb:raw relpath}#top"><img alt="" src="{vb:stylevar imgdir_button}/collapse_40b.png" id="collapseimg_html_{vb:raw blockinfo.blockid}"/></a> <span class="blocktitle">{vb:raw blockinfo.title}</span> </div> <div class="widget_content blockbody floatcontainer"> <div id="block_html_{vb:raw blockinfo.blockid}" class="blockrow"> <script language="Javascript" type="text/javascript" src="countdown/js/jquery-1.4.1.js"></script> <script language="Javascript" type="text/javascript" src="countdown/js/jquery.lwtCountdown-1.0.js"></script> <script language="Javascript" type="text/javascript" src="countdown/js/misc.js"></script> <link rel="Stylesheet" type="text/css" href="countdown/style/main.css"></link> <script type="text/javascript"> var jq=$.noConflict(); jq(document).ready(function() { jq('#countdown').countDown({ targetDate: { 'day': 19, 'month': 7, 'year': 2011, 'hour': 23, 'min': 59, 'sec': 59, } }); }); </script> <div> <div id="countdown"> <div class="dash first weeks_dash"> <span class="dash_title">Weeks</span> <div class="digit">0</div> <div class="digit">0</div> </div> <div class="dash days_dash"> <span class="dash_title">Days</span> <div class="digit">0</div> <div class="digit">0</div> </div> <div class="dash hours_dash"> <span class="dash_title">Hrs</span> <div class="digit">0</div> <div class="digit">0</div> </div> <div class="dash minutes_dash"> <span class="dash_title">Mins</span> <div class="digit">0</div> <div class="digit">0</div> </div> <div class="dash seconds_dash"> <span class="dash_title">Secs</span> <div class="digit">0</div> <div class="digit">0</div> </div> </div> </div> </div> </div> </div> <div class="underblock"></div> </li> Code:
'day': 19, 'month': 7, 'year': 2011, 'hour': 23, 'min': 59, 'sec': 59, 4. Go to AdminCP > Style and Templates > Style Manager > StyleVars > forum_sidebar_width and change the width to atleast 270px You can change the colour of the digits/text to suit your forum by changing references to #5C7099 in the main.css file If you are using vBOptimise go to AdminCP > vBOptimise > Flush Cache To have more than one countdown Create a new template called block_countdown2 Code:
<li> <div class="block smaller"> <div class="blocksubhead"> <a class="collapse" id="collapse_block_html_{vb:raw blockinfo.blockid}" href="{vb:raw relpath}#top"><img alt="" src="{vb:stylevar imgdir_button}/collapse_40b.png" id="collapseimg_html_{vb:raw blockinfo.blockid}"/></a> <span class="blocktitle">{vb:raw blockinfo.title}</span> </div> <div class="widget_content blockbody floatcontainer"> <div id="block_html_{vb:raw blockinfo.blockid}" class="blockrow"> <script language="Javascript" type="text/javascript" src="countdown/js/jquery-1.4.1.js"></script> <script language="Javascript" type="text/javascript" src="countdown/js/jquery.lwtCountdown-1.0.js"></script> <script language="Javascript" type="text/javascript" src="countdown/js/misc.js"></script> <link rel="Stylesheet" type="text/css" href="countdown/style/main.css"></link> <script type="text/javascript"> var jq=$.noConflict(); jq(document).ready(function() { jq('#countdown2').countDown({ targetDate: { 'day': 00, 'month': 00, 'year': 0000, 'hour': 00, 'min': 00, 'sec': 00, } }); }); </script> <div> <div id="countdown2"> <div class="dash first weeks_dash"> <span class="dash_title">Weeks</span> <div class="digit">0</div> <div class="digit">0</div> </div> <div class="dash days_dash"> <span class="dash_title">Days</span> <div class="digit">0</div> <div class="digit">0</div> </div> <div class="dash hours_dash"> <span class="dash_title">Hrs</span> <div class="digit">0</div> <div class="digit">0</div> </div> <div class="dash minutes_dash"> <span class="dash_title">Mins</span> <div class="digit">0</div> <div class="digit">0</div> </div> <div class="dash seconds_dash"> <span class="dash_title">Secs</span> <div class="digit">0</div> <div class="digit">0</div> </div> </div> </div> </div> </div> </div> <div class="underblock"></div> </li> For reference if making more blocks - (jq('#countdownX').countDown({ and <div id="countdownX"> are used to call additional countdowns). Create a new forum block in the same way as before but make the template to use: block_countdown2 To Display on vB Advanced CMPS - https://vborg.vbsupport.ru/showpost....&postcount=122 To show multiple countdowns on forumhome (screenshots) - https://vborg.vbsupport.ru/showpost....&postcount=158 If you want to add images/videos etc to your countdown all you need to do is add some basic code to the template. Search for </script><div> and after that you would add something like. Code:
<img alt="" title="" src="URL TO YOUR IMAGE" width="150" height="225"><br/><br/> <iframe width="240" height="160" src="EMBEDDED YOUTUBE VIDEO LINK" frameborder="0" allowfullscreen></iframe><br/><br/> </div> History 1.0.4 - Reverted back to using jquery-1.4.1.js 1.0.3 - Now using jquery-1.6.1.min.js and added noConflict to script 1.0.2 - Cleaned up code, added instructions to zip. Also instruction within thread on how to make CMS widget or have more than one countdown. If anyone wants to further develop any of my addons, you are free to do so. Download Now
Screenshots
Show Your Support
|
9 благодарности(ей) от: | ||
doctorsexy, fxdigi-cash, GreyGhost, Khriz, nektar, Sage Knight, tekram, WendM |
Comments |
#102
|
|||
|
|||
Sorry, I installed the cms part and created a widget to go on the forum home page. I added it to the left of my three home page columns. All of the widgets that should be in the right side column are all displayed on the left
I deleted the widget but I could add it back in for a little while tomorrow if you wanted to see the problem. |
#103
|
|||
|
|||
The site is www.television-magazine-forum.co.uk
|
#104
|
||||
|
||||
Quote:
Quote:
Did you upload the contents of the sidebar_countdown1.0.2.zip too? (those files are required) |
#105
|
|||
|
|||
I actually did upload those but wasn't sure if I needed to.
All the files are in a folder called countdown. I will try a screenshot for you. Thanks. |
#106
|
|||
|
|||
i like it installed both forum sidebar and cms widget very nice would like the widget smaller 240px but i can live with it
|
#107
|
||||
|
||||
Quote:
You can play about with the css file (possibly change the font-family and some of the padding to suit) Code:
#countdown { height: 42px; padding: 2px 0 2px 0; } .dash { width: 19px; height:38px; float: left; margin-left: 12px; padding-left: 12px; border-left: 1px solid; position: relative; } .first { margin-left: 18px; padding-left: 0; border-left: 0; } .dash .digit { font-size: 1.3em; font-weight: bold; float: left; font-family: Arial, sans-serif; color: #5C7099; position: relative; } .dash_title { position: absolute; display: block; bottom: 0px; right: 0px; font-family: Arial, sans-serif; font-size: 8px; color: #5C7099; text-transform: uppercase; letter-spacing: 0px; } |
#108
|
||||
|
||||
Hi Gemma,
First up... Excellent mod, Works great! I did search and read most posts and didn't see this mentioned, so I appologize if it's already been asked and answered. Is there a way of dropping the "WEEKS" altogether and changing the display to DAYS | HRS | MINS | SECS i.e. instead of 4 weeks, 6 days, 3 Hrs, 45 Mins, 10 Secs it would display as... 34 Days, 3 Hrs, 45 Mins, 10 Secs Doing it this way would allow for a narrower column without losing any real detail. 8-) . |
#109
|
||||
|
||||
Try this,
In the template replace the <script> part with something like this (ie add the omitWeeks part) Code:
<script type="text/javascript"> jQuery(document).ready(function() { $('#countdown').countDown({ targetDate: { 'day': 00, 'month': 00, 'year': 2011, 'hour': 00, 'min': 00, 'sec': 00 }, omitWeeks: true }); }); </script> Code:
<div class="dash first weeks_dash"> <span class="dash_title">Weeks</span> <div class="digit">0</div> <div class="digit">0</div> </div> <div class="dash days_dash"> <span class="dash_title">Days</span> <div class="digit">0</div> <div class="digit">0</div> </div> Code:
<div class="dash first days_dash"> <span class="dash_title">Days</span> <div class="digit">0</div> <div class="digit">0</div> </div> You might need to then play about with the css file to fix .first as it probably won't be aligned properly, this will differ depending on the block width you are using but try changing the margin-left value. Code:
.first { border-left: 0 none; margin-left: 17px; padding-left: 0; |
#110
|
||||
|
||||
Thanks Gemma,
That works perfectly! Attachment 133883 That's with a 230 sideblock, which will work on my CMS as well and I can still get it smaller with some minor font & dash changes. :up: 8-) |
#111
|
||||
|
||||
Looks good. The only thing I don't like about your screenshot is the fact that Battlefield 3 is released in Australia before the UK
|
|
|
X vBulletin 3.8.12 by vBS Debug Information | |
---|---|
|
|
More Information | |
Template Usage:
Phrase Groups Available:
|
Included Files:
Hooks Called:
|