2021 New Project
Here Unified Admin Backend
2014 Tiki13
The admin UI is getting better and better, still I struggle to find some things that are not included in the icon based admin sections.
There is the default application menu shipped with tiki, that you can include in modules, make it visible only for admin, etc, but it is covering too much imho and also all those scrollings and clickings... 😊
The idea is to clean the admin UI a bit more and to simplify some actions for admins. This would be done using a bootstrap navbar, see screenshots below.
Note: Currenlty the menu options reside in a normal Tiki menu that is included in the navbar. But I think for the admin UI there is no need to be this flexible, so I would go for "hardcoding" these menu options into the navbar of tiki-admin.tpl
What do you think about this approach?
Access related stuff (users, groups and permissions)
Content related stuff (depends on what is enabled, links bring you to content listing, eg: tiki-list_blogs.php, tiki-list_articles.php etc)
Generic (or General?) stuff: transversal features
Tools – technical stuff for admins
Preference filters
Admin notification icon (list of things that require admin attention, not worked out fully, could be like notifications in the future)
Wizard button (to start various wizards)
Search
2007-2008
[+]
Meetings
Proposal: 21:00 GMT Monday December 10th, 2007 for an audio and/or chat and/or a cardmeeting
Meeting notes: AdminUIRevamp20071210
Background information
Tikiwiki has more features
out-of-the box than any other CMS or groupware package out there. Experienced Tiki admins know how great and efficient it is. All features are just a few clicks away. No need to find, download and install 3rd party modules/plugins. However, the admin panel is huge and confusing in some places. So you do need to hunt to find the right checkbox. For new admins that just want a wiki or just want a blog, they could be tempted to use a simpler package.
Historically, when Tikiwiki developers add new features, they often add the option (because it's one of our 3 Rules) somewhat randomly in tiki-admin.php?page=features For example, "Calendar manual selection of time/date" should be in tiki-admin.php?page=calendar instead.
We had a TikiFest and a CardMeeting session
on this topic in June 2007. Some work has been done here in Tiki 1.9.8 (vs 1.9.7) but it was more to solve the biggest issues than a true clean up.
Many things were improved in 1.10 vs 1.9.8
- Most icons were updated to nicer ones
- Many aspects were cleaned up
- Assign permission is faster.
- etc
But we can still do better!
Solution
Re-work the admin panels to be easy, fun & intuitive for new Tiki admins. These changes must be fairly quickly added to BRANCH-1-10 (before the freeze) and before too many screenshots are made for the Tiki 1.10 documentation.
With new panels and a proper re-organization of the current admin panels, it should make it pretty obvious for devs to add their new options in the appropriate place (and for admins to find them!). It is OK to have a setting in more than one admin panel, when it's relevant to both. However, the admin only needs to set it once.
The focus here is on making it intuitive to administer which is a distinct focus than Edit User Interface Revamp, which is how to make it more intuitive to participate to content creation. The focus is also different than Infrastructure Revamp, which is to improve install/upgrade/backup/security. AdminUIRevamp ideas assumes that install went correctly. Of course, some individual tracker items can overlap in more than one project.
This will include
- Re-organizing things in admin panels
- Icon work
- Adding tips and links to documentation
- Changing some of the default settings to more intuitive settings (what most people would use)
- WYSIWYCA
(if someone uses Tiki just for blogs, it should be simple, without extra options/features)
- Hiding some more advanced/rarely used features in something like "expert mode"
- Possibly some interactive wizards to setup some features.
- Whatever you think is needed.
People who spends some time on training, documentation, forums and support know where new Tiki admins have questions. New admins are also great to give feedback on what was difficult to understand. If you don't have coding skills, don't worry. If you have a good idea, someone will code it!
People
- Luci
- Marc Laporte
- Dthacker
- You?
Steps
- Decide how we will coordinate (hopefully dogfooding trackers)
- Recruit contributors & facilitate input.
- Scanning all tracker items on the wishlist and identifying & prioritizing the ones that relate to this project.
- Get as many as possible of the items done, in order of priority (see below importance vs easiness).
How to determine priorities?
There will always be more ideas & feature requests than people available that can work on them. In this context, how do we choose what to do first?
Let's try
- To involve more people so we can get more done.
- To focus on things which affect the most people. So let's fix things in transversal features before things that are specific and not everyone uses. ex.: user administration vs tiki maps.
- Pick all the low-hanging fruit first (Do the easy stuff)
- To be pragmatic
- To make optional a feature that should have been optional before
Let's avoid
- Trying to be perfect. There are diminishing returns to investing more & more time on something. Perfection is the enemy of good enough
(Voltaire). It will always be possible to improve later on. That's the beauty of a unified code base like Tiki.
- Being dogmatic about "how it was done before". Yes, we want to respect the past. However, in many cases, things were done without much thought and the original author would be just as happy or even happier to have done it the way we'll do it now.
- The temptation of adding new features. The goal here is to re-organize what we already have. It's a low-risk operation. Adding a simple option (checkbox to activate/deactivate something in an existing feature is ok though)
Timeframe
| 2007-11-23 | project launched
|
| Early December | Audio conference call of luci, marclaporte and whoever is interested to review all tracker items and discuss priorities
|
| December & January | implementing the chosen ideas
|
Wishlist
To add things to this list, you can create a new tracker (you must be logged in) or edit an existing tracker item. In both cases, please make sure to click the checkbox "AdminUIRevamp" project.
Please base your suggestions on how Tiki 1.10 is done. You can test 1.10 here
and get your copy here
.
All items on this list will be evaluated, but not necessarily treated.
|
Subject |
Category |
Feature |
Importance |
Created |
Modified |
|
Objects cannot be assigned to categories more than 50 at a time |
|
Admin Interface (UI) Category |
8 |
15 Aug 12 |
15 Aug 12 |
|
Edit CSS and Edit template: add version control (ex.: by saving in wiki pages) |
|
Admin Interface (UI) Theme: Look & feel, Styles, CSS, Theme Control Center |
2 |
16 Apr 12 |
16 Apr 12 |
|
Tiki-Log sort by ID broken |
- Consistency
- Usability
- Patch
|
Admin Interface (UI) Logs (system & action) Templates (Smarty) |
2 |
30 Jan 12 |
27 Feb 12 |
|
Tabs in the Admin interface don't work in Chrome |
|
Administration |
7 |
02 Dec 11 |
02 Dec 11 |
|
RFE: admin interface 4 template message emailed to new users to a group (registered, or others) |
|
|
8 |
28 Mar 09 |
03 Oct 11 |
|
New module: search page name, search text, edit page |
|
|
6 |
17 Jan 06 |
23 May 11 |
|
WYSIWYCA for all permissions : feature_check in Table: users_permissions |
|
|
9 high |
18 Oct 08 |
08 Feb 11 |
|
All Tiki Magic menu sublevels always display in Opera and IE |
|
|
|
15 Dec 08 |
10 Dec 10 |
|
Custom language translation |
|
|
3 |
18 Jan 06 |
22 Sep 10 |
|
Install script should detect previous install (install instead of upgrade will wipe your database) |
|
|
8 |
10 Mar 08 |
05 Apr 10 |
|
1-click access to be able to do certain actions (view a page, edit a page, edit user tracker, etc) |
|
Wiki (page view, edit, history, rename, etc) Trackers Group Permission Admin Interface (UI) Infrastructure Workspace |
6 |
26 Feb 08 |
28 Feb 10 |
|
Help system: upgrade script should update to new destination on doc.tikiwiki.org |
- Documentation (or Advocacy)
- Less than 30-minutes fix
|
Help System Admin Interface (UI) Edit interface (UI) |
6 |
12 Jun 07 |
18 Jan 10 |
|
DefaultSettingsChanges in 1.10 |
|
|
5 |
19 Apr 05 |
15 Jan 10 |
|
Unable to create multiple instances of Quicktags - Admin/Create/Edit QuickTags |
|
|
7 |
27 Aug 09 |
15 Jan 10 |
|
Make Wiki structures an optional feature |
|
|
7 |
10 Mar 08 |
15 Jan 10 |
|
WYSIWYCA & default settings for inter user messages |
- Usability
- Less than 30-minutes fix
|
Database MySQL (MyISAM) Administration User Administration (Registration, Login & Banning) WYSIWYCA (What You See is What You Can Access) Inter-User messages Admin Interface (UI) |
8 |
20 May 05 |
15 Jan 10 |
|
Clicking Poll Icon on Features Page should connect to tiki-admin_poll.php when feature activated |
- Usability
- Less than 30-minutes fix
|
Administration Poll Admin Interface (UI) |
7 |
24 Dec 07 |
15 Jan 10 |
|
Migrate binary files in between the file system and the database |
|
|
7 |
17 Jan 06 |
15 Jan 10 |
|
Make admin_quicktags use a drop down box for the Category |
|
|
7 |
07 Oct 05 |
14 Jan 10 |
|
Add a "Create New Calendar" button to tiki-admin_calendars.php |
- Usability
- Feature request
- Less than 30-minutes fix
|
Administration Calendar Admin Interface (UI) |
8 |
01 Apr 08 |
14 Jan 10 |
|
Add a link between the menu management and the admin panel about menus |
|
|
8 |
05 Jan 07 |
14 Jan 10 |
|
Manual merge of July-August 2007 BRANCH-1-9 fixes to 1.10 -> check fot Tiki4 |
|
|
8 |
27 Aug 07 |
14 Jan 10 |
|
Easier theme management for Tiki admins |
|
|
8 |
05 Jan 07 |
14 Jan 10 |
|
Add a group filter on admin users page. |
|
|
8 |
05 Jan 07 |
14 Jan 10 |
|
Easier category management for Tiki admins |
|
|
8 |
05 Jan 07 |
13 Jan 10 |
|
Wishlist from Admin Interface |
|
|
9 high |
20 Apr 08 |
13 Jan 10 |
|
Allow admin of Preference Screen options by Administrator |
|
|
9 high |
26 Oct 09 |
10 Nov 09 |
|
Easier "Contact us" management for Tiki admins |
|
|
8 |
05 Jan 07 |
29 Sep 09 |
|
New "cache" section or admin panel |
|
|
8 |
05 Jan 07 |
29 Sep 09 |
|
Easier pagination management for Tiki admins |
|
|
8 |
05 Jan 07 |
29 Sep 09 |
|
New admin panel: tiki-admin.php?page=text_area |
|
|
8 |
05 Jan 07 |
29 Sep 09 |
|
Add Google Analytics setup as an option in the admin panel. |
|
|
3 |
29 Jun 07 |
24 Sep 09 |
|
Labels self as unusable: "Please do not use this feature to upload data into the database." |
|
|
6 |
31 Jul 08 |
10 Sep 09 |
|
tiki-adminusers.php -> For admins to be able to validate a user and validate email |
|
|
9 high |
05 Feb 09 |
05 Sep 09 |
|
Easier setting of Sender Email |
|
|
7 |
20 Jul 08 |
24 Apr 09 |
|
Problem with duplicate menus when running tiki_1.8to1.9.sql multiple times. |
|
|
6 |
11 Aug 07 |
20 Apr 09 |
|
Custom javascript: a future-proof way to handle |
|
|
8 |
04 Feb 09 |
17 Apr 09 |
|
Refactor Login Settings page with separate tabs for Pear::Auth, CAS, Shibboleth |
|
|
6 |
03 Jun 07 |
16 Apr 09 |
|
Test if the db upgrade script has been run and put a note in tiki-admin.php |
|
|
8 |
26 Nov 07 |
12 Apr 09 |
|
SMTP Configuration from inside Admin Interface |
|
|
8 |
20 Apr 08 |
11 Apr 09 |
|
Need to load Administration page twice in order to see all icons. |
|
|
2 |
09 Jun 05 |
10 Apr 09 |
|
Orphan pages should be optional (right now, they use feature_listPages) |
|
|
1 low |
02 Jun 07 |
11 Feb 09 |
|
Trackers:: field type helper |
|
|
8 |
29 Oct 08 |
29 Oct 08 |
|
Modules use should be restrictable with standard permissions |
|
|
8 |
20 Jul 08 |
18 Oct 08 |
|
Files Galleries admin screen should allow to displace files like in the Images Galleries screen |
|
|
|
30 Sep 08 |
01 Oct 08 |
|
Fix usability of Features selection page |
|
|
5 |
21 Aug 08 |
21 Aug 08 |
|
articles needs aids to fight spam (e.g. admins see tiki-list_submissions.php at info.tw.o) |
|
|
4 |
14 Aug 08 |
14 Aug 08 |
|
Mirrord tracker does not store field Description |
|
|
2 |
31 Jul 08 |
31 Jul 08 |
|
Multiple assignment of users to a group is not working under recent 1.10cvs |
|
|
5 |
03 Nov 07 |
14 Jul 08 |
|
Calendar shows Sunday as 1st day of week even if set to Monday, when prefs are 1.10-$prefs.feature.. |
|
|
4 |
06 Jul 08 |
06 Jul 08 |
Screenshots of ideas
AdminUIRevamp Screenshot Ideas
Broad ideas for the future
Next steps could include work on improving the installer and profiles. Ex.: Not for profit association portal, Classic corporate website, Wiki-centric community, Forum-centric community, Blog, etc Nicer admin panel + better Site Identity + better installer/profiles: I think could help a lot 😊 Maybe we could maintain the definitions of profiles in wiki pages to make it easier for community contribution.