backdrop-ops / forum.backdropcms.org

The Forum for BackdropCMS.org.
https://forum.backdropcms.org/
4 stars 10 forks source link

Comment ordering issues #81

Open ghost opened 5 years ago

ghost commented 5 years ago

I don't like the accepted answer as it currently stands:

I propose the following: Update: I have changed my mind about these suggestions. See my more recent comment for my current thoughts...

laryn commented 5 years ago

In the date-sorted view, there could still be a notification at the top that says "this topic has an accepted answer" with an anchor link down to it.

ghost commented 3 years ago

I no longer think my initial ideas are any good.

I now believe we need to make a decision about how comments are ordered on the page:

  1. In date order
  2. In 'helpful' order

Option 1 is the default in Backdrop for comments, and it allows you to read from top to bottom in the order comments were posted. It also means people can reply to other comments and reading through the list makes sense (and they're displayed in a threaded list).

Option 2 is more like what StackExchange does - users can vote for 'helpful' answers, or up/down vote any answer, and then all comments/answers are ordered by most helpful/up-voted, to least. This, however, means that you can't reply to other comments, as reading through the list of comments would then be out-of-order and not make sense. But it also means the most helpful comments are at the top.

The current state of the forum is a combination of the two, and I don't believe it works. The 'accepted' answer is displayed first, but with no indication of who posted it, or when. Then helpful answers are displayed next, but alos with no indication of the author or date. Finally you have the date-ordered list of all comments, but with no indication of which of those are the accepted or helpful answers.

I don't think I'm the only one who, when reading the 'accepted' answer for a topic, wants to read it in context. Often they reference other comments, so it's hard to read it on its own.

So I think we should decide whether we want a discussion forum (option 1) where we have date-ordered, threaded comments, or a question/answer-type forum where each answer is its own thing and they're ordered by popularity.

klonos commented 3 years ago

My 2c:

ghost commented 3 years ago

@klonos I agree re. the order by date suggestions. If we decide to stick with a discussion forum rather than a simple question/answer system, then I prefer those suggestions over the current implementation.

laryn commented 3 years ago

I'd like to retain the ability to mark an answer as accepted (and provide a quick way to get to it) and perhaps theme the "accepted" and "helpful" answers slightly differently to stand out. I like @klonos suggestions for "Order by date" and while I like SE's model, we'd need more major changes to mimic it more closely in order to be effective (counting/displaying upvotes, improving the UI for this type of system, etc.)

So I'd be fine with either but since "Order by date" seems much more achievable I probably lean that way.