Smart Countdown 2.x for Joomla 2.5 - 3.0 is an easy to setup and highly customizable module that displays a countdown 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 ensuring 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 previous 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 support (iOS devices included). Smart Countdown 2.0 is easily extensible with more animation profiles, which can be created in module's configuration directly or installed as add-ons.
Startting from version 2.4 Smart Countdown implements "responsive" behavior, i.e. can be automatically scaled for different screen widths and / or displayed on certain screen sizes only.
Starting from version 2.1 Smart Countdown supports plugins that provide automatic events import to Smart Countdown events queue. Currently Google Calendar Bridge, JEvents Bridge and Ohanah Bridge plugins are available.
Download Smart Countdown Version 2.4 (module only)
Download Smart Countdown Localization plugin
Download Smart Countdown Google Calendar import plugin (for version 2.2 or later)
Download Smart Countdown JEvents import plugin (for version 2.1 or later)
Download Smart Countdown Ohanah import plugin (for version 2.1, 2.2 or later 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 responsive module that displays countdown 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 ensuring 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
Starting from version 2.3 Smart Countdown is prepared for third-party Joomla caching plugins. Originally Smart Countdown was working correclty with caching disabled or set to "Conservative caching" in global system preferences. Other caching components, even those which implemented "exclude position from being cached" feature, were affecting Smart Countdown module leading to incorrect counter values on page refresh.
It happend because a part of the module's client script (a small code that launched the main counter script on page load) was rendered outside the module position in DOM, and "exclude position" didn't work. Now this code is moved to module position DIV.Add a comment Read more: Site Caching
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
Google Calendar import plugin provides support for Google Calendars in Smart Countdown version 2.2.6 or later. It pulls events from selected Google calendar and adds them to Smart Countdown events queue so that countdown/count up is switched automatically to the next event in queue.
Once installed and enabled the plugin adds a new pane ("Google Calendar Bridge") to Smart Countdown module settings screen. You have to install and configure Smart Countdown module prior to installing Google Calendar import plugin.
Both the module and your google account have to be configured before the calendar can be connected to Smart Countdown. If you are not familiar with Google Developers Console you may refer to https://developers.google.com/console/help/new/ to get basic concepts. Detailed configuration instructions are given below but it is presumed that you already have a google account and at least one project in developers console.Add a comment Read more: Google Calendar Import Plugin
JEvents import plugin adds support of the popular open source event management component for Joomla - JEvents - in Smart Countdown 2.2.6 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.2.6 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
Starting from version 2.2.7 Smart Countdown implements a new feature: an option to calculate event time relative to the moment the module is first displayed during current session. If the module is displayed on all pages of your site, the effect will be equal to "session start".
There are two modes for calculating event time if this option is active:
Count up from session start - normally used for decoration / information purposes, so that user can keep track of the time he spends on your site