DC Download Counter

Introduction

Downloads

DC Download Counter is a lightweight and practical plugin that adds to Joomla a simple but highly useful feature: the ability to track clicks on links and file downloads. Whether a URL points to a local PDF or an external resource such as GitHub or Dropbox, the plugin displays a small counter next to the link, showing how many times it has been clicked or downloaded. It was originally developed at Design Cart to monitor download statistics for our free LAB extensions, and because it proved extremely helpful, we decided to release it publicly as an open, free tool for everyone.


The plugin is ideal for creators who publish downloadable materials, documentation, manuals, catalogs, checklists, templates or any other files in formats such as PDF, ZIP, JPG, DOCX or external links. If you want to know which resources your visitors interact with most often, DC Download Counter gives you clear and accurate statistics without relying on heavy analytics tools.

The extension was designed to be as minimalistic as possible while remaining highly effective. It tracks link clicks and downloads with precision and stores only one entry per unique IP, ensuring that your statistics remain clean, reliable and not artificially inflated. Next to each tracked link, the plugin displays a badge showing the current number of downloads. The badge appears automatically and is visible to both users and administrators without any additional modules or configuration. Since it supports both local and external URLs, it works perfectly for files stored on your server as well as links to GitHub, Google Drive, Dropbox or any external hosting.

One of the most convenient features is the shortcode system. Because editors such as TinyMCE tend to remove custom HTML classes, DC Download Counter uses a simple shortcode syntax that you place directly in your article. After saving, the plugin automatically converts it into a fully functional tracked link with a counter badge. This makes the system stable, editor-proof and usable in articles, custom modules, documentation pages and any Joomla component that supports onContentPrepare. The plugin does not rely on jQuery or external libraries; it is built strictly on native Joomla functions for maximum speed and stability.

Installation is straightforward. After downloading the ZIP package from Design Cart LAB or GitHub, you upload it through Joomla’s Extension Installer and enable the plugin. Optional settings allow you to customize the appearance of the badge, such as background color, text color and size (M, L or XL). Adjustments take effect immediately. Once active, tracking begins as soon as you insert a shortcode into your content.

Counting is handled by a very efficient and transparent mechanism. Each tracked link creates its own log file stored in the media directory. The log contains timestamp and IP entries, and the total number of unique lines corresponds to the total number of downloads. Using plain text log files ensures extremely high performance, even on weaker hosting environments, and avoids creating additional database tables. Because only IP addresses are stored, the plugin follows the principles of data minimization and remains privacy-friendly. Logs are easy to reset: deleting a log file simply resets the counter to zero.

DC Download Counter adapts beautifully to different website types. It is useful for PDF libraries, blogs that publish downloadable materials, technical documentation sites, catalogs, project guidance, and websites that rely on external resources hosted in the cloud. By showing which files are downloaded most frequently, the plugin helps creators understand what content resonates with their audience and plan further materials accordingly.

Performance and security were key priorities. The plugin operates entirely within Joomla’s event system, without modifying core files or requiring additional components. It works smoothly on both Joomla 5 and Joomla 6, fully aligned with current coding standards and namespaces. The architecture ensures stable operation, minimal resource usage and complete compatibility with modern templates and editors.

If visitors frequently download materials from your site, DC Download Counter provides real, actionable data in the simplest possible way. It introduces a feature that Joomla has been missing for years: clear, effortless, on-page download statistics. The plugin is completely free and available in the Design Cart LAB. Designed for simplicity, stability and precision, it is the perfect tool when you need lightweight, reliable tracking of link clicks and file downloads.

DC Map
Free

DC Map

By Pawel Nosko
Maps & Locations
DC Map — Flexible Google Maps Module for Joomla 5 DC Map is a lightweight and flexible Joomla module that lets you easily display responsive Google Maps with custom styles. Perfect for modern websites, it allows you to insert unlimited maps with unique settings on the same page — no coding required. KEY FEATURES ✔️ Full control over map coordinates (latitude & longitude) ✔️ Custom m...
DC Carousel Articles
Free

DC Carousel Articles

By Pawel Nosko
Articles Display
DC CarouselArticles is a modern and customizable Joomla! module designed to showcase your content articles in an attractive carousel layout. It’s fully compatible with Joomla! 4 and Joomla! 5 and works seamlessly with the core com_content component. The module comes with three powerful display modes, allowing you to present your articles in different ways depending on your content goals: ✅ R...
DC Cookies
Free

DC Cookies

By Pawel Nosko
Cookie Control
DC Cookies – Simple Cookie Consent Banner for Joomla 5 DC Cookies is a lightweight and fully customizable Joomla 5 plugin that displays a simple cookie consent panel on your website. Built specifically for modern Joomla standards, it requires no external libraries and respects your site’s performance and design. With DC Cookies, you can configure the content, layout, colors, and duration of...
DC jTable
Free

DC jTable

By Pawel Nosko
Tables & Lists
DC JTable is a lightweight and intelligent system plugin for Joomla 5 and Joomla 6 that automatically detects wide tables inside articles and content blocks and transforms them into a modern, mobile-friendly horizontal scrolling component. Whenever a table does not fit its container, the plugin wraps it inside an optimized scrollable container and displays two convenient navigation buttons 👉...
DC jSitemap
Free

DC jSitemap

By Pawel Nosko
Site management tools
This location is fully compatible with Google Search Console and most SEO tools. ⚙️ How It Works On each frontend request, the plugin checks if sitemap.xml exists. If it doesn’t exist → it generates a fresh sitemap. If it exists → the plugin checks the file age. If older than 24 hours → it regenerates the sitemap. Otherwise → nothing happens (fast execution). This ensures extrem...
DC Charts
Free

DC Charts

By Pawel Nosko
Tables & Lists
DC Charts was created for one simple reason: Joomla 5 still lacked an easy, elegant and editor-friendly way to insert interactive charts directly into articles. Anyone who has ever needed to present data inside Joomla knows the struggle. Embedding iframes from Google Charts feels clunky, generating graphics in Canva is time-consuming, and none of these methods fit naturally into the editorial work...
DC jVideo
Free

DC jVideo

By Pawel Nosko
Multimedia Display
DC jVideo is a lightweight content plugin for Joomla 5 and Joomla 6 that allows you to embed video content in a clean, controlled and modern way using a simple shortcode. Embedding video in Joomla is still often problematic. Editors generate heavy iframe code, layouts break easily, and you have very limited control over user experience. DC jVideo was created to solve exactly these problems by giv...
DC jWEBP
Free

DC jWEBP

By Pawel Nosko
Images
How to optimize images on a Joomla website – ready-to-use tool DC JWebP is a free, lightweight and fully automatic system plugin for Joomla that optimizes images by converting them to the modern WebP format. After enabling the plugin, JPG and PNG images are automatically converted to WebP, replaced directly in the generated HTML and enhanced with native lazy loading. No configuration is required...

DC Download Counter

Version:
1
Developer:
Pawel Nosko
Last updated:
Dec 16 2025
23 hours ago
Date added:
Dec 04 2025
License:
GPLv2 or later
Type:
Free download
Includes:
p
Compatibility:
J5 J6
Download

Uses Joomla! Update System