Tiki has a lot of features. In fact, it's the FLOSS Web Application with the most built-in features.
As of Tiki 18, administration UX of Tiki has 4 paradigms.
- Quick admin module
- Menu 42 (the default menu)
- The main dashboard with nice icons per section, where if you pick one, you see how to get to other admin sections but not back to main dashboard
- And the top horizontal menu (where if you pick something, you lose your menu)
Some improvements were made over the years, but the challenge has not been handled in a comprehensive way.
- From one sign point, with a search with auto-complete, to be able to access all administrative functions
- Make it simpler for new admin
- Make it easier for site admins to build their own admin UX in wiki pages (so these can be deployed in profiles)
- Take advantage of Bootstrap 4
- UX for setting basic / advanced / experimental is not intuitive: fix it
- Improve Style Guide
- An intuitive split between
- Configuration that you do one in a while (change your site log)
- Administrative aspects which are done regularly (content, users, etc)
- Warnings from the system (ex.: your OPcache code RAM is full)
We have reviewed the TIKI admin panel and have pointed out a few issues if addressed can improve the admin panel usability. All the modifications proposed are designed keeping in mind the existing users as well as the new users. The existing users will get an enhanced and powerful experience without getting lost. While the new user will surely get a much better experience with backend.
NOTE: Please this is just first rough draft and if the Tiki Team likes the ideas we can further refine them.
This bar will only appear for the Users having admin rights in the system. It will replace the current quick administration and make it more powerful by making it appear in the header and slide down showing more options when clicked. Check screenshots below.
We think Admin Feature Search is very powerful and we should make full use of that. So we promoted it to the Quick Admin Bar as well.
Clarification Everyone liked the quick admin bar with some negative feedback on the animation. The animation was just to show the hidden bar. The bar can appear instantly on top or slide the content down. Also as Jonny said it should and will be configurable so that people can change the quick admin bar as per their choice.
Every page has a down arrow and the standard icon does not make the admin menu look prominent for new users. They probably wouldn't even know there is a quick administration menu there with the logo. Instead a Cog wheel icon next to the user info on right side will make it more accessible.
The admin features history and quick admin menu links will be there for existing users to keep working with them. However with a much powerful quick admin panel.
Sometimes its really hard to find out latest comments made on the trackers we are working on or on other areas like Wiki Pages. So there is a new icon in Quick Admin bar for all the comments related to a user. This option is not only for Admins but for all users.
Second option is a + sign , that is a quick ADD button. A quick add for Add New Wiki Page, File Gallery, Tracker, Tracker Item, etc.
We have worked on the home page of Tiki Admin called control panels, we think it should be made into a dashboard for Tiki Administration.
Clarification We can keep this page the home for the admin as control panel as someone suggested. Also to retain the menu with search on top (Access, Content, System, Tools). That top segment to remain the same to keep the existing users at ease.
Clarification It can be moved to left or right. It is not a replacement of menu 42, its a new menu for admins to give the ability to move in the admin panels with 1 click from any screen to any screen.
Logic for this menu
The menu 42 is too big, it also has all the front end areas and the segmentation for the admin options are different. Then we have the quick menu which is a short collection of features which are regularly used and not segmented. Then we have a menu on top of the body control panels. That is segmented into Access, Content, System, and Tools. - then we have the body control panels. Now what is wrong here is that we need 1 approach for the admin areas and options and the best one in our opinion is to adopt the CONTROL PANELS segmentation. All the control panels will be root option, if any has multiple tabs , then all tabs will appear under the main option. This will create a unified experience of the admin panel and it will be 1 click from any screen to any admin screen. While otherwise its not possible to reach an exact tab in 1 click.
We think Tiki admin is mainly missing a 2 level menu which is same as the main control panel. All the options under different tabs should be in the menu so that a user can directly jump into any segment from any Tiki Admin segment. We have 4 different admin menus which are different from each other. We need 1 solid menu.
Following is what we have proposed in the admin home screen:
- Rename Admin Home page , Control Panels to Dashboard
- New segment - At a Glance - Show total Wiki Pages, Tracker Items, Trackers, Categories, Users, etc. - a good feature to give a picture of the Tiki.
- The Tiki Admin Home/Dashboard should have an area for TIKI news and updates and new Tiki Versions Notifications (News coming from a TIKI RSS) This is easy to implement and can be very useful to keep the Tiki admins updated with latest Tiki news.
- System Notices should hide in sub admin screens. Currently they take too much space and its ok we guess to have them only on the Tiki Dashboard
- Admin can drag and drop to sequence options as per his likes for dashboard and left menu.
Tiki Dashboard can have more features
We can design a number of segments for the dashboard and Admin users can arrange (activate/deactivate , drag/drop reposition) them as per their liking for best control.
Sometimes if the page showing admin configurations is big, as most of the Tiki Admin pages are. The apply button is either on bottom and footer, and to scroll to reach them takes time. If we put up floating Apply/Cancel buttons on bottom of the screen. It can save user time and speed up.