Fullscreen
Print

AdminUIRevamp

2008-10-03 The new Magic admin panel will make things much simpler



Table of contents



Meetings

Proposal: 21:00 GMT Monday December 10th, 2007 for an audio and/or chat and/or a cardmeeting (external link)

Meeting notes: AdminUIRevamp20071210


Background information

Tikiwiki has more features (external link) 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 3rules) 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 (external link) 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 EditUIRevamp, which is how to make it more intuitive to participate to content creation. The focus is also different than InfrastructureRevamp, 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 (external link) (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

  1. Decide how we will coordinate (hopefully dogfooding trackers)
  2. Recruit contributors & facilitate input.
  3. Scanning all tracker items on the wishlist and identifying & prioritizing the ones that relate to this project.
  4. 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

  1. To involve more people so we can get more done.
  2. 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.
  3. Pick all the low-hanging fruit first (Do the easy stuff)
  4. To be pragmatic
  5. To make optional a feature that should have been optional before

Let's avoid

  1. Trying to be perfect. There are diminishing returns to investing more & more time on something. Perfection is the enemy of good enough (external link) (Voltaire). It will always be possible to improve later on. That's the beauty of a unified code base like Tiki.
  2. 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.
  3. 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-23project launched
Early DecemberAudio conference call of luci, marclaporte and whoever is interested to review all tracker items and discuss priorities
December & Januaryimplementing 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 (external link) and get your copy here.

All items on this list will be evaluated, but not necessarily treated.
 RatingSubjectPriorityInvert SortReport typeFeatureCreated
open2/2Modules: if a feature is turned off, it should be hidden or somehow filtered + other ideas9 highBug: Usability
Feature request
All / Undefined
Administration
Modules
Workspace
WYSIWYCA (What You See is What You Can Access)
2007-08
pending2/2Testing if GD or Imagick works, via Tiki9 highBug: Usability
Feature request
Administration
Image Gallery
Installer (profiles, upgrades and server-related issues)
2007-09
pending2/8Tiki site in a box (Profile Manager)9 highFeature requestInstaller (profiles, upgrades and server-related issues)
New feature (not an enhancement to a current one)
Profile Manager
2007-11
open2/3Wishlist from Admin Interface9 highCommunity projects
Documentation (or Advocacy)
Feature request
Administration
Installer (profiles, upgrades and server-related issues)
2008-04
open - Admin>Login>User defaults or Admin>Groups: Ability to Subscribe new users to specific Tiki objects9 highBug: Usability
Feature request
Administration
Article
Blog
Calendar
Category
Forum
Group
Trackers
User Administration (Registration, Login & Banning)
Watch (email notifications of changes)
Wiki (history, page rename, etc)
Wiki Structure (book & table of content)
Workspace
2008-04
pending - if use a chinese character in a page's name, can't use (()) to refer to that page.9 highBug: Error
Bug: Usability
i18n (Multilingual, l10n, Babelfish)
Wiki (history, page rename, etc)
Wiki Syntax (text area, parser, external wiki, etc)
2008-09
open - WYSIWYCA for all permissions : feature_check in Table: users_permissions 9 highFeature requestAdministration
Group
Permission
WYSIWYCA (What You See is What You Can Access)
2008-10
open - Tips about tracker plugins9 highFeature requestHelp System
Trackers
Wiki Plugin (extends basic syntax)
2008-11
open - tiki-adminusers.php -> For admins to be able to validate a user and validate email9 highFeature requestUser Administration (Registration, Login & Banning)2009-02
closed2/2Plugins admin interface to activate/deactivate plugins9 highFeature requestAdministration
Security
Wiki Plugin (extends basic syntax)
WYSIWYCA (What You See is What You Can Access)
2006-02
closed - Hide levels in tiki-assignpermission.php9 highBug: UsabilityAdministration
Templates (Smarty)
User Administration (Registration, Login & Banning)
2005-04
open - User creation & deletion in tiki-syslog.php8Feature requestAdministration
System log
User Administration (Registration, Login & Banning)
2007-04
open2/2Manual merge of July-August 2007 BRANCH-1-9 fixes to 1.108Community projects All / Undefined2007-08
closed2/2Test if the db upgrade script has been run and put a note in tiki-admin.php8Bug: Usability
Feature request
Database independence (Non-Mysql, ADOdb Postgres, Oracle, etc)
Database MySQL
Installer (profiles, upgrades and server-related issues)
2007-11
open2/3Dealing with high-volumes of data (drop-down lists become search boxes)8Feature requestUser Administration (Registration, Login & Banning)2007-11
closed2/2Assign permission group filter bug (recently introduced on BRANCH-1-9)8User Administration (Registration, Login & Banning)2007-12
open2/2tiki-contact.php 1-"from" field 2-copy of the message for the sender 3-Subject used in notification8Bug: Usability
Feature request
Contact us
Inter-User messages
2008-02
closed2/2Help URL's built incorrectly on tiki_admin.php pages8Bug: Error
Documentation (or Advocacy)
Administration
Help System
2008-03
pending2/2Install script should detect previous install (install instead of upgrade will wipe your database)8Bug: UsabilityInstaller (profiles, upgrades and server-related issues)2008-03
open2/3Add a "Create New Calendar" button to tiki-admin_calendars.php8Bug: Usability
Feature request
Administration
Calendar
2008-04
pending2/6SMTP Configuration from inside Admin Interface8Bug: Usability
Feature request
Administration
Alert
Installer (profiles, upgrades and server-related issues)
Watch (email notifications of changes)
Webmail and groupmail
2008-04
open2/6Workspaces: add to main Tiki code base8Community projects
Feature request
Mods
New feature (not an enhancement to a current one)
Workspace
2008-06
open2/4Modules use should be restrictable with standard permissions8Feature requestModules
Permission
2008-07
open2/4WYSIWYCA & default settings for inter user messages8Bug: UsabilityAdministration
Database MySQL
Inter-User messages
User Administration (Registration, Login & Banning)
WYSIWYCA (What You See is What You Can Access)
2005-05
open - Trackers:: field type helper8Bug: Consistency
Feature request
Help System
Trackers
Wiki Plugin (extends basic syntax)
2008-10
open2/2upgrading db with tiki-install.php breaks multitiki installs (removes /templates_c/ ...)8Bug: ErrorDatabase MySQL
Installer (profiles, upgrades and server-related issues)
MultiTiki
2009-01
closed - Custom javascript: a future-proof way to handle8Feature requestAjax
Installer (profiles, upgrades and server-related issues)
2009-02
open1/1RFE: admin interface 4 template message emailed to new users to a group (registered, or others)8Community projects
Feature request
Content template
Group
New feature (not an enhancement to a current one)
Newsletters
User Administration (Registration, Login & Banning)
Workspace
2009-03
pending2/2Easier theme management for Tiki admins 8Bug: UsabilityAdministration
Theme: Look & feel, Styles, CSS, Theme Control Center
2007-01
pending2/2Easier Inter-user message management for Tiki admins8Bug: UsabilityAdministration
Inter-User messages
2007-01
open2/2Easier "Contact us" management for Tiki admins 8Bug: UsabilityAdministration
Contact us
2007-01
open - Easier menu management for Tiki admins 8Bug: UsabilityAdministration
Menu & PHP Layers Menu System
2007-01
pending1/1Easier category management for Tiki admins 8Bug: UsabilityAdministration
Category
2007-01
open1/1Easier pagination management for Tiki admins 8Bug: Consistency
Bug: Usability
Feature request
Administration2007-01
pending2/2New admin panel: tiki-admin.php?page=text_area8Feature requestAdministration
Wiki (history, page rename, etc)
2007-01
open1/1New "cache" section or admin panel8Feature requestAdministration
Cache
2007-01
pending2/2Add a group filter on admin users page.8Feature requestGroup
User Administration (Registration, Login & Banning)
2007-01
open2/7Send custom email (by admin to new user or user that has not connected in a while)7Feature requestAdministration
User Administration (Registration, Login & Banning)
2007-02
open2/2mod-adsense -> module needs to be updated to new google variable names7Bug: Error
Bug: Regression
Bug: Usability
Feature request
Modules2007-08
open - Clicking Poll Icon on Features Page should connect to tiki-admin_poll.php when feature activated7Bug: UsabilityAdministration
Poll
2007-12
pending2/2Make Wiki structures an optional feature7Bug: Consistency
Feature request
Wiki Structure (book & table of content)2008-03
open2/4Menu & modules contextual to category of currently show item (wiki page, article, tracker, etc)7Feature requestCategory
Menu & PHP Layers Menu System
Modules
Templates (Smarty)
Workspace
2008-05
closed - Easier setting of Sender Email7Feature requestAdministration
Inter-User messages
User Administration (Registration, Login & Banning)
2008-07
open - Make admin_quicktags use a drop down box for the Category7Bug: Usability
Feature request
Quicktags2005-10
open1/4Migrate binary files in between the file system and the database 7Feature requestDatabase MySQL
File Gallery
Image Gallery
Installer (profiles, upgrades and server-related issues)
2006-01
closed2/2Refactor Login Settings page with separate tabs for Pear::Auth, CAS, Shibboleth6Feature requestAdministration
External Authentication (LDAP, AD, PAM, CAS, etc)
Interaction (with the outside World)
User Administration (Registration, Login & Banning)
2007-06
open2/2Help system: upgrade script should update to new destination on doc.tikiwiki.org6Documentation (or Advocacy)Help System2007-06
closed2/2Problem with duplicate menus when running tiki_1.8to1.9.sql multiple times.6Bug: ErrorInstaller (profiles, upgrades and server-related issues)
Menu & PHP Layers Menu System
2007-08
open - Prevent image galleries from being enabled if a graphics library can not be found6Feature requestAdministration
Image Gallery
2007-09
open2/2User status in tiki-adminusers.php6Bug: Usability
Feature request
User Administration (Registration, Login & Banning)2007-11
open2/21-click access to be able to do certain actions (view a page, edit a page, edit user tracker, etc)6Feature requestGroup
Permission
Trackers
Wiki (history, page rename, etc)
Workspace
2008-02
closed - MultiTiki doesn't work, or is impossible to configure per documentation6Bug: Error
Bug: Usability
Documentation (or Advocacy)
MultiTiki2009-04
open2/8New module: search page name, search text, edit page6Feature requestModules
Search
Site Identity
Wiki (history, page rename, etc)
WYSIWYCA (What You See is What You Can Access)
2006-01
pending2/4Optional disabling on javascript stripping protection6Feature request All / Undefined
Permission
Security
Wiki Plugin (extends basic syntax)
Wiki Syntax (text area, parser, external wiki, etc)
2006-07
closed2/3Multiple assignment of users to a group is not working under recent 1.10cvs5Bug: UsabilityGroup
User Administration (Registration, Login & Banning)
2007-11
open2/2Reporting errors (to tikiwiki.org) system (like Firefox Talkback)5Feature requestInstaller (profiles, upgrades and server-related issues)2007-11
open - Fix usability of Features selection page5Bug: UsabilityAccessibility (WAI – 508)2008-08
open-1/-1Intertiki does not work if Master is behind Apache Basic Auth directory5Bug: Regression
Bug: Usability
InterTiki
XML RPC
2009-04
open - Enhancement: Use .htpasswd / .htgroup for user access & control5Feature requestSecurity
User Administration (Registration, Login & Banning)
2009-04
open - Make it possible to have a message only visible on first run (ex.: u: admin p: admin)5Bug: Usability
Feature request
Installer (profiles, upgrades and server-related issues)
Profile Manager
2009-05
open1/1More intuitive admin interface5Bug: Usability
Feature request
Administration
Menu & PHP Layers Menu System
2005-07
open1/4DefaultSettingsChanges in 1.105Community projects
Feature request
Database MySQL
Installer (profiles, upgrades and server-related issues)
Profile Manager
2005-04
open1/3Newsletter from address does not use Sender Email5Bug: Error
Feature request
Newsletters2006-05
open2/4Display a comment in the html listing where each indvidual template starts and ends4Feature requestTemplates (Smarty)
Theme: Look & feel, Styles, CSS, Theme Control Center
2007-02
closed2/4Better protection against accidental site breakage with improper use of code in modules + template 4Bug: Error
Bug: Usability
Feature request
Administration
Installer (profiles, upgrades and server-related issues)
Modules
Security
Site Identity
Templates (Smarty)
2007-04
open2/2Trackback spam: better protection and easier to cleanup4Bug: Error
Bug: Usability
Feature request
Blog
Spam protection (Anti-bot CAPTCHA)
XML RPC
2007-04
pending1/1tiki-user_watches.php : add a note when list is empty (click on little "eye") ...4Bug: Consistency
Bug: Usability
Watch (email notifications of changes)2008-04
open2/2Calendar shows Sunday as 1st day of week even if set to Monday, when prefs are 1.10-$prefs.feature..4Bug: UsabilityCalendar
Date and Time
2008-07
open1/1articles needs aids to fight spam (e.g. admins see tiki-list_submissions.php at info.tw.o)4Community projects
Feature request
Article
Spam protection (Anti-bot CAPTCHA)
2008-08
open2/2false positive at tikiwiki security error report 4Bug: UsabilitySecurity2009-02
pending2/4Dealing with forgotten usernames3Feature requestAdministration
User Administration (Registration, Login & Banning)
2007-04
open2/6Add Google Analytics setup as an option in the admin panel.3Feature requestSite Identity
Stats
2007-06
open - favicon settings: 3 issues3Bug: Error
Bug: Usability
Site Identity
Theme: Look & feel, Styles, CSS, Theme Control Center
2005-05
open - Number of displayed rows modification does not stick on Admin Groups Page3Bug: UsabilityAdministration2006-01
pending - Custom language translation3Feature requesti18n (Multilingual, l10n, Babelfish)2006-01
pending - Built it TPL editor removes Javascript from the Templates3Bug: Usability
Feature request
Security
Theme: Look & feel, Styles, CSS, Theme Control Center
2005-04
open2/2Adding users to groups from tiki-admingroups.php2Bug: Usability
Feature request
Group
User Administration (Registration, Login & Banning)
2007-11
open2/4Blog options WYSIWYCA (especially trackbacks)2Bug: ErrorBlog
WYSIWYCA (What You See is What You Can Access)
2007-11
open1/1Mirrord tracker does not store field Description2Bug: ErrorAdministration
Trackers (mirror)
2008-07
closed - Need to load Administration page twice in order to see all icons.2Bug: ErrorTemplates (Smarty)2005-06
open - Admin Layout per section should be possible without activating it2Bug: UsabilityTemplates (Smarty)2005-06
open - since_last_visit_new module links to new users in not WYSIWYCA2Bug: ErrorModules
Templates (Smarty)
WYSIWYCA (What You See is What You Can Access)
2005-06
open - 255 characters limit in Meta Keywords and Meta Description2Feature requestDatabase MySQL
i18n (Multilingual, l10n, Babelfish)
Meta Tag
Search engine optimization (SEO)
Site Identity
2005-06
open - Group Calendar is inconsistent in menu2Bug: Consistency
Bug: Usability
Feature request
Calendar
Menu & PHP Layers Menu System
2005-04
open1/2File Gallery: Batch upload (Unzip all zip files) should be optional1 lowBug: UsabilityAdministration
File Gallery
2007-05
closed2/2Orphan pages should be optional (right now, they use feature_listPages)1 lowFeature requestWiki (history, page rename, etc)2007-06
open1/1When system runs out of disk space, Tiki user will not be able to login.1 lowFeature request All / Undefined
Administration
Installer (profiles, upgrades and server-related issues)
2007-07
closed - Harmonize "Similar" & "Like pages" 1 lowBug: Consistency2005-04
open1/1Switch User (SU) from the admin user section1 lowFeature requestUser Administration (Registration, Login & Banning)2007-11
open2/2Harmonize look & feel of browse categories and admin categories1 lowBug: UsabilityCategory2006-01
pending2/2Use email as loginFeature requestAdministration
User Administration (Registration, Login & Banning)
2007-04
open1/1Lower memory consumption and/or have a <8 Meg modeBug: Usability
Feature request
Administration
Templates (Smarty)
2007-11
open2/2Chanage Registration Validation Process & Be able to resend emailsFeature requestUser Administration (Registration, Login & Banning)2008-04
closed2/2Version NoticeFeature request2008-04
open - Files Galleries admin screen should allow to displace files like in the Images Galleries screenFeature requestAdministration
File Gallery
2008-09
open - Module windowshading/flipping not workingBug: RegressionModules2008-12
open - All Tiki Magic menu sublevels always display in Opera and IE Bug: UsabilityOthers2008-12
open1/3Admin modules does not display available modules or provide easy method for selecting unused modulesBug: UsabilityAdministration
Modules
WYSIWYCA (What You See is What You Can Access)
2005-11


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.



Contributors to this page: marclaporte21264 points  .
Page last modified on Saturday 01 November, 2008 08:55:45 UTC by marclaporte21264 points .

To register

To have an account at this site, please register at Tikiwiki.org (external link), and then use that user name and password to log in here.

This site gets user information from Tikiwiki.org with the InterTiki feature.

Last Comments

  1. more information from sylvie
  2. can not reproduce
  3. i could repeat it
  4. fixed in 2.4 thanks!
  5. seems to work for me

Search a Wiki Page

Exact match

Search Tracker Items Subject

Keywords

The following is a list of keywords that should serve as hubs for navigation within the Tiki development and should correspond to documentation keywords.

Each feature in Tiki has a wiki page which regroups all the bugs, requests for enhancements, etc. It is somewhat a form of wiki-based project management. You can also express your interest in a feature by adding it to your profile. You can also try out the Dynamic filter.

Accessibility (WAI – 508)
Action log 2.x
Administration
Ajax 2.x
Alert 3.x
Articles & Submissions
Backlinks
Backup
Banner
Blog
Bookmark
Browser Compatibility
Cache
Calendar
Category
Charts
Chat
Comment
Communication Center
Compression (gzip)
Consistency
Contacts Address book
Contact us
Content template
Contribution 2.x
Cookie
Copyright
Custom Home (and Group Home Page)
Database independence
Database MySQL
Date and Time
Debugger Console
Directory (of hyperlinks)
Documentation link from Tiki to doc.tikiwiki.org (Help System)
DogFood
Drawing
Dynamic Content
Dynamic Variable
Ephemeride
External Authentication
FAQ
Featured links
File Gallery
Forum
Friendship Network (Community)
Game
Gmap Google maps
Group
Help System
Hotword
HTML Page
i18n (Multilingual, l10n, Babelfish)
Image Gallery
Import-Export
Install
Integrator
Interaction
Inter-User Messages
InterTiki
JS Calendar
Karma
Live Support
Lost edit protection
Magic 3.x
Mail-in
Map with Mapserver
Menu
Meta Tag
Missing features
MindMap 3.x
Mobile Tiki and Voice Tiki
Mods
Module
Mootools 2.x
Multimedia 2.x
MultiTiki
MyTiki
Newsletter
Newsreader
Notepad
OS independence (Non-Linux, Windows/IIS, Mac, BSD)
PDF
Performance Speed / Load
Permission
Poll
Profile Manager
Quicktags
Quiz
Rating
Registration
RSS
Score
Search engine optimization (SEO)
Search
Security
Semantic links
Shoutbox
Site Identity
Slideshow
Smarty Template
Smiley
Spam protection (Anti-bot CATPCHA)
Spellcheck
Spreadsheet
Staging and Approval
Stats
Survey
System log
Tags 2.x
Task
Tell a Friend + Social Bookmarking 2.x
TikiTests 2.x
Theme
Trackers
Trackers (Mirror)
TRIM
User Administration
User Files
User Menu
Watch
WebHelp
Webmail and Groupmail
WebServices 3.x
Wiki 3D
Wiki History, page rename, etc
Wiki plugins extends basic syntax
Wiki syntax text area, parser, etc
Wiki structure (book and table of content)
Workflow (Galaxia Workflow engine)
Workspace
WYSIWYCA
WYSIWYG 2.x
XMLRPC