The content-type-specific comment settings currently have a list of 8 form fields, 7 of which are radio buttons. This form is hard to navigate visually. Here's a patch implementing senpai's suggestion to group settings together: Comment display settings and comment creation settings.
My original intention was to be able to hide those fields when comments were disabled, but that doesn't work because site administrators can override comment settings on a per-node basis. I'd like to see those per-node comment settings go away as they only made sense before the introduction of content types in core, but that's a separate issue.
So for now I think that improving the readability of the form is a good first step.
| Comment | File | Size | Author |
|---|---|---|---|
| comment_settings_organisation.patch | 5.1 KB | floretan | |
| comment_settings-after.png | 53.55 KB | floretan | |
| comment_settings-before.png | 54.92 KB | floretan |
Comments
Comment #1
senpai commentedOooh, nice! I *much* prefer the comment-settings-after look.
The biggest drawback to a complete revamp of this comments settings form is indeed the fact that if comments are switched off, site admins can still make comments and read comments, even though regular users cannot see or create comments. this is a no-no. More to come from me on this topic in just a bit, but I think we as a community agree that this form needs help, and what Flobruit has done here is an important first step. Yayy!
+1 from me to this patch.
Comment #2
senpai commented[Continued from above]
The biggest drawback to a complete revamp of this Comment Settings form is indeed the fact that if comments are switched off, site admins can still make comments and read comments, even though regular users cannot see or create comments. this is a no-no.
Comments == OFF should be global and absolute for that content type. That's the only way that this Comment Settings form can become usable and understandable by the masses. If a content type's comments are switched from "off" to "read-only", it should pertain to all users. Perhaps what we need is a fourth setting called "admin-only"?
Comments are;
OFF
ON for "administer comments" admins
Read-only for users (and read/write for admins)
Read/write for users (and read/write for admins)
In this way, we could show and hide certain aspects of this form, or disable/enable child settings if their parents were turned on and shown, and whatever. It would make this process far less confusing when trying to decide which parts of the form to show or hide in order to make things more admin friendly.
Comment #3
dries commentedPersonally, I'm not a fan of nested fieldsets.
Comment #4
catchI think we could get a lot just from moving the comment form to a tab on the admin/content/node-type pages instead of having it within the node settings form itself - that'd also allow for fieldsets without the nesting.
Comment #5
senpai commentedI thought we'd conclusively proven during usability testing that local tabs are largely ignored by users and admins alike? I myself am also not a fan of nested fieldsets, but since this particular form makes such heavy use of them in the 'email settings' section (and all of those are, gasp, collapsed!) we aren't loosing any ground by implementing this patch as it stands.
Comment #6
senpai commentedYes, there's got to be a better way, but as I outlined above, other things have to change before we can really make this part sexy. For now, this is a good UI improvement, even though it might not be the *best* thing anyone's ever thought of in the history of the world. I say we go for it, cause it lends structure and understanding to a rather complicated process.
Comment #7
dries commentedNo nested tabs, please.
Comment #8
catchSenpai: yes, users mainly ignored tabs, we thought this was partly due to the un-tab-like nature of tabs on Garland though and wanted to repeat the testing with differently styled ones at some point.
As well as that though, users were completely flummoxed by the node settings form (which they were looking at instead of the tabs) - not the least because of it's ~1 metre length. The comment settings fieldset was the source of my favourite UMN quote, 'yowzer'. I think this is one case where tabs make sense tbh.
Comment #9
sutharsan commentedMoving all usability issues to Drupal - component usability.
Comment #10
aspilicious commentedTotally rewritten, new seven theme takes care of this;