GUI improvements - phase 1

Author Message

Balazs Halasy

Thursday 26 February 2004 12:09:12 am

Hi,

We've started a planning process related to user interface issues of the web based administration interface. The first thing (or collection of things) that will be addressed is the process of content navigation, creation and alteration. These operations are strongly connected to each other and we're determined to make them better. The improvement process itself might involve the change of overall look & feel, number of clicks, visualization concepts, etc. Again, the goal is to make the navigation, creation and edit-process *as easy and as well arranged as possible*. Improving the GUI will definetively take some time, so please - do not expect miracles within the next release.

Coming up with a good user interface is a painstaking and time consuming task; not to mention that we're pretty much limited by the gnarled GUI solutions (input forms, buttons, etc.) currently present in HTML. However, our mission is make the best out of it, make it as user friendly as possible. In order to do this, we need input from the community. What can we do in order to make eZ publish more friendlier for end users who simply wish to publish information? All kinds of suggestions and ideas (related to the operations mentioned above) are welcome!

Balazs

Francis Nart

Thursday 26 February 2004 12:22:51 am

hi,

to me, a great improvement would be to hide sections to users who shouldn't have access to sme parts of the administration interface. For example, hide the shop section in a news site, hide the users, setup...sections to non adminitsrators users.
Plus, we noticed that the "preview" button doesn't give the user access to the "real website preview" (or maybe we missed something !) so why don't you delete it ?

Francis.

Balazs Halasy

Thursday 26 February 2004 12:52:53 am

Hello again,

In future versions: stuff that a user doesn't need (or shouldn't use) will probably be hidden, yes. How this will be solved hasn't been discussed yet, but I think we all agree that it should be possible to hide/simplify parts of the admin interface.

Please keep in mind that we're trying to start up a discussion with suggestions that are closely related to the publishing process (with GUI in mind); again -> this is about navigation, content creation and alteration. What can we do to make this part of the system more smooth for the end user?

Balazs

Alex Jones

Thursday 26 February 2004 7:24:53 am

Here is some of the feedback that I have heard from our editors regarding the content creation process. Please note, all of this feedback applies to version 3.1, as we do not currently have a later version in production.

<b>1. Adding a Location/Copying Confusion</b>
When copying a folder, or adding a location to a folder, the editor expects that everything within that folder will also show up under the new version, which is not the case.

<b>2. Class Attribute Ordering</b>
As I, and others have mentioned in the past the use of up and down arrows for changing the order of class attributes is extremely unfriendly and takes far too much time. Again, I recommend using the priority box method to sort these attributes.

<b>3. Add/Remove Multiple Locations</b>
We would like to have the ability to add or remove multiple locations for an item at the same time. At the moment, we have to add a location and wait for the system to process it, then click on the add button again, navigate to another location and wait for it to process... It would be nice to just choose 'Add Locations' and be able to select multiple locations with check boxes.

It would also be nice to be able to remove more than one location at a time.

Thanks for giving us this thread to provide feedback on the interface.

Alex

Alex
[ bald_technologist on the IRC channel (irc.freenode.net): #eZpublish ]

<i>When in doubt, clear the cache.</i>

Dariusz Wlodarczyk

Thursday 26 February 2004 8:45:37 am

Multiple moving and copying of content will be nice to.
Something like symbolic links to content elements in content locations (i want see in new location all subcontent when i add second location to folder).

Badr Chentouf

Friday 27 February 2004 6:44:15 am

One of things to do is to hide functions when the current user can not use them.
The tabs 'shop', 'setup' and 'users' are concerned.

What I did : (on ez 3.3.3) :

1 /I added in index.php, line 578
----------------------------------
//to know if user has access to shop, setup
include_once( "kernel/classes/datatypes/ezuser/ezuser.php" );
$currentUser =& eZUser::currentUser();
$tempTable = $currentUser->hasAccessTo( 'shop', 'orderlist' );
if ( $tempTable[ 'accessWord' ] == 'yes' ) { $hasAccessToShop= 'true'; } else { $hasAccessToShop= 'false'; }
$tempTable = $currentUser->hasAccessTo( 'setup', 'menu' );
if ( $tempTable[ 'accessWord' ] == 'yes' ) { $hasAccessToSetup= 'true'; } else { $hasAccessToSetup= 'false'; }

2/ I added in index.php, line 744
----------------------------------
//to know if user has access to shop, setup
$tpl->setVariable( 'hasAccessToShop', $hasAccessToShop );
$tpl->setVariable( 'hasAccessToSetup', $hasAccessToSetup );

then you can use the two new values $hasAccessToShop and $hasAccessToSetup in design/admin/templates/pagelayout.tpl, like following :

{switch match=$hasAccessToSetup}
{case match='true'}
//
//show Setup tab
//
{/case}
{case}
{/case}
{/switch}

<b>but, for the tab 'users', what is the exact right to check ? </b>

Fraser Hore

Saturday 20 March 2004 7:47:54 am

Have you tried MS Sharepoint. It is pretty easy and intuitive for non-technical users. I also had a brief look at Paperthin's Common Spot and it looks pretty good. Also the wizard approach from the setup is pretty good. Maybe you could create wizards guide the user through the process of creating and altering content.

Alexandre Cunha

Monday 22 March 2004 6:39:16 pm

See what i thing about GUI improvements:
http://ez.no/community/forum/suggestions/administration_interface_and_gui_improvements

<b>Sugested priorities for next version (3.3.4) - phase 1 </b>
1 - Dinamic menu
2 - Multiple move
3 - Copy folder (everything within that folder)
4 - Multiple Copy

axel

http://AlexandreCunha.com

Powered by eZ Publish™ CMS Open Source Web Content Management. Copyright © 1999-2014 eZ Systems AS (except where otherwise noted). All rights reserved.

eZ debug

Timing: Jan 18 2025 14:55:04
Script start
Timing: Jan 18 2025 14:55:04
Module start 'layout'
Timing: Jan 18 2025 14:55:04
Module start 'content'
Timing: Jan 18 2025 14:55:04
Module end 'content'
Timing: Jan 18 2025 14:55:04
Script end

Main resources:

Total runtime0.9453 sec
Peak memory usage4,096.0000 KB
Database Queries82

Timing points:

CheckpointStart (sec)Duration (sec)Memory at start (KB)Memory used (KB)
Script start 0.00000.0045 589.0313152.6250
Module start 'layout' 0.00450.0024 741.656339.4453
Module start 'content' 0.00690.9369 781.1016800.6250
Module end 'content' 0.94380.0014 1,581.726620.1641
Script end 0.9452  1,601.8906 

Time accumulators:

 Accumulator Duration (sec) Duration (%) Count Average (sec)
Ini load
Load cache0.00340.3625160.0002
Check MTime0.00130.1397160.0001
Mysql Total
Database connection0.00050.049510.0005
Mysqli_queries0.865391.5417820.0106
Looping result0.00090.0984800.0000
Template Total0.912596.520.4562
Template load0.00230.241820.0011
Template processing0.910196.282620.4551
Template load and register function0.00010.010310.0001
states
state_id_array0.00080.089310.0008
state_identifier_array0.00090.090020.0004
Override
Cache load0.00240.2522760.0000
Sytem overhead
Fetch class attribute can translate value0.00100.103870.0001
Fetch class attribute name0.00140.1508120.0001
XML
Image XML parsing0.00460.488970.0007
class_abstraction
Instantiating content class attribute0.00000.0024130.0000
General
dbfile0.00330.3522340.0001
String conversion0.00000.000740.0000
Note: percentages do not add up to 100% because some accumulators overlap

Templates used to render the page:

UsageRequested templateTemplateTemplate loadedEditOverride
1node/view/full.tplfull/forum_topic.tplextension/sevenx/design/simple/override/templates/full/forum_topic.tplEdit templateOverride template
5content/datatype/view/ezimage.tpl<No override>extension/sevenx/design/simple/templates/content/datatype/view/ezimage.tplEdit templateOverride template
8content/datatype/view/ezxmltext.tpl<No override>extension/community_design/design/suncana/templates/content/datatype/view/ezxmltext.tplEdit templateOverride template
16content/datatype/view/ezxmltags/paragraph.tpl<No override>extension/ezwebin/design/ezwebin/templates/content/datatype/view/ezxmltags/paragraph.tplEdit templateOverride template
11content/datatype/view/ezxmltags/line.tpl<No override>design/standard/templates/content/datatype/view/ezxmltags/line.tplEdit templateOverride template
1print_pagelayout.tpl<No override>extension/community/design/community/templates/print_pagelayout.tplEdit templateOverride template
 Number of times templates used: 42
 Number of unique templates used: 6

Time used to render debug report: 0.0001 secs