How to Create Frontend Article Contributors in Joomla

Documentation for Joomla 3

One Joomlashack user came to us and asked this question:

"I want to allow some users to create Joomla articles from the front end of our site. But, I don't want them to see articles written by other users".

In this tutorial, I'll show you how to do this with the Shack Article Manager extension on a Joomla 3 site.

Step #1. Create a user group for contributors

The first step is to create a new user group.

  • In your Joomla admin area, go to Users > Groups > Add New Group:

add new user group

  • In the top left corner, click the green "New" button:

click new

  • Create a new user group called "My Contributors".
  • Select "Registered" for the "Group Parent" option.
  • Click "Save & Close".

parent user group registered


Step #2. Create an access level for contributors

In the second step, we'll create an access level for this new contributor group.

  • Go to Users > Access Levels > Add New Access Level:

add new access level menu item

  • Create an access level called "My Contributors".
  • Select the User Group you created in the previous step, as well as the "Registered" group:

my contrubutors access level


Step #3. Add contributors to the new user group

You now have a user group and an access level for your Joomla article frontend contributors.

This is a good time to add the contributor user accounts. In the image below, I have created two users: "Contributor 1" and "Contributor 2":

my two contributors

Let's assign each of them to their user group of the frontend contributors. 

  • Go to Users > Manage.
  • Click on the name of the user to be a frontend article contributor:

click on the name of the user

  • Click the "Assigned User Groups" tab.
  • Select the "Registered" group and the user group you created for your Joomla contributors.
  • Repeat the same steps for all the users you want to have as contributors.

assign registered and contributors user groups


Step #4. Set permissions for the contributors

In this step, choose the permissions for our contributors.

  • Go to Content > Articles.
  • In the top right corner of the "Articles" screen, click "Options":

click options

  • Click the "Permissions" tab:

click the permissions tab

  • Make sure you have "Articles" highlighted in the "COMPONENT" column:

make sure you have the articles highlighted under components

  • Select the User Group you created in Step #1. For this tutorial, I chose "My Contributors":

click my contributors

  • Select "Allowed" for the "Create" and "Edit Own" actions.
  • Click "Save & Close".

set permissions for the actions


Step #5. Allow access to the frontend

We are nearly finished at this point. We just need to give the contributors frontend access to Shack Article Manager.

  • Create a menu item using the "Shack Article Manager" type:

create the shack article manager menu item

  • Set the "Access" parameter to the "Access Level" you created for contributors.
  • Click "Save & Close".

set the access to your contributors


Check the final result

  • Log into the frontend page of your Joomla site using one of your contributor accounts.
  • Visit the "Shack Article Manager" link.
  • Try creating Joomla articles. You should find that each of your contributors can see only their own articles:

final result

Documentation for Joomla 5

One Joomlashack user came to us and asked this question:

"I want to allow some users to create Joomla articles from the front end of our site. But, I don't want them to see articles written by other users".

In this tutorial, I'll show you how to do this with the Shack Article Manager extension on a Joomla 5 site.

Step #1. Create a user group for contributors

The first step is to create a new user group.

  • In your Joomla 5 administrator dashboard, go to Users > Groups > and click the "New" button:

the new button

  • Create a new user group called, for example, "My Contributors".
  • Select "Registered" for the "Group Parent" option.
  • Click "Save & Close".

the new user group for contributors


Step #2. Create an access level for contributors

In the second step, we'll create an access level for this new contributor group.

  • Go to Users > Access Levels and click "New":

the new button to create a new access level

  • Create an access level called, for example, "My Contributors".
  • Click the "User Groups with Viewing Access" tab.
  • Select the "My Contributors" User Group you created in the previous step, as well as the "Registered" group:

two user groups selected


Step #3. Add contributors to the new user group

You now have a user group and an access level for your Joomla article front end contributors.

Now is a good time to add the contributor user accounts.

  • Go to Users > Manage and click on the cross icon:

the cross icon to create new users

  • Create new users. In the image below, I have created two users: "Contributor 1" and "Contributor 2":

two new users

Let's assign each of them to their user group of the frontend contributors. 

  • Open the required user for editing.
  • Click the "Assigned User Groups" tab.
  • Select the "Registered" group and the user group you created for your Joomla contributors.
  • Repeat the same steps for all the users you want to have as contributors.

two groups assigned to user contributor

Good job! You are ready to move to the next step.


Step #4. Set permissions for the contributors

In this step, you will choose the permissions for our contributors.

  • Go to Content > Articles.
  • In the top right corner of the "Articles" screen, click "Options":

the options button

  • You will see the "Articles: Options" area. Click the "Permissions" tab:

the permissions tab

  • Make sure you have "Articles" highlighted in the "COMPONENT" column:

the articles component highlighted

  • Select the User Group you created in Step #1. For this tutorial, I chose "My Contributors":

the contributors group selected

  • Select "Allowed" for the "Create" and "Edit Own" actions, as shown in the next image.
  • Click "Save & Close".

the allowed permission for create and edit own actions


Step #5. Allow access to the frontend

We are nearly finished at this point. We just need to give the contributors frontend access to Shack Article Manager.

  • Create a menu item using the "Shack Article Manager" type:

the shack article manager menu item type

  • Set its "Access" parameter to the "Access Level" you created for contributors. In my example, I set it to "My Contributors", as you can see in the next image.
  • Click "Save & Close".

the access parameter set to my contributors

 


Check the final result

  • Log into the frontend page of your Joomla site using one of your contributor accounts.
  • Visit the "Shack Article Manager" link.
  • Try creating Joomla articles. You should find that each of your contributors can see only their own articles:

the final result