Create Downloads in a Fixed Category

This article shows how to restict creation of a Download in the Front End to a specified Category that the creator/editor cannot change.
This is different from the situation through User Group Settings where the Download 'creator' may select a category but when editing that category cannot be changed [NEEDS REF].
Whilst there are many similarities, it is also different from creating a Private Category see 'How to Create a Private Category' (opens in new tab/window)
Most of the work is in Joomla! as noted below.
  • in Joomla! backend create a User Group;
  • then create a View Access level;
  • in jDownloads backend create a jD Category and set its Permissions;
  • in Joomla! backend construct a Menu Item to allow creating new Downloads from the frontend;
  • set up the jDownloads User Group with relavant options.

The first step is to ceate a Joomla User Group whose members will only be able to create Downloads in a specified Category.

So in the Joomla! backend goto 'Users - User Groups - New and create a new User Group called for example 'FixedCatUG' and set its parent as Registered.. 

Then from the Joomla! backend Users tab add the relevant users to that User Group.
Fixed Category ug20 Fixed Category ug21
Part of the setup is to create a menu item so it is convenient at this stage to also create a specific Joomla! View Access Level so that only the FixedCatUG members will see the menu item.

So in the  Joomla! backend go to Users- Access Level - Add New Access Level and then in the accees view panel set a name such as FixedCatView an ensure that the FixedCatUG is selected.  It may also be convenient to join the Super User to the view level.
Fixed Category ug24 Fixed Category ug25
If it does not exist already then go to the jDownloads backend and create a suitable category, called in this example FixedCat. 

Here we create the jD category as a top level category, that is one with no parent Category.  This is the simplest situation as it is straight forward to set up the Joomla! permissions.  There could of course be subcategories and these and their Downloads will inherit the same permissions.

We need to set Permissions so that the members of the 'FixedCatUG' are able to create and edit.
After selecting 'Allowed' in the relevant permissions box for user group FixedCatUG then Fixed Category greenticktick marks appear.
After clicking on Save the green ticks Fixed Category greentick disappear indicating that the permissions have been set and have propagated.
Fixed Category ug22 Fixed Category ug23
The Next step is to create a menu item of jD Menu Item Type 'Create Download' in an appropriate menu. Give it a suitable title, such as 'Create Download in FixedCat' in this example.
Set the Access level to 'FixedCatView' so  that only members of the 'FixedCatUG' will see the create menu item.  Most importantly in the the Options tab set the Default Category to Yes and from the 'Choose a category' option pull down select the relevant category, such as  'FixedCat' in this example.
Fixed Category menu01 Fixed Category menu03 Fixed Category menu02 Fixed Category menu02
The final stage is setting up 'FixedCatUG' in the jD User  Groups Settings.  Clicking on 'FixedCatUG' in the User Groups Settings page will show the detailed settings for the user group. 

The Ranking is immediately after theGroup Title Obviously one needs to set the Ranking to a sufficiently high level, say 135.
Fixed Category ug30
The relevant questions are readily 'ticked' in the 'Group Creation/Editing Settings' tab.

See [NEEDS REF] for more details.

The Display Add/Upload icon may  be selected as required as it will produce the same result as the menu item when a member of the 'FixedCatUG' is logged in.

The 'May select a different Category' option can be set as either Yes or No as it is overruled by the menu setting
Fixed Category ug01B
The Create Download menu item, or the Add button, will now show the name of the fixed Category as illustrated below.  The field is not editable so members of the 'FixedCatUG' cannot change it.
Fixed Category ug32

Colin Mercer November 2019

Print Email

This site uses cookies. By continuing to browse the site, you are agreeing to our use of cookies.