Skip to main content

agile
Downloads

A module for Joomla! that dynamically offers the contents of one or more folders for download. In addition, the module allows you to protect individual folders to prevent access to files in them by unregistered website visitors.

Description

It often happens that you want to / have to offer individual documents for download on a website. To install a heavy file management component for this purpose is mostly overkill. But if the files are needed to be updated by third parties or as easily as possible, it becomes more difficult to find a suitable solution. And this is where our Agile Downloads module comes into play and saves your day!

Easy but powerfull

Yes, that's how it should be - simple but powerful. Our agile downloads module acts after the initial setup completely maintenance free. You define which folders should be monitored and optionally whether only registered users are allowed to view / download the files. You can easily enable or disable this optional protection per monitored folder in the module settings (more on this below).
Once the setup is complete, you or your customer can easily upload / delete the files via FTP or Media Manager. Every change to the file system of a watched folder will be reflected in the frontend after a reload of the page.

Stay agile

Agile Downloads has been optimized for dynamic concepts. Once set up, the module manages everything on its own. Create rules for file labels with the Prettyfier. Add new documents or delete old ones - the module takes over your changes.

Control access to your files

The agile Downloads module includes a new feature that allows you to automatically protect files within a shared folder from external access. If the option is enabled, only registered users (with an account) can see / access the files.
Access Security Options by folder

Note: The agile Downloads module does not support advanced permission settings at the file level. It currently distinguishes only registered users and guests. So it can only be used for "simple" file protection.

Note: This protection function uses the standard htaccess protection with the help of a backend script and can therefore only be used on Apache web servers. Microsoft server installations are currently not supported.

Multi-Folder Support

You can feed an instance of the "agile Downloads module" with an unlimited number of sources and define for each of these sources whether it should be publicly accessible or not.

Prettyfier 2.1

The improved version of the Prettyfier included for free.

The Prettyfier is a code component that allows to modify labels / texts by own rules. The handling is very simple - via the backend module rules can be defined which are applied one after the other. With our Prettyfier you can define rules so that the web safe filename is not listed in the module. So from "my_ugly_but_safe_Filename.jpg" can be displayed as label: my ugly but safe Filename. And Prettyfier can do even more. By freely defining rules, even the complete name can be customized and parts of it can be deleted. The options are incomparable.

Lightbox Preview

For supported file types a lightbox preview can be activated in the module settings. For the defined file types, a lightbox with the file is then displayed instead of starting the download when clicked. Within this lightbox the download can optionally be made available via a link.
Lightbox Settings in Agile Downloads (Pro)

Features

FeatureDescription
Simple Access Security

Protect folders & files optionally using htaccess - Only logged in visitors can access your files.

Different Layout Options

Choose between three main layouts including more than eight sub-layouts

  • Grid
  • Lists
  • Buttons
Subfolders Support

You can define for each source if subfolders should be included.

Powerfull Filters

You can optionally set filters via two integrated options for filenames or single expressions.

Search Filter

You can display a search bar so that your visitors can find the documents faster.

Lightbox

You want to allow your visitors to preview the document before downloading it? With the integrated lightbox (for supported file types) this is no longer a problem!

Multiple Sources

Each module instance can monitor an unlimited number of folders.

Prettyfier 2.1

pretty your labels

Configuration Options

More than 80 options waiting for you to customize your agile Downloads module

Compatibility

agile Downloads is Joomla! 4 & 5 compatible

Demo

Public Files

  • jpg
    Basel
  • pdf
    Routing in vue.js
  • png
    access security
  • pdf
    demo
  • png
    multiple folders

Here you can find the demo of the list view (divider) of the module. If you are not logged in, you will only see the public documents. Log in with your account at nx-desings to access the protected documents.


Grid Demo

The Grid Layout has been introduced in the Pro Version 1.4.0. Similar to the other Layouts you got plenty of options to style your Grid Layout up to 6 Columns.

pdf
Raspberry Pi Beginners Guide v1

Sample HTML File

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    <h1>This is a sample HTML File</h1>
    <p>With a Paragraph</p>
    <p>Lorem ipsum dolor sit amet consectetur adipisicing elit. Maxime nemo temporibus minus, sapiente harum libero incidunt error eligendi facere modi laudantium suscipit maiores, delectus doloribus. Qui, saepe minima quo dolor dolore omnis optio pariatur illum numquam harum eos officia! Ut veritatis cupiditate veniam aliquam voluptatum sequi porro, ab necessitatibus. Voluptates praesentium voluptatibus, maiores ratione natus quo minima est quos voluptas amet incidunt molestiae beatae iure quaerat necessitatibus maxime quasi pariatur, omnis optio totam doloribus ipsam alias? Labore assumenda ab distinctio, sed dicta at reprehenderit molestiae optio inventore nulla, perspiciatis ullam. Possimus minima recusandae consequatur reprehenderit cumque delectus nisi dicta a dolorem repellendus, eligendi expedita alias ducimus nostrum est debitis maiores quisquam quis libero voluptatem similique amet. Vero deserunt sint maxime cupiditate corporis animi exercitationem est sunt ex! Facere nulla vero, quidem culpa quam laudantium expedita esse hic eligendi sapiente itaque iste, autem amet ipsam? Dolorem earum praesentium minus sint quos voluptatem asperiores laboriosam incidunt non totam labore expedita magnam sunt rerum esse nobis voluptas doloribus minima ut quam nesciunt ipsum facere, tempore illum! Eligendi labore ipsum itaque necessitatibus, et voluptatem obcaecati quo magni iste placeat consectetur minima a officia mollitia, quam, esse possimus laudantium. Dignissimos recusandae a tempore numquam aspernatur!</p>
</body>
</html>
html
Sample HTML File
txt
Sample TXT Document
docx
Sample Word Document

Sample xml File

<?xml version="1.0" encoding="utf-8"?>
<extension type="module" version="3.8" client="site" method="upgrade">
	<name>agile Downloads</name>
	<creationDate>January 2021</creationDate>
	<author>nx-designs</author>
	<authorEmail>This email address is being protected from spambots. You need JavaScript enabled to view it.</authorEmail>
	<authorUrl>http://www.nx-designs.ch</authorUrl>
	<copyright>Copyright© 2021 by nx-designs</copyright>
	<license>GNU General Public License version 2 or later; see LICENSE.txt</license>
	<version>1.0.5</version>
	<description>MOD_NXAD_DESCRIPTION</description>
</extension>
xml
Sample xml File

Sample xml File spec char ä

<?xml version="1.0" encoding="utf-8"?>
<extension type="module" version="3.8" client="site" method="upgrade">
	<name>agile Downloads</name>
	<creationDate>January 2021</creationDate>
	<author>nx-designs</author>
	<authorEmail>This email address is being protected from spambots. You need JavaScript enabled to view it.</authorEmail>
	<authorUrl>http://www.nx-designs.ch</authorUrl>
	<copyright>Copyright© 2021 by nx-designs</copyright>
	<license>GNU General Public License version 2 or later; see LICENSE.txt</license>
	<version>1.0.5</version>
	<description>MOD_NXAD_DESCRIPTION</description>
</extension>
xml
Sample xml File spec char ä
mp4
Werbung Sparkular2
mp4
Werbung Sparkular Fall2
jpg
CEFL-2021x 1200
jpg
benjamin-goossen-3p6dkxdz0jw-unsplash
png
osmbanner2

Buttons Demo

Alternatively, the documents can be displayed as buttons, also here a large variety of different layout options are available.

Buttons Layout without Grouping in Flex Mode

Your documents from different sources can also be displayed intermixed. Again, we see the same content as in the demos above. If you are logged in, the documents of the public and private area are displayed mixed and sorted alphabetically. In addition, we see here another layout option, we have chosen the default button layout and the document links are displayed centered. From desktop size on we change to a three-column layout.

Lightbox Demo

The documents / file types listed below have been configured in the module settings for preview in a lightbox. A new section was introduced for this in version 1.1.0. Supported are images, videos, PDF documents, text / RTF as well as HTML files. A comma-separated list of all file extensions can be stored in the module backend. A download link can be displayed within the modal, which can be styled via the module settings.

Documents

  • pdf
    Raspberry Pi Beginners Guide v1
  • Sample HTML File

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <meta http-equiv="X-UA-Compatible" content="IE=edge">
        <meta name="viewport" content="width=device-width, initial-scale=1.0">
        <title>Document</title>
    </head>
    <body>
        <h1>This is a sample HTML File</h1>
        <p>With a Paragraph</p>
        <p>Lorem ipsum dolor sit amet consectetur adipisicing elit. Maxime nemo temporibus minus, sapiente harum libero incidunt error eligendi facere modi laudantium suscipit maiores, delectus doloribus. Qui, saepe minima quo dolor dolore omnis optio pariatur illum numquam harum eos officia! Ut veritatis cupiditate veniam aliquam voluptatum sequi porro, ab necessitatibus. Voluptates praesentium voluptatibus, maiores ratione natus quo minima est quos voluptas amet incidunt molestiae beatae iure quaerat necessitatibus maxime quasi pariatur, omnis optio totam doloribus ipsam alias? Labore assumenda ab distinctio, sed dicta at reprehenderit molestiae optio inventore nulla, perspiciatis ullam. Possimus minima recusandae consequatur reprehenderit cumque delectus nisi dicta a dolorem repellendus, eligendi expedita alias ducimus nostrum est debitis maiores quisquam quis libero voluptatem similique amet. Vero deserunt sint maxime cupiditate corporis animi exercitationem est sunt ex! Facere nulla vero, quidem culpa quam laudantium expedita esse hic eligendi sapiente itaque iste, autem amet ipsam? Dolorem earum praesentium minus sint quos voluptatem asperiores laboriosam incidunt non totam labore expedita magnam sunt rerum esse nobis voluptas doloribus minima ut quam nesciunt ipsum facere, tempore illum! Eligendi labore ipsum itaque necessitatibus, et voluptatem obcaecati quo magni iste placeat consectetur minima a officia mollitia, quam, esse possimus laudantium. Dignissimos recusandae a tempore numquam aspernatur!</p>
    </body>
    </html>
    html
    Sample HTML File
  • txt
    Sample TXT Document
  • docx
    Sample Word Document
  • Sample xml File

    <?xml version="1.0" encoding="utf-8"?>
    <extension type="module" version="3.8" client="site" method="upgrade">
    	<name>agile Downloads</name>
    	<creationDate>January 2021</creationDate>
    	<author>nx-designs</author>
    	<authorEmail>This email address is being protected from spambots. You need JavaScript enabled to view it.</authorEmail>
    	<authorUrl>http://www.nx-designs.ch</authorUrl>
    	<copyright>Copyright© 2021 by nx-designs</copyright>
    	<license>GNU General Public License version 2 or later; see LICENSE.txt</license>
    	<version>1.0.5</version>
    	<description>MOD_NXAD_DESCRIPTION</description>
    </extension>
    xml
    Sample xml File
  • Sample xml File spec char ä

    <?xml version="1.0" encoding="utf-8"?>
    <extension type="module" version="3.8" client="site" method="upgrade">
    	<name>agile Downloads</name>
    	<creationDate>January 2021</creationDate>
    	<author>nx-designs</author>
    	<authorEmail>This email address is being protected from spambots. You need JavaScript enabled to view it.</authorEmail>
    	<authorUrl>http://www.nx-designs.ch</authorUrl>
    	<copyright>Copyright© 2021 by nx-designs</copyright>
    	<license>GNU General Public License version 2 or later; see LICENSE.txt</license>
    	<version>1.0.5</version>
    	<description>MOD_NXAD_DESCRIPTION</description>
    </extension>
    xml
    Sample xml File spec char ä

Videos

  • mp4
    Werbung Sparkular2
  • mp4
    Werbung Sparkular Fall2

Images

  • jpg
    CEFL-2021x 1200
  • jpg
    benjamin-goossen-3p6dkxdz0jw-unsplash
  • png
    osmbanner2

Free vs. Pro Comparison

lite VersionPro Version
Extension Version
Legacy Version 1.x
Version 2.x
Extension Type
Joomla! Module
Joomla! Module
Compatibility

Joomla! 3
Joomla! 4
Joomla! 5

Joomla! 3
Joomla! 4
Joomla! 5

Dynamic Updates
Mobile First
UIkit 3 support included
Sources
1
Unlimited
Subfolder Support
Integrated Searchfilter
Access Protection
Lightbox 2.0

Sort Files by date (ASC / DESC)

File Date Display

Prettyfier 2.1
partly
Layouts included
List
  • List
  • Buttons
  • Buttons flex Grid
  • Grid
Fontawesome Icons (free)
Websites
unlimited
unlimited
Download
Access Protection Feature requires an Apache web server - Microsoft Server installations are not supported for this feature.
In order to display Office documents, an external service provider is required to display these documents. The corresponding documents are then displayed in an iFrame. Important: These documents are uploaded to the corresponding provider when they are displayed. The documents should therefore not contain any sensitive or secret data / personal data. This function is only available for unprotected directories. NXD declines all liability. Check carefully whether your documents may be sent to external services (according to selection & possibly abroad) for processing. The respective data protection information of the external provider applies.
Integrated Access Security
Dynamic Update
Configuration Options
Different Layouts
Multiple Soures
Prettyfier
Subfolder Support