Vanilla 1 is no longer supported or maintained. If you need a copy, you can get it here.
HackerOne users: Testing against this community violates our program's Terms of Service and will result in your bounty being denied.
Solutions for old dead discussions ?
I can already see one potential waste of prime space perhaps ?
when a Vanilla forum is having many discussions and you see pages 1-20 or 50 or 80 many discussions will be inactive and nobody is going to read through 100000 discussions to see whats up so those old dicussions are dead in the water and taking up space but like its been said some of those dicussions may contain valuable chunks of gold that some users might need.
I think maybe some good discussions will never be seen if they are way at the bottom unless someone comments on it and brings it to the top of the list, thinking long term when you have 4000 dicussions won't that be something
when a Vanilla forum is having many discussions and you see pages 1-20 or 50 or 80 many discussions will be inactive and nobody is going to read through 100000 discussions to see whats up so those old dicussions are dead in the water and taking up space but like its been said some of those dicussions may contain valuable chunks of gold that some users might need.
I think maybe some good discussions will never be seen if they are way at the bottom unless someone comments on it and brings it to the top of the list, thinking long term when you have 4000 dicussions won't that be something
0
This discussion has been closed.
Comments
Actually the solution to old dead discussions is simply to lock them after a certain period of time. If someone needs the info, they are there. A search will find them (and basic searching skills are a must in today's time). If someone wants to discuss a similar topic, they can start a new discussion, and if they are really on top of it, they will provide links to the old discussions they would otherwise have posted in.
And who wants to be the admin who goes around manually locking old discussions all the time?
So unless I missed the feature somewhere (entirely possible), I suggest that there be an extension made:
Auto-Close Discussions After NN Days
Understanding that:
- Automatic operation prevents having to manually Close/Sink discussions.
- It doesn't prevent Closing a discussion at any time if need be.
- Prevents new members from one odd day making a tiny comment on every one of your 500 earliest dicussions and flooding the recent discussions list (older members should know better).
- Admins/appropriate roles can still post in closed discussions.
- Appropriate roles could also re-open a discussion and add a new comment "refreshing" its open status for a time.
Possible logic:- Check preferences set for the extension:
- Auto-close discussions after: NN days (/weeks/months)
- T/F - ignore Sticky discussions (you may want to receive comments on Stickies at any time unless explicitly closed)
- Update: daily/weekly/monthly (on first user login after specified time? need it be an admin-level login?)
- Find non-Closed dicussions.
- Get their Last Active date.
- Compare to the current date.
- If older than NN days/weeks/months (and discussion is not labeled sticky, etc), set their status to Closed.
- Reset the next time to update.
I think this would look better if there were a closed status that didn't add "[Closed]" to the beginning, though that can probably be done via CSS, something like how you can replace the text with an icon (?).Tradeoff is you lose the specifically [Closed] mark which has a nice finality about it. Maybe there should be a status built-in (mmm... after the 1.0.1 release) called "Dead" which adds nothing to the front of the discussion but has some in-the-background indicator like a blocked or whispered discussion does. If built-in, it should be turned off by default (all discussions are assumed alive). I would expect there to be admin ability to add to/alter it as with a Closed dicussion now.
Maybe it should not be another item attached to each discussion in the database so much as a filter when the results are returned. That way a board could enable it for a time, then decide they like everything live and disable it and there's no massive rewriting of the database.
Now back to waiting for 1.0.1 to be posted...
UPDATE LUM_Discussion SET Closed = 1 WHERE DateLastActive < --insert date here--
2. UPDATE LUM_Discussion...
The key is it would be automatic. You can't count on each individual poster to note when a discussion is "too old". You don't want to have to remember to keep poking the database. I'd say this function would be more for larger boards with lots of newer members.
An extension would provide a quick fix, but also litter old discussions with [Closed] notices, which seems ugly to me. The ideal for this would be having it built-in and as its own type of discussion (i.e. "Dead" though now that I think of it, as a built-in filter on past discussions it might require yet another category "Keep Alive". Or "Undead"? Hmmm...).
I'm not requesting it as much as throwing out the idea for discussion. It seemed timely.
So this could be done by having a category that's invisible on the category list and having any discussions within that category not show up at all except when you hard link to that categories url.