News:

Want to get involved in developing SMF, then why not lend a hand on our github!

Main Menu

Post based member group question

Started by «$»Crimson, July 27, 2011, 09:46:23 PM

Previous topic - Next topic

«$»Crimson

In my forum, my post based entry level member group is named "Associate". When I move someone to.....say a clan member status, they have both "Clan Member" and "Associate" ranks under their name. This is very frustrating because I'm trying to create a special board only visible to "Associates", ( New Registers ) and "Admins" in order to sift through spam bots, and because of this I am unable to effectively hide this "spam bot test" board from all members except new registers and admins.

All I'm trying to do is leave the post based member group there, but use it only as a means of determining if a new member is human or a spam bot. Then once the new user is confirmed to be human, move him/her to a legit forum member so that they can have proper permissions and forum access. That way when spam bots gain access to the forums, and they will eventually no matter how high you raise security, my fellow admins and I will be able to at least have SOME good control over these annoying spam bots.

Basically, is there ANY way to remove members from the default post based member group? Even if I have to hard code it into the forums, I have to have this feature. A mod would be helpful, if such a mod exists. As always any help is very much appreciated and thank you in advance.

Xarcell

I don't get what your asking....

Just guessing what your trying to achieve, when you move someone to clan status, you don't want the "associate" title to appear also? All you have to do is disable show post-based groups. Go to "Admin > Current Theme > Hide post group titles for grouped members".

«$»Crimson

I know, this is a difficult question for me to put into words, sorry.

Even though "hiding" the post group title is a step in the right direction, everyone is still a post based member. Meaning that they can still see the boards that I only want post based members to see.

I'm trying to isolate post based members completely. I don't want any other member group, aside from admins, to see what goes on in the post based members board. That way if a spam bot gains access to the forums and decides to post porn or something, they'll only be able to post in the one and only board that I created for newly registered users, thus keeping the said content away from our child members.

This is an unique way of filtering out spam bots that I'd like to try, provided that I can completely isolate post based groups from the main forums. I hope that clears things up a bit, if not please let me know.

Xarcell

If you only want post-based group to access a board, then they need their own unique set of permissions. I'm guessing you have them set to inherit. Edit your post-based group: "Admin > Members > Membergroups > Modify your post-based group". Change this: "Inherit Permissions" to no, so that they will have their own unique set of permissions.

What your asking can be done, but I've always found managing permissions can be tricky.

Sir Osis of Liver


I think the question is, when a member is moved from a post-based group to another group (Associates -> Clan), how to remove the member from the post-based group (Associates) so only the primary membergroup (Clan) applies.  I don't see a way of doing that - the member remains in the post-based group, with no way to remove him from that group.

Ashes and diamonds, foe and friend,
 we were all equal in the end.

                                     - R. Waters

Xarcell

You cannot remove members from a post-based group.

You have 3 membergroup types.

Primary
Secondary
Post-based.

Everyone has a primary, and everyone has a post-based.

«$»Crimson

If the last post fails to clear my question up, then perhaps a picture will help.

See the "Salutations Stranger"? I want THAT board to be accessed and viewed by post based members (newly registered users) and admins ONLY.



Again, that way if a spam bot posts mature content it is isolated in that "hidden board" from the children in our clan.

Krash: That is EXACTLY what I'm trying to say. Is there any sort of way that can be done?

Xarcell: I have modified "Regular Groups" permissions which are limited to I think 5 options and have set that for post-based members. I've set the boards viewable for post-based members to only that one board (Salutations Stranger). The problem is that everyone in the clan can see that board. What I need to be able to do is "isolate" that board from everyone except admins and post-based members. There HAS to be a way to remove members from post-based, if not by default, then by mod or hard coding.

«$»Crimson

I have no intent of talking crap about SMF, they made a very well built forum and they have a fan for life (Me), but it would have made things SO much easier if they had simply given us the option to remove post-based members. I'm guessing a solution would be to add a certain line of script from Primary member and insert it into the post-based member script, but how the heck would I do THAT. I don't even know which file to look in to even begin searching for said script if it exists. So I guess if anyone knows how to do that, that would be helpful.

Sir Osis of Liver


Actually, if a member does not have a primary membergroup assigned in Profile (that's the default option), they're a 'Regular Member'.  Permissions can be modified for Regular members, but there is no membergroup listed, and no way to select board access.  That must be done in the post-based group, or by assigning a membergroup in addition to the post-based group.  In this case, an 'Associate' member would have access to the boards allowed to the post-based group, and the 'Clan' member would have access to a different selection of boards, even though they're also an 'Associate'.  I would guess the primary membergroup board list would apply.

 

Ashes and diamonds, foe and friend,
 we were all equal in the end.

                                     - R. Waters

Xarcell

#9
Yes, it gets complicated I know. I also understand what your asking for.

Your post-based group will need to inherit a permission set that only has access to that board. It's that simple, but can be tricky to setup.

So try this. Create a new membergroup(not post-based). Only give that group the permissions you need, or bare essientals. Let that group only have access to "Salutations Stranger". then edit your post-based group. Set that post-based group to inherit the permissions of the group you created that only has access to "Salutations Stranger".

Spoogs

Permissions and board access are 2 separate things

If I'm getting what you want to do, then board access is the issue... Admin>> Forum>> Boards>> Modify Boards (modify the appropriate board)... remove access for any groups you dont want to see the board including 'Regular Members', and only allow the post based groups you want to see the board.

«$»Crimson

@Xarcell

I essentially did that before, except I eliminated the middle man, "New non post-based member group". I tried it your way, but for some odd "friggin'" reason the normal boards and the Salutations board are now viewable by both post-based and clan members.

Why SMF, WHY!!!!!

Spoogs

How many post based groups do you have?

«$»Crimson

Just the one.

I figured out how to isolate the forums for post-based members. I actually had to go through all of the boards and change who could view them that way. Now my post-based members can only access "Salutations Stranger".

Admin --> Forum --> Boards --> ( Then modify each board's "Allowed Groups" )

That one is solved.

One problem remains though, the clan members still have access to "Salutations Stranger"

Sir Osis of Liver


Ok, I have a post-based group called 'New Member', and a member named 'Test1' who is not assigned to a primary membergroup, so he's a 'Regular Member'.  The 'New Member' post-based group is set to view only one board, but sees all of them. 

I create a new membergroup called 'Member New', which is allowed to view only one board, and assign this new group as Test1's primary membergroup.  Now he can see only one board.

It appears that new registrations are assigned by default to the post-based 'New Member' group, and can view all boards regardless of the setting in that group, until they are assigned to another membergroup by the admin.

I cannot set "New Member' group to inherit permissions from 'Member New', because 'Member New' does not appear in the 'Inherit Permissions' dropmenu.

If I go into 'Boards' and modify the board access, I can restrict the 'New Member' group to one board, but 'Member New' can see all boards, even though one is set in board options to not give him access.

It appears that the primary membergroup board setting overrides all other settings, and the post-based group 'Visible Boards' setting does nothing at all.

Ashes and diamonds, foe and friend,
 we were all equal in the end.

                                     - R. Waters

Spoogs

Quote from: «$»Crimson on July 28, 2011, 12:13:25 AM
Just the one.

I figured out how to isolate the forums for post-based members. I actually had to go through all of the boards and change who could view them that way. Now my post-based members can only access "Salutations Stranger".

Admin --> Forum --> Boards --> ( Then modify each board's "Allowed Groups" )

That one is solved.

One problem remains though, the clan members still have access to "Salutations Stranger"
That's because you only have 1 post based group so everyone is in that group ;)

Try this mod http://custom.simplemachines.org/mods/index.php?mod=1804
It will place all new registered members in a specified membergroup, then only give that group access to the board, after you verify them as human remove them from that group and they won;t see the board any more (make sure the post based group cannot see it either)


Sir Osis of Liver

Quote from: «$»Crimson on July 28, 2011, 12:13:25 AM
One problem remains though, the clan members still have access to "Salutations Stranger"

I'm seeing the same thing.   Board1 is deselected in the 'Member New' group 'Visible Boards', and 'Member New' is deselected in Board1 'Allowed Groups', but "Member New' still sees it.

Ashes and diamonds, foe and friend,
 we were all equal in the end.

                                     - R. Waters

Sir Osis of Liver

Quote from: Spoogs on July 28, 2011, 12:20:09 AM
Try this mod http://custom.simplemachines.org/mods/index.php?mod=1804
It will place all new registered members in a specified membergroup, then only give that group access to the board, after you verify them as human remove them from that group and they won;t see the board any more (make sure the post based group cannot see it either)

Shouldn't require a mod.  There are more than enough ways to set board access, they just don't seem to work right.

Ashes and diamonds, foe and friend,
 we were all equal in the end.

                                     - R. Waters

Spoogs

It shouldn't... depending on how 'Regular Members' is being handled

Sir Osis of Liver


I'm getting that buggy feeling again.  If I deselect Board1 in the post-based 'New Member' group, 'Member New' no longer sees the board.  It has to be deselected in three places in order to hide it - the primary membergroup, the board option, and the post-based group option.

Ashes and diamonds, foe and friend,
 we were all equal in the end.

                                     - R. Waters

Advertisement: