Drupal 7 Usability

Content Overlay

I traditionally find content overlays extremely useful for simple content operations and modal dialogs. For instance I patched and advocated an issue that would promote the delete operation on a node to a Menu Local Task like Edit and View currently are. This is in line with my views on implementing actions as decorators on the objects they perform their work on.

The proper use of a content overlay in this situation would be as a confirmation dialog for the delete operation. This would save us a page load and still provide the users protection against unintentional data loss. Another valid use of this system is the on the fly creation of a taxonomy term for a node that is being created, terms are simple concepts and their creation as an interruption of the node creation process makes sense because it inhibits the nodes creation (which is after all the real purpose of a modal overlay).

A misuse of this content overlay system would be in the creating of a complex piece of content like a node. Take a quick look at most REAL sites and you'll see that the node edit form can get to be rather large and complicated. Trying to stuff all of this content into a content overlay will surely result in having to scroll (even with the new vertical tabs in d7). If you want to see a deer in headlights give a user a content overlay that requires scrolling to see the submit button or the rest of the form. You might be there for hours if you don't break the spell on the poor subject.

I see the problems you are attempting to solve by introducing content overlays for node creation as two fold: the first is that you perceive the creation of content as too disjunctive form the normal sites flow (i.e. you create it, where does it go/live, and where should you go when you're done). The second is that I think you perceive the task of content creation as overly arduous and complicated. Reducing it to a content overlay would certainly provide the push to fix this issue. Let me start by saying that i think both concerns are valid but that i think the solution is suboptimal and might introduce more problems than it solves.

I'm a fan of making easy things easy and hard things harder. Applying that to this scenario might lead to an additional "Settings" tab (aka Menu Local Task) to accompany View, Edit, and (Delete)[http://drupal.org/node/196758]. This section would contain all of the "default settings" we've defined in the content type administration section. It could include comment (disable, enable), workflow (published, unpublished, promoted), and authoring information. It would also provide a place for contrib modules that operate in this same fashion to override their settings. For example pathauto module could be set on the content type with a pattern and the path could be overridden on a particular node in the settings tab with the user never having to know what generated the default path, only that if they want to change it they can do it there. We could reuse the forms and most of the validation logic for such a setup because it is a perfect mirror of itself.

We should be able to assume that the "defaults" we set in content type administration decently fit the usage scenario of the content type in question and not have to provide places for this to be changed during the simple act of creation or editing the actual content. This further reinforces the value of separating these actions from the node form (aka "add/edit).

Header

I traditionally favor decorating objects (nodes, comments, users, categories) with the actions that you can perform on them (view, edit, delete, categorize, etc). To that end using the header as a decorator on the whole site works very well as a natural relationship for me.

Where the header concept seems like a really good idea for items that don't usually belong to something but instead belong to the site. These tend to include "1 off items" like account, status, creating content, search and shortcuts to administrative sections (content type admin, site info, user admin, etc) and help.

Where this analogy fails is when it attempts to extend that relationship to specific items on the site or page in question. Using the header to create a distance between the item being operated on and the action being performed on it seems detrimental to the process of getting the user to understand the relationship dictated above. I would favor the approach of decorating the actual content itself with that operation along with the other you might wish to privilege the user to perform (track, delete, etc).

Furthermore, while I understand the reasons behind wanting to hide what could amount to a cluttered list of actions on each content item (e.g. node, block). The concept of an "activation edit" button, assumes a false dichotomy between the normal use of a page and the interaction with its content. Because so many diverse sites are created with drupal we cant always predict how the functionality we write might be deployed on a particular implementation.

As a simple example "Developer A" might deploy the five star rating system on the site of a movie reviewer and "Developer B" might deploy it on a Yelp or Netflix style site that solicits normal users for input. In the first case the voting action is clearly administrative and would occur while creating the content but in the second case the user would interact with the widget in a much more casual fashion. This is just the simple example I could come up with on the fly. I'm sure talented others could extend it across other modules and actions for you if you'd like.

Instead of implementing a page wide "edit mode" thats enforces this dichotomy perhaps a more content item specific hover effect similar to the way "Views2" embeds administrative function links above displayed views could be adopted. This would unclutter the base interface while providing context sensitive actions that the present user has privileges to perform. For the example above "User A" might be able to rate a movie or a business by clicking on the widget, and "Administrative user B" might be able to clink on a link to the itemized result list.

Inline Editing

I LOVE inline editing. It appeals to every inclination of every person ive ever watched use drupal. Editing content where it lives is a great and noble idea. Unfortunately a lot of the power of drupal also lies in a developers ability to hook into various stages of the contents rendering and modify it before it is output for display. Teasers and computed fields are wonderful examples of "content you cant edit" because it isn't content but is the aggregate of user input from multiple places mixed with the context of display. This makes it VERY difficult to "edit this content" in any meaningful way.

I could imagine using multiple callbacks to discover how the field is computed and provide the necessary forms and items for the user to manipulate the field but this might significantly hamper possibilities with out current infrastructure that are key to drupals value proposition (it would also greatly complicate the modules that had to implement them). We could disable such fields but then we introduce inconsistencies in the UI that mean less predictable interfaces for relatively little gain on the simple fields that do allow it. There are much better people to approach about the complexities and possibilities of edit in place as it isnt a new desire by any stretch of the imagination but i think it si a complicated one that might be better (or at least more easily) served by simply providing more contextual "edit actions" on content as it is displayed throughout the site.

Comments

I have never been a big

I have never been a big drupal lover, i usually go for wordpress, but i may just have to give it a go.

What a wonderful leather of

What a wonderful leather of assemblage Admiring the denotive and reflection you put into your writing and elaborated gist you thing ! I treat symbol your diary and signal my children cloth up here oft. Thumbs up

birthday sms

I am paradisaical to

I am paradisaical to cerebrate so numerous adaptative noesis here in the job, we pauperism fix numerous strategies in this coronal, thanks for way. inspirational poems

Your blog is absolutely

Your blog is absolutely fantastic! Lots of great information which is often attractive some or other way. Keep updating the blog, excited for additional contents…Great job, continue the good work...!!!
iphone wallpapers

I’m impressed, I have to say.

I’m impressed, I have to say. Really rarely must i encounter a blog that’s equally educative and entertaining, and ok , i’ll tell you, you have hit the nail to the head. Your idea is actually outstanding;;
Mensagens Para Orkut

What I requisite to merge is

What I requisite to merge is why you didnt try to imprimatur the new tiptop of this commercialism ? There are so numerous things that youre scatty here that I dont see how you could actually descriptor an penetrating exteroception on the feudatory. Its synoptic you didnt sailing ruminate that there me be differentiate pall here.heart attack symptoms

I am prosperous to

I am prosperous to godforsaken so homey utilizable grouping here in the dos, we chemical get communicator strategies in this bid, thanks for lug.
Heart Failure Symptoms

great post thanks a lot.

great post thanks a lot.

enjoyed the way you explore

enjoyed the way you explore your experience and knowledge of the subject! Keep up on it. Thanks for sharing the info

Assembling is nicely end and

Assembling is nicely end and it contains zesty echt things for me. I am rapturous to ascertain your awing way of essay the set. Now it evince promiscuous for me to hap and essay the secern. Thanks for condiment the earthborn.
online stories

I am paradisaical to

I am paradisaical to cerebrate so numerous adaptative noesis here in the job, we pauperism fix numerous strategies in this coronal, thanks for way. love poems for him

Many thanks for making the

Many thanks for making the sincere effort to explain this. I feel fairly strong about it and would like to read more. If it's OK, as you find out more in depth knowledge, would you mind writing more posts similar to this one with more information?

I honestly believe there is a

I honestly believe there is a skill to writing articles that only very few posses and honestly you got it. The combining of demonstrative and upper-class content is by all odds super rare with the astronomic amount of blogs on the cyberspace.

صور بنات ,  بنات , اجمل نساء

صور بنات
بنات ,
اجمل نساء ,
ممنوع من العرض ,  العاب
,

دليل ,
برامج ,
افلام ,
الثقافه الجنسية  ,
استار اكاديمى ,
الماسنجر  ,
السيارات  ,
فضائح  ,
اغانى ,
منتدى ,
برامج الشبكات  ,
عطعوط  ,
يلا كورة
صور  ,
سكربتات  ,
المصارعه ,
تيوب ,
كليبات ,
العاب طبخ ,
فوتو شوب ,
اختراق ,
هيفاء ,
سكس ,
بروكسى ,
ليلى علوي ,
89
 
دنيا سمير غانم ,

مى عز الدين
اغانى افراح ,
الفيس بوك ,
سلمى حايك ,
صور اطفال ,
الهام شاهين 
صور sex

أفلام رومانسية
|

أفلام كوميدية
|

أفلام اكشن
|

أفلام دراما
|

مسرحيات
|

افلام اجنبى وهندى
|

ممنوعه من العرض
|

افلام قديمه


العاب الحركة والتشويق
|

العاب اطفال
|

العاب اكشن
|

العاب عربية
|

الالعاب مغامرات
|

العاب متميزه مختارة
|

العاب رياضية
|

العاب الذكاء والغاز
|

العاب ورق
|

سباقات السيارات والدرجات
|

العاب للبنات فقط
|

العاب تركيب الصور
|

العاب تلوين
|

طرائف مضحكه

اخبار العالم
- أخبار مصر

- أخبار
الرياضة

- أخبار الفن
والثقافة

- الأخبار
الإقتصادية

Great Article .. THx aLOT

The administrative overlay

The administrative overlay makes it easier to administer a Drupal site by displaying administrative pages as a layer over the current page, rather than replacing the page in your browser window.

I really enjoyed this amazing

I really enjoyed this amazing post that you have offered for us. I assure this would be effective for most of the individuals. thanks for sharing. geld verdienen

I read through this post and

I read through this post and made a few suggestions to yoroy. Looks great! A very worthy effort! I attended the usability test in Baltimore and it was a truly enlightening experience. hi viz trousers

I have read all 6 of your

I have read all 6 of your post last month and now 7 is here. It is great stuff. You guys are doing fantastic job in developing this multilingual system. Before studying your blog i was unable to understand multilingual system in D7. Now I know what I have to do to make a multilingual site in D7. Keep up the great work. viagra

Let's not be so hasty to

Let's not be so hasty to count out the newly built America. Sure we may have problems that we don't have the solutions to at the moment, but we've grown in the past 30 or so years more than we have the 200 years prior to that. The human race as a whole is advancing at a pace that allows us to face problems head on and come to reasonable solutions to solve them. stem cell research pros and cons

I want to pursue a major in

I want to pursue a major in creative writing, and eventually become a fiction writer, but my question is, besides teaching english (which I NEVER picture myself doing), what is there for someone with a creative writing degree to do before they have written any books. My mom says a degree in creative writing is like signing up to work at Starbuck’s until i get published, is this the case?. drug charges

Your blog is absolutely

Your blog is absolutely fantastic! Lots of great information which is often attractive some or other way. Keep updating the blog, excited for additional contents…Great job, continue the good work...!!!

hey buddy,this is one of the

hey buddy,this is one of the best posts that I’ve ever seen; you may include some more ideas in the same theme. I’m still waiting for some interesting thoughts from your side in your next kamagra post.

Your blog has some of the

Your blog has some of the most fascinating viagra without prescription information! I've read several pages here and I just had to comment and let you know that I thought you've been doing a great job here. Keep it up!

Pretty good post. I just

Pretty good post. I just stumbled upon your blog and wanted to say that I have really enjoyed reading your blog posts. Any way I'll be subscribing to your feed and I hope you post again soon.

Everything is very open and

Everything is very open and very clear explanation of issues. It contains truly information. Your website is very useful. Thanks for sharing. Looking forward to more

Pretty good post. I just

Pretty good post. I just stumbled upon your blog and wanted to say that I have really enjoyed reading your blog posts. Any way I'll be subscribing to your feed and I hope you post again soon.

Pretty good post. I just

Pretty good post. I just stumbled upon your blog and wanted to say that I have really enjoyed reading your blog posts. Any way I'll be subscribing to your feed and I hope you post again soon.

Hey your collection is

Hey your collection is outstanding,I never see such a type of collection before.Thanks for sharing it with us.keep it up

Happy to see your blog as it

Happy to see your blog as it is just what I’ve looking for and excited to read all the posts. I am looking forward to another great article from you.

Indeed we need to give a

Indeed we need to give a correct report on the management of the money obtained from donations or funds obtained by way of debt. So, can all find out the use of these funds. infrared sauna

I read through this post and

I read through this post and made a few suggestions to yoroy. Looks great! A very worthy effort! I attended the usability test in Baltimore and it was a truly enlightening experience.

Today’s post is about Windows

Today’s post is about Windows 7 and easycap driver installl. A lot of people do ask “Does Windows 7 work with Easycap”. Off course it does. I’ve seen a lot of people using easycap video capture device with their Windows 7 computer or laptop without and video or audio issues.
easycap driver windows 7

Amazing article, I really

Amazing article, I really like this blog!

software live chat

For its usages, there are so

For its usages, there are so many users joining them and installing their applications. That's a great development by them for creating such a useful application.
Trademark Licensing

Wel, I don't think drupal 7

Wel, I don't think drupal 7 durability can be doubt. It already at perfect condition to user to used it. If then there are several minor problem. It must be because the user mistake or hardware malfunction. I can't help thinking that way.
debt consolidation

Pretty good post. I just

Pretty good post. I just stumbled upon your blog and wanted to say that I have really enjoyed reading your blog posts. Any way I’ll be subscribing to your feed and I hope you post again soon.

I am so happy to read your

I am so happy to read your article here. Very refreshing and new to me!keep going...The A-Team dvd

I have been looking for this

I have been looking for this kind of article since long when eventually i searched on google.com and find this. Thanks for such wonderful work.
Uk Web Design company

I honestly believe there is a

I honestly believe there is a skill to writing articles that only very few posses and honestly you got it. The combining of demonstrative and upper-class content is by all odds super rare with the astronomic amount of blogs on the cyberspace.

Theo Walcott is the latest

Theo Walcott is the latest Arsenal player to defend boss Arsene Wenger, claiming the players are to blame for their poor start to the season.

With just four points from five Premier League games, Arsenal have made their worst beginning to a league campaign in over 50 years.

And long-serving manager Wenger has been the focal point in the failings, with small sections of their support calling for a new direction in the club's history.
website design awardsip camera
England forward Walcott insists the Frenchman is not feeling any heat, though, and suggests it's time he and his team-mates started pulling their weight on the pitch.

"The boss is a great man, he can deal with anything thrown at him," he told Absolute Radio.

"He's been at the club for over 15 years and so he's not under any pressure at all.

"Us players, we need to look at ourselves and start doing it on the pitch, to be honest. A lot of people say about the defensive sort of issue but it's not just the back four, you need to look at defending as a whole team."
Theo Walcott Quotes of the week

"Us players, we need to look at ourselves and start doing it on the pitch, to be honest. A lot of people say about the defensive sort of issue but it's not just the back four, you need to look at defending as a whole team.

thanks

thanks

Off course it does. I’ve seen

Off course it does. I’ve seen a lot of people using easycap video capture device with their Windows 7 computer or laptop without and video or audio issues.

make website in flashFoundations

Thank you for a wonderful

Thank you for a wonderful post, God is great.
pellet machine

The 48-inch-long LED48T8-288

The 48-inch-long LED48T8-288 tubes operate on a wide voltage range of 24 to 42 volts DC. They provide the equivalent light output of 24- to 32-watt fluorescents whileLED light bulbs typically consuming 21 watts at 30 VDC, and a maximum of 34 watts at 42 VDC.

Thank you very much for the

Thank you very much for the article, is one of the best I've read this year.
I read from Spain.
Greetings.http://www.teblanco.org/
Enrique Hernandez Ayuso

This is an article that

This is an article that really gives so much knowledge about the use of Drupal. I feel very happy to find an article that gives me hope, that by studying this article, I can confirm that I will be able to understand and also use Drupal. Hot Packs

Certainly is not as easy as

Certainly is not as easy as turning the head to the left and right direction to be able to learn and master something. We need to learn. And in this case is studied earnestly. That is a certainty that it is very necessary for us to bear in our thinking. cook food

Surely this tutorial will be

Surely this tutorial will be more fun and much easier to understand if given pictures and videos are also supported. Thus, we not only read a material that is very long, but also, we can learn many things from the material you have provided this in practice. would be very nice. Dr. Darshan Shah is an expert Plastic Surgeon in Bakersfield, CA

Thank you for this article.

Thank you for this article. In this case I feel happy to find this article. And also feel grateful because it could save this article. But, for now, I just keep this article as a personal documentation only, yet I learned, because I have not entered the Drupal 7. Arcteryx Jackets Sale

Post new comment

The content of this field is kept private and will not be shown publicly.
  • Allowed HTML tags: <a> <em> <strong> <cite> <code> <ul> <ol> <li> <dl> <dt> <dd>
  • Web page addresses and e-mail addresses turn into links automatically.
  • Lines and paragraphs break automatically.

More information about formatting options