Personal tools
You are here: Home Products Ploneboard Roadmap #11: Sorting improvements
Document Actions

#11: Sorting improvements

Contents
  1. Motivation
  2. Proposal
by Jon Stahl last modified June 19, 2006 - 09:58
Ploneboard's ability to sort lists of forums and conversations is a good starting point, but could use some minor touch-ups to improve usability.
Proposed by
Jon Stahl, ONE/Northwest
Seconded by
Marshall Mayer, LiveModern.com
Proposal type
User interface, Administrative functions, Forum functions
Assigned to release
State
completed

Motivation

These improvements are motivated by a desire to improve usability for both novice and "power" forum users by making Ploneboard easy to use for beginngers and efficient to use for frequent forum visitors.

Proposal

  • Currently, the list of forums defaults to sorting by creation date (oldest first). We propose that it sort on reverse date order (newest first) so that the freshest content is at the top.
  • Add the ability to sort forum and conversation views by number of recent comments
  • Add some kind of visual indicator in UI that columns are sortable. (This might be a plone-wide issue.)
  • Store user's sort preferences in a cookie

OrderedFolder

Posted by Tim Hicks at October 19, 2005 - 09:04

Does it make sense to just inherit from OrderedFolder and allow Managers/Reviewers to arbitrarily order the forums? I'm not sure that most recent forum is necessarily the one that I'd always like to see at the top of the list.

+1 for explicit order

Posted by Alexander Limi at October 19, 2005 - 17:13

I think the forum ordering should be explicitly defined. You normally group them by context. I would also like to see a category field like in PHC/PSC, so you can group forums under headers.

Ordering/Grouping

Posted by Marshall Mayer at October 20, 2005 - 18:05

Explicit ordering should be by most recent updated conversation/post. this is most useful for people that keep up the conversation, the frequent posters.

I agree that grouping of forums is important.

Marshall

+1

Posted by Florian Schulze at October 29, 2005 - 11:12

Forums should be orderable. The sorting of conversations should be fixed (I think this is related to fix sorting of batched tables in general).

Attempt at summary

Posted by Jon Stahl at October 30, 2005 - 00:29

OK, some good discussion above. Thanks, Limi, Marshall, Tim, Florian. Here's my cut at summarizing and synthesizing.

We seem to have two related-but-distinct issues going on here.

1) Ordering of conversations (threads) within a forum.

2) Ordering (and grouping, thanks, Limi!) of forums within a Ploneboard

I think we have agreement that conversations within a forum should default to sorting by the most recently updated conversation, per Marshall's suggestion. The best way to achieve flexible sorting of conversations might well be to better harness or improve Plone's core sortable table functions (per Florian).

Display of forums within a board (issue #2) seems to be more subtle. Marshall and I had initially simply imagined that they should also be sorted most recent on top. Tim & Limi suggested explict (manual) sorting via OrderedFolders, and added the observation that forums should be groupable.

Grouping seems like an obvious good idea.

I think explicit sorting would probably work fine for most cases. However, I would like to see the default sort be the most active forum, instead of the first-created forum. Or even better, for the board admin to be able to choose between explicit ordering and automated sorting. But I realize this might be too difficult, in which case I think that explict ordering only would probably be OK.

Does this seem both sensible and feasible?

Explicit sorting is fine

Posted by Marshall Mayer at November 3, 2005 - 14:13

I think other kinds of sorting of the forums (besides explicit sorting and grouping) can wait for a future version.

Marshall

New Sort Order Option

Posted by Marshall Mayer at June 29, 2006 - 17:16

At the risk of opening a can of worms, I'll retract my last statement. I think it would be quite useful to display the contents of a conversation with the most recent comment first (currently the most recent comment is last). this is a preference that should be site site-wide. The default is as it should be, but the option, set in a Ploneboard Setup option, would be for most recent first.


For any issues with the web site functionality, please file a ticket.

Please consult the policy on plone.org content if you want your content published on this site.

Servers and hosting by