Smart Countdown 2.0.x for Joomla 2.5 - 3.0 is an easy to setup and highly customizable module that displays a coundown to a specific event date and time. It is a major update of Smart Countdown 1.x project published in JED in June 2012. It uses the same browser suspend-events detection technology insuring that the program runs stable and precise even on devices that enter in suspend mode frequently (iOS devices serve as an example: browser tabs switching or window scrolling pauses all timers on their Safari pages).
Having all the advantages of the old version this new project focuses mainly on the presentation layer. In the new version the counter is animated so that the digits may slide, fold, change opacity, etc. when their values change. It uses Mootools FX classes for animation providing a good cross-platform suppot (iOS devices included). Smart Countdown 2.0 can be easily extensible with more animation styles, that can be created in module's configuration directly or downloaded as add-ons.
Download Smart Countdown Version 2.2 (module only)
Download Smart Countdown Localization plugin
Download Smart Countdown JEvents import plugin (for version 2.1)
Download Smart Countdown Ohanah import plugin (for version 2.1, 2.2 recommended)
View all animation profiles for Smart Countdown
View Smart Countdown updates history
Smart Countdown 2.0 for Joomla 2.5 is an easy to setup and highly configurable module to display a coundown to a specific event date and time. It is based on the Smart Countdown 1.x project and uses the same browser suspend-events detection technology insuring that the program runs stable and precise even on devices that enter in suspend mode frequently (iOS devices serve as an example: browser tabs switching or window scrolling pauses all timers on their Safari pages).
Having all the advantages of 1.x version this new project focuses mainly on the presentation layer. Basically all styling and layout options of Smart Countdown are supported in the version 2.0, so if you used the old module before you should be familiar with the most of its configuration options.
In the new version the counter is animated so that the digits may slide, fold, change opacity, etc. when their values change. It uses Mootools FX classes for animation providing a good cross-platform suppot (iOS devices included).Add a comment Read more: Features
Free animation profiles preloaded into the module package.
A free sample available for download (not distributed with the module package)
One of the paid profiles that are available for purchase
More animation profiles can be found here.Add a comment
Smart Countdown module comes with default configuration and ready to be used right out of the box. Just select the event date and fill in the event title. But if you wish to personalize the module appearance and functions (and probably you will) there is a handful of options and setting you can change.
To configure Smart Countdown module you have to edit it in Modules manager of Joomla backend. Configuration options and settings are grouped in sections.
Each section, its settings and options are described in detail below. (Some basic knoledge of CSS is required for the style and layout configuration.)Add a comment Read more: Documentation and Support
- I installed Smart Countdown and published the module. In frontend view I see the counter, but digits do not move. Counter values are updated only when I reload the page.
- I would like to have Smart Countdown horizontally centered across the page.
- I selected "horizontal" layout in module's options, but it is displayed as a column (or some digits wrap to the second line).
- I have updated an animation profile in the module's configuration, but the frontend display is corrupted and not showing correct images.
- I installed an animation profile, a new module appeared in modules' list, but it has no options.
- I have downloaded the full package but I get "no installation XML file" error when I try to install it.
Smart Countdown Pro is easily extensible with additional animation profiles. Each profile is stored in a separate XML file and should be installed into /modules/mod_smartcountdown/fx folder. The profiles that come with the module installation package are already there and you can use them as a guide for creating new ones.
More profiles (free and paid) are also available. You are absolutely not obliged to purchase add-ons to extend module's features. This document explains how to create profiles on your own, from scratch or editting the installed ones. That said, still if you like to save time and/or do not have nescessary CSS skills follow this link.
"Custom Profile" text area contents will have effect if "--- Custom ---" is selected from profiles list so that you can apply one profile that is not stored in XML file but saved directly to module's settings. Normally this will be a temporary profile, if you need it for future use it is recommended that you create a profile package and install it, otherwise it can be overriten when you select another setting from profiles list.Add a comment Read more: Creating Animation Profiles
Smart Countdown module comes out of the box with translations to English (both backend and frontend), Spanish and Russian (frontend only).
The frontend part of translation is about time labels ("Days", "Hours", etc.) only and is performed in the same way as module settings field names translation in backend, i.e. using language .ini files. The event title/texts can not be translated automatically because they are always user-defined strings, so it has nothing to do with translation: you simply enter these texts in each copy of the module (one per language) or (with Localization plugin installed) in corresponding "Localized strings" fieldsets.
If you have to publish Smart Countdown module to a site in a language that is not included in original package or would like to edit existing translation it is necessary to add or edit language .ini files.Add a comment Read more: Translations
Localization plugin included in the package is optional. Smart Countdown module can function perfectly without this plugin installed.
Still, once enabled, it will help users to configure Smart Countdown for multilingual sites.Add a comment Read more: Localization Plugin
JEvents import plugin adds support of the popular open source event management component for Joomla - JEvents - in Smart Countdown 2.1 or later.
This plugin requres that you have at least one instance of "Latest Events" module published (it may still be invisible, e.g. published to "none" position). Then you will have to configure this module (refer to JEvents documentation) to show events from a category of your choise. When this module instance is selected in JEvents import plugin configuration, Smart Countdown module will automatically show countdown/count up to/from the current/next event, according to "Show Module" setting.Add a comment Read more: JEvents Import Plugin
Ohanah import plugin adds support of the popular event management component for Joomla - Ohanah - in Smart Countdown 2.1 or later.
The plugin can also display available registrations ("places left") for events with a limited number of attendees, updated in real time (see the sample on the bottom of this page).
Ohanah import plugin doesn't require that you enable or publish any specific Ohanah module or plugin, it reads event data directly from Ohanah tables. Obviously, the component itself (Ohanah) must be installed, otherwise the plugin will have no effect.
More than one event import plugin can be enabled for a Smart Countdown module instance (e.g. JEvents import plugin). Events imported from all enabled applications will be placed in the same event queue and ordered chronologically The sample module below combines events from Ohanah and JEvents in the same timeline.Add a comment Read more: Ohanah Import Plugin
Smart Countdown module displays countdown/count up to/from event time set in the module's options or imported by events import plugins (bridges). When the web page is generated, the module's client script is initialized with events queue (which will hold only 1 event if plugins are not enabled) and will show correct time difference between "now" and event time during the page life-cycle (i.e. while the browser is open and showing a page with the module displayed). If the device (computer, handheld, smartphone) goes into suspend mode the counter value is corrected automatically on device wake-up. This is the standard solution and it will cover the vast majority of scenarios.
Still there are cases when the event time is somewhat volatile, e.g. if you are displaying a countdown to a "pizza delivery". You application can implement route optimization and provide a good estimate for delivery time at the moment when the countdown is initialized, but if you also use real-time delivery tracking you may wish/need to correct the countdown value on the fly (due to traffic conditions, etc.)
Here the Smart Countdown API comes into play. It adds a special "correction" event to the module's container HTML element which when triggered (fired) will update currently displayed counter value using event properties. Normally this API will be used with stand-alone events (i.e. event queue of 1 element, no events import plugins) but even if there are more future events in queue, API logic is designed so that future events will not be affected by these "on-the-fly" counter corrections.Add a comment Read more: Smart Countdown with developers API