User specific interface
Last modified by Vincent Massol on 2024/11/19 16:12
Description
The idea is to extend and make more visible the different types of users in XWiki (for the moment : basic/advanced). When creating a new user, this type would not be set. If the context user has no type set something like this would appear on Main.WebHome :
Hey there! Welcome to XWiki!
First, please tell us what kind of wiki user your are (click on the corresponding box) :
----------------------- ----------------------- -----------------------
| Wiki novice | | Wiki expert | | Wiki developer |
| | | | | |
| I've never used a | | I know what minor | | I want to see the |
| wiki before, bla | | edit and page | | xwiki development |
| bla bla, etc | | access rights means | | capabilities |
| | | | | |
----------------------- ----------------------- -----------------------If the user has the Admin rights the administration section will always been displayed no matter the user type he choosed.
User types
Wiki novice (default)
Hide everything except the ultra basic features; which means hiding :
- the "Show" topmenu entry
- the "Action" topmenu entry
- edit comment
- "isMinorEdit" edit option
- "Access rights" edit tab
- "Wiki" edit tab
Wiki expert
Hide the developement features :
- "Objects" edit tab
- "Class" edit tab
Wiki developer
Show every xwiki feature
Dynamic UI elements :
- topmenu
- Edition tabs
- Edition defaults
- Edition options
- Panels ?