? ? Pending

User tests: Successful: Unsuccessful:

avatar infograf768
infograf768
7 Nov 2018

Pull Request for Issue #22950

Summary of Changes

As title says.
Links to site modules and admin modules are added in the Manage group

After patch

screen shot 2018-11-07 at 11 17 03

Note: the order of the new links in that group may be modified if desired.
Imho, the 3 languages links could be separated in a new group by itself as we do for templates.

avatar infograf768 infograf768 - open - 7 Nov 2018
avatar infograf768 infograf768 - change - 7 Nov 2018
Status New Pending
avatar joomla-cms-bot joomla-cms-bot - change - 7 Nov 2018
Category Administration com_cpanel
avatar anibalsanchez
anibalsanchez - comment - 7 Nov 2018

Looking goood!

Now, the question is: what is the order of the Manage items in the System Panel? (it's not alphabetic)

I would reorder them by the order of frequency of use. According to my experience, it should be:

  • Site Modules
  • Plugins
  • Extensions
  • Language(s)
  • Content Language(s)
  • Language Overrides
  • Content Security Policy
  • Redirects
  • Administrator Modules
avatar brianteeman
brianteeman - comment - 7 Nov 2018

frequency is always subjective and personal

for users with cognitive disabilities it is important that they can easily find what they are looking for. A structured order helps here - often alphabetical

avatar ghazal
ghazal - comment - 7 Nov 2018

I have tested this item successfully on 275fd0f


This comment was created with the J!Tracker Application at issues.joomla.org/tracker/joomla-cms/22957.

avatar ghazal ghazal - test_item - 7 Nov 2018 - Tested successfully
avatar anibalsanchez
anibalsanchez - comment - 7 Nov 2018

I have tested this item successfully on 275fd0f

Yes, sorting the items alphabetical is also a good solution.

Now, it looks like they are ordered by the date when they were added.


This comment was created with the J!Tracker Application at issues.joomla.org/tracker/joomla-cms/22957.

avatar anibalsanchez
anibalsanchez - comment - 7 Nov 2018

I have tested this item successfully on 275fd0f

Yes, sorting the items alphabetical is also a good solution.

Now, it looks like they are ordered by the date when they were added.


This comment was created with the J!Tracker Application at issues.joomla.org/tracker/joomla-cms/22957.

avatar anibalsanchez anibalsanchez - test_item - 7 Nov 2018 - Tested successfully
avatar infograf768
infograf768 - comment - 7 Nov 2018

NOTE:
The items titles depend on the language. Therefore the alpha order in English will not be the same in another language.
This is solved in the Component menu as the submenus are alpha sorted
screen shot 2018-11-07 at 15 10 17
screen shot 2018-11-07 at 15 10 46

but can't be in this CPanel System view as the order depends on the order of the parts of code concerned.
Therefore, here, it always will be an arbitrary decision.
As I proposed above, creating a special group for Languages would reduce the size of this Manage group and make it faster to choose an item in the list.

avatar Bakual
Bakual - comment - 7 Nov 2018

As pointed out by JM, alphabetic ordering doesn't work here, and as Brian already said frequency doesn't work well as well.
I would go for a thematic order.
So language related things stay together. The two module links stay together. Those are no-brainers imho.

What I would further do is put the extension related things together. So extension first, then modules, plugins and language and then the various stuff (redirect, CSP). Then at least there is some logic in the ordering.
Something like this:

  • Extensions
  • Site Modules
  • Administrator Modules (or remove that and just do a "Modules" one)
  • Plugins
  • Language(s)
  • Content Language(s)
  • Language Overrides
  • Content Security Policy
  • Redirects
avatar anibalsanchez
anibalsanchez - comment - 7 Nov 2018

@Bakual The problem of putting Extensions (or any of the other "optional" items) in the first place is that it is mostly used to Uninstall extensions. Meanwhile, Modules and Plugins are used every day to configure the site.

avatar mbabker
mbabker - comment - 7 Nov 2018

The sites I am working on consistently, the only screens I'm actively using from what is listed under the 3.x Extensions menu are the manage and update screens in com_installer (manage to turn off unused features after updates, and update for the obvious). There are sites I haven't changed a module or plugin in 2 years on aside from disabling them, so I would hardly call them items that are "used every day" or things that should be the first two items in a list.

So as was already said, those lists are going to be entirely subjective and "most frequently used based on my experience" is not an efficient means of trying to build a hardcoded list.

avatar Bakual
Bakual - comment - 7 Nov 2018

@anibalsanchez As I (and others) said, "most used" and "alphabetical" will not work. My approach would be a "thematic" order as I also wrote.

avatar dgrammatiko
dgrammatiko - comment - 7 Nov 2018

FWIW the alphabetical order is a couple of lines change in the arrayBuilder function. Instead of returning the array as is rebuild it with the alphabetical order on the title.

Also another comment on the frequently used items: this refers to the average Joe user. Most of the people commenting here are either devs or admins. You have to change hats to understand UX from the user's point of view...

avatar infograf768
infograf768 - comment - 8 Nov 2018

IF there will be an "average Joe user" for j4... which looks more and more reserved to an elite of site integrators.

In any case, the urgent TODO is to correct creating custom admin menus where we will need only one click to get what we frequently want, Joe user or not.

avatar infograf768 infograf768 - change - 8 Nov 2018
Status Pending Ready to Commit
avatar infograf768
infograf768 - comment - 8 Nov 2018

RTC as we have 2 successful tests.

The order can be changed in another PR when everyone agrees...


This comment was created with the J!Tracker Application at issues.joomla.org/tracker/joomla-cms/22957.

avatar wilsonge wilsonge - close - 8 Nov 2018
avatar wilsonge wilsonge - merge - 8 Nov 2018
avatar wilsonge wilsonge - change - 8 Nov 2018
Status Ready to Commit Fixed in Code Base
Closed_Date 0000-00-00 00:00:00 2018-11-08 14:18:12
Closed_By wilsonge
Labels Added: ? ?

Add a Comment

Login with GitHub to post a comment