XF 2.1 group promtions..?

Martyn

Active member
Some users have this...
196446

196445

while other users of the forum just have 1 group?

its really hard to suss what is going wrong here?...

why is it applying all and not just the "top" most group?


there are only 2 people on the entire forum have have this, and have recently come back.. struggling to find the link thats causing it =-/
 
I know that's the "simple way" but why is like this? would be nice not to limit ourselfs for the future incase we add multiple "banners"

Is there no way at all to remove the previous group? seems weird.
 
guess no way around it, having moved from vb? it should surely have a better user group system surely..?
User groups are 'removed' when the users no longer meet the criteria set in a user group promotion.

One way to do this if you want members to progress through groups is to have "User is not a member of Loyal Members" set in the criteria for the Addicts group (I'm assuming that Addicts is the level below the Loyal group). Once they meet the other criteria to add them to the Loyal members group (let's say that it's post or time related) then they will be added to the Loyal members group. Once that happens, they will no longer meet the criteria for the Addicts group and be removed from that.

You then need to do the same thing all the way through your groups, having "User is not a member of X" in each group where X is the name of the next level group up.
 
User groups are 'removed' when the users no longer meet the criteria set in a user group promotion.

One way to do this if you want members to progress through groups is to have "User is not a member of Loyal Members" set in the criteria for the Addicts group (I'm assuming that Addicts is the level below the Loyal group). Once they meet the other criteria to add them to the Loyal members group (let's say that it's post or time related) then they will be added to the Loyal members group. Once that happens, they will no longer meet the criteria for the Addicts group and be removed from that.

You then need to do the same thing all the way through your groups, having "User is not a member of X" in each group where X is the name of the next level group up.
just tried this, but instead it just removes them from the higher prompted group?... so rather than removing the lower group, and adding them to the next one, it just removes the top one because they are still in the lower teir? if you know what I mean?

any idea?
 
just tried this, but instead it just removes them from the higher prompted group?... so rather than removing the lower group, and adding them to the next one, it just removes the top one because they are still in the lower teir? if you know what I mean?

any idea?
It sounds like you have set up the promotions incorrectly. Here's some further explanation.

Group structure (highest to lowest):

Golden Oldie
Veteran
Dedicated
Loyal
Addicts


In the user group promotion setting for Addicts:
Whatever criteria you use to get here
plus
"User is not a member of Loyal"

In the user group promotion setting for Loyal:
Whatever criteria you use to get here
plus
"User is not a member of Dedicated"


and so on


When a member meets whatever other criteria for them moving into the Loyal group, they will will be added to it. After that, they will be dropped from the Addicts group because the criteria "User is not a member of Loyal" is set in the user group promotion for the Addicts group. Rinse and repeat for the other user group promotions.
 
think I've sussed it now, its effort isn't it? lol - thank you so much for explaining it in such detail

I have one last issue, we have setup a legendary user group and the requirements for this promotion is

User is a member of any of the selected user groups: The Golden Oldies

198269

Posts required 3000, days on the forum 4745 (13 years)


198270

no other option is set, yet one guy isn't getting it? who has over 3k posts (recently) and who has been on the forums for 15 years?

any idea?
 
Has that member logged in recently?

The promotion will be applied next time they log in, if not.

Otherwise you can run the manual update in the Tools -> Rebuild caches menu,
 
okay manually removed the promotion before, and its given him the Legendary one, but it's not removed the Golden Oldies? even though the requirements is not to be in Legendary?

198271
 
Still struggling with this!! its been ages now, and feel like I'm tweaking it constantly....
e.g
group 1
- is not group 2

group 2
- is group 1

I have it setup like above, and it still isn't removing group one from the person.. no other options selected.
 
Still struggling with this!! its been ages now, and feel like I'm tweaking it constantly....
e.g
group 1
- is not group 2

group 2
- is group 1

I have it setup like above, and it still isn't removing group one from the person.. no other options selected.
It won't remove a member from group 1 with that set up. You need the following.

Group 1
- is not in Group 2

Group 2
- is not in Group 3

Group 3
- is not in Group 4

ie you put into a group that the member is not in the group that is above it.

Of course you also need to add in the relevant criteria that will get the user promoted into a group (e.g. user has made X posts, registered for X days or whatever you want to use).
 
It won't remove a member from group 1 with that set up. You need the following.

Group 1
- is not in Group 2

Group 2
- is not in Group 3

Group 3
- is not in Group 4

ie you put into a group that the member is not in the group that is above it.

Of course you also need to add in the relevant criteria that will get the user promoted into a group (e.g. user has made X posts, registered for X days or whatever you want to use).

when I did it this way, group 4 would get group 1 and 2, so I had to do it like below...

How are you going to progress if your not

Group 1
  • is not in Group 2

Group 2
  • is in group 1
  • is not in Group 3

Group 3
  • is in group 2
  • is not in Group 4

??
 
Last edited:
the group having issues is Veterans, it goe's Dedicated Member to Veterans.

Requirements In Veterans is 500 Posts, 10 years registered.

1565014675672.png

Dedicated members has the "User is NOT a member of any of the select usergroups: " as Veterans
 
Apologies, that was a silly error I made. This is what you should have:

Group 1
  • is not in Group 2
  • is not in Group 3
  • is not in Group 4
  • is not in Group 5
  • the promotion criteria you require

Group 2
  • is not in Group 3
  • is not in Group 4
  • is not in Group 5
  • the promotion criteria you require

Group 3
  • is not in Group 4
  • is not in Group 5
  • the promotion criteria you require

Group 4
  • is not in Group 5
  • the promotion criteria you require

Group 5
- the promotion criteria you require

ie you put into a group that the member is not in all of the groups that are above it.
 
thats the thing, its setup perfectly...

the group before to be removed from the next group etc.... me and another admin have double-checked and it all looks right!
 
still no luck.. it's not working at all >.<

I've been doing it like this

Group 1
  • is not in Group 2
  • is not in Group 3
  • is not in Group 4
  • is not in Group 5
  • the promotion criteria you require

Group 2
  • is in group 1
  • is not in Group 3
  • is not in Group 4
  • is not in Group 5
  • the promotion criteria you require

Group 3
  • is in group 2
  • is not in Group 4
  • is not in Group 5
  • the promotion criteria you require

Group 4
  • is in group 3
  • is not in Group 5
  • the promotion criteria you require

Group 5
  • is in group 4
  • the promotion criteria you require

Are the bits in bold ****ing it up for me? have I over complicated it?
 
Are the bits in bold ****ing it up for me? have I over complicated it?
Yes.

For example, the Group 2 criteria. You have "is in Group 1". When the promotion occurs, they are added to Group 2. Now the Group 1 criteria "is not in Group 2" kicks in and removes them from Group 1, which is intended. However now they are not in Group 1, the Group 2 criteria "is in Group 1" kicks in and they are then removed from Group 2 which you don't want.

See my previous post for how to set up the criteria for each group.
 
Yes.

For example, the Group 2 criteria. You have "is in Group 1". When the promotion occurs, they are added to Group 2. Now the Group 1 criteria "is not in Group 2" kicks in and removes them from Group 1, which is intended. However now they are not in Group 1, the Group 2 criteria "is in Group 1" kicks in and they are then removed from Group 2 which you don't want.

See my previous post for how to set up the criteria for each group.
only problem I seem to get is it doesn't work for some people? even if I rebuild the cache and manually remove the promotion that they got.

1580254570470.webp

its not removing the previous usergroup which is loyal,
1580254610789.webp

dedicated is listed in the loyal members

1580254645600.webp
 
Back
Top Bottom