I have had a couple of customers in the past that required the ability to deal with large numbers of attachments (PDF, MS DOC or XLS) without having to upload the files using the media manager and then manually linking to that file from an article. They want something that is a one-stop process within an article. 

Ultimately customers in the past have opted to move away from attachments so we never went ahead with deployment. However, I now have 2 customer that need attachment managed and have a long legacy with PDFs and they can't move away from the them completely, so we need to come up with an attachment strategy. 

It's important that any solution support Joomla's access control lists (ACL) and handle multilingual sites (One version of the document in English, and one version of it in French). 



Has a handy demo video:

Doesn't look like it has the ability to differentiate between people who can see that an attachment exists on a page vs people who have permission to download them.

Allows uploads from registered users from the front end. 

I've used this extension on a couple of sites include one that used Joomfish to support two languages and it allows different attachments for each language.

I this solution. It seems robust and reliable and is easy for the end user to use. It stores all of the attachments at the end of the articles or can be configured to store them at the start of the articles.


Commercial. $24.99.

Sounds like a good and organized system. The comments are all unanimously positive. Sounds like there is responsive support.

Provides a structured method of organizing documents into categories and sub-categories. Allows you to provide a description of each attachment that looks like an article with download and detail buttons at the bottom of each article which are then arranged in a blog layout.

It claims to harness the ACL to manage different permission levels.

Multilingual support that only shows documents relevant to a language. 

Easy Folder Listing Pro (also Easy Folder Listing)

Commercial: $7

It's not clear from the description how well or if it supports ACL.

Generally Good reviews.


Commercial: $69 for 1 year subscription to Joomla tools.

Seems a little expensive.



Mostly good reviews. Sounds like it supports ACL

Sounds like a good no-cost solution. Donations are welcomed.



Sounds like it covers all the bases as well. Also has special features for allowing playing or download of videos. Files can be uploaded by users and locally hosted and can be stored in the file system or in the database. Thumbnails can be uploaded or automatically generated. Supports ACL.


You have no rights to post comments

Recent Random Insights

  • 23 May 2020
    If you're using Joomla Component Builder and your admin list view isn't showing any items, even though there are items in the database, edit your admin view and make sure in the Admin behaviour column is set to Show in All List Views for at least one field.
  • 18 May 2020
    Ok. When creating a custom field: Here's an example of the text that goes in the "The php for the getOptions method" box. // gets the name and IDs of the description articles $db = JFactory::getDBO(); $query = $db->getQuery(true); $query->select($db->quoteName...
  • 18 May 2020
    I want a query to return all the fields for all the entries in the table minto_regsix_session that include a value of 2 in the 'day' field. Following is a screenshot from phpMyAdmin of the table including the day field which contains a JSON array. This query did NOT work. SELECT...
  • 07 February 2020
    Warning: session_start(): Failed to read session data: user (path: c:/wamp/tmp) in libraries\joomla\session\handler\native.php on line 260Error: Failed to start application: Failed to start the session Solution: check to make sure $dbprefix in the configuration.php file is set to correctly ma...
  • 12 September 2019
    If you get this message after switching to php version 7.x, change your code to from count() to count(get_object_vars()).
  • 08 August 2019
    Using json_decode in PHP is handing for extracting json parameters from PHP. Similarly, you can use JSON_EXTRACT in an SQL query.   SELECT JSON_EXTRACT(`params`, '$.parent_info_session') FROM `minto_categories` WHERE `id` = 96   Thise selects the data from the parent_info_session par...
  • 09 June 2019
    I you're getting Unable to Connect or ERR_CONNECTION_REFUSED when trying to connect to a site on localhost, check the configuration.php file to see if $force_ssl is set to 2. Change it to 0 and the problem should go away.