Creating a user menu in Joomla
This tutorial will show you the steps for creating a user menu in Joomla
If you installed the sample data when setting up Joomla, you should have such a menu already. This tutorial, then, will only be useful if you did not install the sample data, or if you’ve accidentally deleted the menu
1) Go to Menus…
2) …then click Menu Manager
3) Once there, click the New button
4) The Unique Name is what Joomla uses to identify this module within the code
5) Enter a Title
6) Type a Description
7) The Module Title is what will display on the front-end. If this field is left blank, the module will not be created and this menu will not show up
8) Click Save
9) Now, click this icon to add items to our new menu
The first item we create will allow users to edit their details, such as e-mail address and password
10) Click New
11) Click User
Scroll down
12) Click User Form Layout
Scroll down
13) Choose a Title
14) The Alias is an internal name that Joomla uses in the URL if SEF is enabled
Entering an alias is optional; and, if left blank, Joomla will create a default one by automatically converting the title to lowercase and replacing any spaces with a hyphen
However, you may manually enter an alias, if desired
15) This link is of no use to a guest, so turn the Access Level to Registered
Scroll back up
16) Click Save
17) Now, repeat those steps for the final three menu items as shown, starting by clicking the New link on this page
The next menu item we’ll be adding will be a link to Submit an Article
18) Click Articles
For this item, we will be using Article Submission Layout
19) Fill out the form as before
Scroll down
20) Registered users will not be able to use this page; only Authors and above can submit articles. So, this time, we’ll set the Access Level to Special
21) Scroll back up and save
Now, let’s let Special users add Web Links
22) Click Web Link Submission Layout
The last link will allow users to Log out
23) Click Default Login Layout
All four menu items have been set up
24) Now, let’s enable our menu’s display module. Go to Extensions…
25) …Module Manager
26) Enable the User Menu module
27) Then, click the down arrow until our User Menu is below the Main Menu
28) Now, change the Access Level to Registered
Now, let’s change one more setting
Scroll down
29) Open up the Advanced Parameters
30) Under Module Class Suffix, type _menu
Scroll back up
31) Click Save
Our menu is now complete! Let’s check it out on the frontend
Everything seems to be in order. The User Menu is ready to be used!