In some categories, the stakeholders of a project would like to manually drag&drop topics to reorder them. Is there such a theme component or plugin that would allow for custom topic ordering?
That order would change right away when someone posts in a topic
AFAIK there is no way to keep fixed order of topics.
I believe that is correct. Pinning is the closest you can come, probably.
I didn’t mean “temporary reordering”. I guess what I’m suggesting is a new topic ordering - “custom/manual ordering”, whatever you’d name it. Not by date, not by name, not by likes, popularity, or anything like that. But manual ordering. It would put new topics at the end or at the beginning by default (a new setting), but would allow to freely reorder them otherwise.
And that order doesn’t change when there is new posts? So there would be different listing in /latest
that in category level? I would guess that would break the core function, in tech and idea level, so deeply that it won’t happend easily, if ever.
That sounds more WordPress style than how a discussion forum acts.
But closing all topics and playing with publishing times you can get that. But again, then a WordPress or some other CMS would be more logical choise.
Not sure what you are talking about sorry. It’s a simple “int manual_ordering” column in database and a new topic list view alongside /latest and /new.
Please don’t judge the needs of other forum users by absence of those needs in your usecases.
Discourse is being positioned far beyond just “discussion” classical forums. It is knowledge base, project management, effort coordination, chats, and god knows what else.
I’m just expressing a need that constantly arises in my communities.
I have also had this need, and work around the current limitations by doing this:
- Setting a Category so it sorts by created date
- Change the date/time of each topic so that they are ordered as I wish
Now it is obvious that only an admin can do this - and the dates/times do become a bit confusing. So it isn’t ideal!
It would certainly be a worthy feature request (i.e. in Feature).