Managing downloads with ARS
If you'd like to offer downloads to your visitors, Akeeba Release System (ARS) could be what you're looking for. This article shows how to install and get started with ARS.
Learn how to install Joomla extensions to get yourself started.
Visit the Joomla extensions site to review Akeeba Release System and to get the latest version.
I recommend you read the ars-users-guide.pdf
Installation
Install the following:
Enable plugins
Start by enabling the newly installed plugins.
- Go to Extensions > Plugin Manager.
- Enable the following plugins...
- Akeeba Release System - Bleeding Edge release maturity
- Akeeba Release System - Bleeding Edge automatic file diff
- Content - Download ID
- Button - ARS Item
- Read the summary descriptions for each plugin, for more information.
Configuration
Now you can start configuring the component itself.
- Create a new folder in the root directory of your website (eg. /downloads).
- Go to Components > Akeeba Release System.
- From the default Dashboard view, select the Visual Groups button.
- Create a new Visual Group called Downloads, and enable publishing for it.
- Select the Categories tab, and click New.
- Enter Downloads for the Title.
- Select the Visual Group that you just created.
- Select BleedingEdge for the Directory Type.
- Enter /downloads for the Files Directory.
- Select Published to be Yes, and choose your Access level.
- Enter a meaningful Description and Save your category.
Now you can start automatically creating Releases by simply adding a new directory inside the /downloads folder. You can also automatically create Items by adding files inside the newly created directory. Note that when you delete files or directories, the related items merely become unpublished. Similarly if you rename a file or directory the item or release will become unpublished.
If you include _ALPHA, _BETA, _RC or _STABLE as a suffix when you create your new directories, ARS will know to initialise the directory's maturity status accordingly. Otherwise your Release will default to ALPHA, and you will have to manually change it as required.
Menu Presentation
Finally you'll need to present your Items, Releases and even your entire Repository for download.
- Go to Menus > Menu Manager and choose the menu where you want to present your downloads.
- Create a New menu item.
- Select the Menu Item Type to be one of the Akeeba Release System options (eg. BleedingEdge releases).
Note that Items and Releases get auto-created as visitors click on your front-end menu.
Security
Note that in a default installation, the original location of your Items is hidden from front-end visitors. However If you wish to explicitly prevent users from access your files directories, you can create a .htaccess file in the directory with the following contents...
order deny, allow
deny from all
Example Usage
Here are some example Visual Group > Categories > Releases > Items designs...
Open Source Software
- Visual Group - Downloads
- Categories - Software, Documents
- Releases - Joomla, WordPress, HowTo Documents
- Items - JoomlaInstall.zip, WordPressInstall.zip, HowToJoomla.pdf
School Documents
- Visual Group - Documents
- Categories - Newsletters, Policy Documents, Job Applications
- Releases - Whole School Newsletter, Sports Newsletter, Maths Newsletter
- Items - January.pdf, Spring.pdf, SportsDay2012.pdf
Learning Resources
- Visual Group - Learning Resources
- Categories - Software, Documents
- Releases - Gimp, Flash, Word
- Items - GimpInstall.zip, FlashInstall.zip, MathsResource.doc
Thanks for visiting.