Version: 1.00, by TWTCommish
Developer Last Online: Dec 2022
Version: 3.0.0
Rating:
Released: 01-08-2004
Last Update: Never
Installs: 9
No support by the author.
I like the reputation system, but came to the conclusion early on that it wouldn't be particularly pragmatic unless modified. It's good for cutting down on "right on!" posts, but it's rather like warning someone on AIM; it doesn't have much of a tangible effect. Until now, that is.
This hack, when employed, will filter out posts by any user with less than X number of reputation points. It is customizable for each user, so if someone wishes to screen out all posts by an individual with negative rep points, they can, and if someone wants to let all posts through, they can as well.
The filter does not skip over the posts, but rather, hides them in a way very similar to the Ignore List. This hack requires the addition of one custom field, three code edits in two files, two new phrases, and one new template.
Step One
Create a new User Profile Field. Choose "Single-Selection Menu" and enter the following criteria:
Title: Reputation-Based Filtering
Description: Filter out posts by users with less than a certain number of reputation points.
Field Required: No. Field Editable by User? Yes Field Hidden on Profile? No Field Searchable on Members List? No Show on Members List? No Allow user to input their own value for this option - No Which page displays this option? Options: Thread Viewing
Once you're done with this, go to your User Profile Field Manager and make note of the new field's name; IE: field5, field6, etc.
Step Two
Open showthread.php, and find this around line 87:
if ($post[reputation] < $post[reputationfilter]) { $maintemplatename = 'postbit_filter'; }
Step Four
Add the following phrases:
message_hidden_x_filter
This message is hidden because <strong>{1}</strong>'s reputation does not meet your <a href="{2}" target="_blank">specified standards</a>.
change_reputation_filter
Change Reputation Filter
Step Five
Add the template found in the attached text file.
All done! Screenshot of what a filtered post looks like below.
Show Your Support
This modification may not be copied, reproduced or published elsewhere without author's permission.
Is it possible to modify this hack to filter out posts (NOT users) with less than X number of reputation points?
You mean specific posts that have been marked down? I suppose so, yeah. Wasn't planning it, if only because you'd need to have a huge board for such a hack to have much meaningful effect.
Thanks very much, Matt. Glad you like it. I think giving reputation a more tangible effect changes the entire dynamic of a given forum. It's a step closer to a self-moderating community.