Introduction
There are two principle aspects:
(a) setting permissions of who is allowed to create Downloads in the front end;
(b) setting which users will be able to see the front end menu item 'Create Download'.
It is clear that there is a need to control who is allowed to create and upload from the front end. So we first create a new user group called 'uploaderUG' and its corresponding view Access level 'uploader-view'. Of course we could have multipe sets of user-groups.
Often the first thought is to use the existing Editor user group but experience shows that it is wise to separate the creation and editting of aticles from the creation and editting of Downloads. Users may of course be members of more than one user group.
Another aspect is to consider which top level Category, and its sub categories, will a member of the uploaderUG be allowed to add Downloads from the Frontend. Again there could be several such Categories
In this example we will first create a new user group called 'uploaderUG' and its corresponding view Access Level 'uploader-view'. Then a regular jDownloads category called 'UploaderCat' will also be created. It will be a 'top level' category, that is it has no parent Category.
Create A User Group
General Issues
Note also that in creating the usergroup we are also able to extend the file types that may be uploaded, for example we could add file type 'docx' and so on.
Whilst the new usergroup could have in principle any parent group, it is usually best to create the required user group with Registered as its parent. This avoids unintended consequences such as an 'uploader' user being able to edit articles and similar if you use the Editor user group or any higher ranked user group.
NEVER set a permission to Deny. The ramifications of that setting are wide spread and often render your site almost impossible to use Also recovery is usually 'difficult'.
Create a new User Group
Enter the Group Title, uploaderUG in this example. And use the pull down
Finally use
This will then show the updated list of User Groups as illustrated in the second image opposite.


Set Ranking Value

Create View Access Level
From the Joomla main panel click on

Next select the
Finally click on

Set jDownloads Category Permissions
Also bear in mind that if you select a user group parent other than Registered then you may inadvertently give the user edit or similar rights to articles and other items on your website.
This is also explained in more detail in the article Controlled Access to Categories and Downloads.(opens in new window/tab)
As indicated change the title to UploaderCat.
Ensure the status is Published.
Set the category Access to Registered. For example if it is left as Public then anyone may Download.

Add extra Download file types
You may also wish to add extra Preview File Types such as wav, oga,webm and similar.
For more details see Adding Preview Files (opens in a new window/tab).


Menu Items
The next step is to create the menu item. Select
For more details see Create Download Menu item (opens in a new window/tab).
As shown opposite the key point is that the Access is set up to only show the menu item to members of a specific group, which in this example is 'uploader-view'.
In the Options tab you can limit the created Downoads to a specific Category, and its sub-categories, as shown below.


Setting jDownloads items
Check for Create Permission in Category 'Uploadercat'
The next thing to do is to check that the permissions allows Creation of Downloads in category Uploadercat. So in the jDownloads main panel click on
The important point is that Create is allowed. Usually I set the Delete permission to Inherited so once created only a SuperUser or similar may delete.

jDownloads User Group settings
The 'Publish new Downloads' checkbox would also be set to Yes.

The three columns below allow control over what questions are presented to 'uploaderUG' members.
The title and category have an * to denote they are mandatory. The first column of checkboxes is checked if the question is to be asked. The second checkbox alongside a question, if present, makes the question mandatory if checked.
Create Download menu item
. Select jDownloads and then click on 'Create Download'.This will open a form as shown opposite.
The first tab, Details, is generally the same as any of the jDownload Menu Items. But it is essential to set the Access to the the user group that is allowed to create Downloads in the Frontend. Ensure it is Published and by using the pull down that Access is set to uploader-view as shown opposite.

Now select the Options tab. Ensure that Default Category is set to Yes as illustrated opposite.
In 'Choose a category' use the Select button to choose category 'UploaderCat'.
We are done!

