This thread was initially started by Ash. This is a reprint resurrected from the dead...I wasn't able to get the whole thing, but I got most of it.
From Ash:
When you "vote" for a story, a +10 is put into the "votes" table. One real vote = 10 database votes. When you report a story, it gets - (minus) votes. The doesn't actually effect anything at the moment.
There is a "discard.php" file that we've not yet implemented that is supposed to be put into a cron so it runs every X minutes. This file will look at the negative votes and decide if action should be taken. Right now, 2 negative reports will "discard" a story and remove it from the pages, IF you have the cron running the "discard.php" file.
I don't believe the original author is going to leave it like this, it's just a "proof of concept" I suppose.
We have not yet discussed how we're going to handle this.
How does the community feel? What are your ideas on this?
Thanks!
================================================== =======
From Rousehouse:
Thanks for asking the community to contribute on this point. I have a few errant thoughts on the topic:
- The formula should be customizable by the site admin.
- The votes to remove an item should be in some way proportionate to the votes for it. For a default, I'd say a report should remove 5 database votes.
- If the database votes is < 0, then the story probably should go dark. For example, if 5 people voted for it, but 11 people voted against, it's a goner.
- Votes against could be weighted by severity. An "old news" vote may be worth 3, a "lame" vote may be worth 2, a "duplicate" vote worth 5, etc. By default, I would make them all 5.
- We want to give these stories a chance to live, so I'd advise that the site admin keep that in mind when setting up the cron job. I wouldn't run it every minute, because a gang of people could have a knee-jerk reaction and cancel a brand new story without knowing the facts. That said, we wouldn't want a bad story to live too long either. I would advise that the suggested default interval for the cron job be 30 minutes.
================================================== =======
From dnouche:
I would add one thing.. There's a site called spikedhumor that I visit often, and they have a weighted voting system.. So positive and negative votes are weighted depending on that user's contribution (# comments & submitted stories).. This gives more credence to longtime contributors than newbies. This would also stop spammy visitors.
================================================== =======



I wasn't able to get the whole thing, but I got most of it.
Reply With Quote



