Keep banned users on the members list.

Started by Zarquad, August 14, 2012, 10:27:45 PM

Previous topic - Next topic

Zarquad

If a user is banned, why are they taken off the member list? This also decreases the member count.

Is there a way to keep the banned members on the list?

Texan78

Well they are not really members anymore so it would be kind of misleading to have them in the member count if they are no longer members. IMO

Zarquad

It also makes it easier for other members to notice if someone was banned or deleted.

But I'm not the main admin on the site. The main one requested this, so I'm just trying to find out if it's possible. x]

Texan78

Depends on how the forum is set up. There is a option to ban a member from access to the forum and all the banned members posts and topics still remain. It will just show the member is banned if the Admin chooses to display it that way or they can remain like a normally member, just without access to the site.

MovedGoalPosts

Usually you want to hide banned members from the memberlist.  Most were never real members, but instead were spammers of some sort, hiding them ensures other junk you didn't want such as links they may have buried in their profile won't be seen by search engines, which was the spammers real aim.  It is obvious when a forum has a high spammer ban count artificially inflating it's stats.  If you only have 100 active users and yet a claimed membership of 3000 it just looks false.

If you do ban members who actually created something useful then their posts can be kept visible when the member themselves are banned.  Indeed I also created a special "banned" membergroup so that if someone who was active get' kicked out, their profile against each post has a "banned" rank (star image) displayed to all.  But the banning function of the forum doesn't automatically move users to the banned group so that I have to do manually.

BFriendly

I'd like to hide the banned members from the member list from the (unprivileged) members, but be allowed to see them myself as Admin.


I agree with the idea that, at least in the beginning the spammers serve a purpose by creating membership for you, giving the appearance of a population.  In fact, I've just turned off the "Avatar Image Anti-Spam Mod" (or however it's correctly phrased) because it does too good of a job of keeping spammers out.  I'm going to let them get my membership up to 100 or so before closing the door on them.  I ban them as I find them, but leave their accounts in place for 2 reasons.  One being that it fluff-up the membership, and second because it identifies email accounts, IP addresses etc... of where the spam comes from.  If you delete the spam member completely, the software might just re-create the account using the same email address.  So, I think it's better to leave them documented and not give them a 2nd chance.

However, at some point I'm going to want to look through all the Members and pick-out the "spam" Members, and I'd like to be able to see the banned Members.  One, to make certain I've deleted all their spam posts, and second, to clear-off any backlink URLs that might be in their forum profile information.

Are there any Mods currently that would allow an Admin to see banned Members in the Member list?

Silvershark78

I don't know what you guys are missing but this came right out of my member list

Quote
uamjairb Newbie

Offline
[Add To Buddy List]


Username: uamjairbPosts: 0 (0 per day)
Email: brATandroidus.nit
Personal Text: Ðåôåðàòè ç ñ³ëüñüêîãî ãîñïîäàðñòâàl - w.br.com.ua\referats\silgospodarst
Karma: +0/-0Gender: MaleAge:N/A
Location:Russia
User is currently banned
Date Registered: November 28, 2012, 02:53:17 09:09:01 PMLast Active:
Still have lots to learn

GL700Wing

Are there any Mods currently that would allow an Admin to see banned Members in the Member list?
Not that I'm aware of but I recently implemented this on my own forum (SMF 2.0.4)


./Sources/ManageMembers.php
FIND
'activated' => array(
'db_fields' => array('CASE WHEN is_activated IN (1, 11) THEN 1 ELSE 0 END'),
'type' => 'checkbox',
'values' => array('0', '1'),
),


REPLACE WITH
'activated' => array(
'db_fields' => array('is_activated'),
'type' => 'checkbox',
'values' => array('0', '1', '11'),
),



./Themes/default/ManageMembers.template.php
FIND
<label for="activated-1"><input type="checkbox" name="activated[]" value="0" id="activated-1" checked="checked" class="input_check" /> ', $txt['not_activated'], '</label>

REPLACE WITH
<label for="activated-1"><input type="checkbox" name="activated[]" value="0" id="activated-1" checked="checked" class="input_check" /> ', $txt['not_activated'], '</label>&nbsp;&nbsp;
<label for="activated-11"><input type="checkbox" name="activated[]" value="11" id="activated-11" checked="checked" class="input_check" /> ', $txt['banned'], '</label>



./Themes/default/languages/Admin.english.php
FIND


?>


ADD BEFORE
$txt['banned'] = 'Banned';



./Themes/default/languages/Admin.english-utf8.php
FIND


?>


ADD BEFORE
$txt['banned'] = 'Banned';

Life doesn't have to be perfect to be wonderful ...

Advertisement: