Design: User specific interface

Lead: Jean-Vincent
Status: Active
JIRA:

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 ?
implementation : inspired by the Basic/Advanced feature
Version 3.2 last modified by jvdrean on 16/03/2008 at 12:52

Comments 0

No comments for this document

Attachments 0

No attachments for this document

Creator: jvdrean on 2008/03/12 18:56
This wiki is licensed under a Creative Commons license
1.5.2.12758