Ручная актывацыя ўліковага запісу члена для адной групы

Ці ёсць спосаб, каб адзін член групы патрабуюць ручной актывацыі, але ёсць яшчэ адна група не патрабуе ніякай актывацыі?

2
Мне было б цікава ведаць, калі вы знайшлі рашэнне гэтай праблемы?
дададзена аўтар Carl Russmann, крыніца

2 адказы

Я не мог знайсці спосаб зрабіць гэта, выкарыстоўваючы перавагі членаў, паколькі яны з'яўляюцца агульнымі для ўсіх груп членаў, таму я трохі творчым.

I created a custom member field and called it "approved". I made it a select field and set the selections to "yes" & "no".

У рэгістрацыйнай форме для групы членаў, якія я хачу, каб ўручную сцвярджаць, што я стварыў схаванае поле, якое аўтаматычна ўсталёўвае «ухвалены» значэнне для ўсіх уяўленняў на «не».

Калі я атрымліваю апавяшчэнне па электроннай пошце аб тым, што новы ўдзельнік зарэгістраваны, я ўваходжу ў CP, праверыць іх профіль карыстальніка інфармацыю, што яны прысутныя, і калі яны будуць адобраны, я ўсталёўваю поле члена да «так».

У любых шаблонах, што гэты член групы мае доступ да, я змясціў ўмоўнае, які правярае значэнне «зацверджаных» кожны раз, калі хто-то ўвайшоў у сістэму. Калі значэнне «не», я перанакіраваць іх на старонку, якая кажа, што іх кошт знаходзіцца на разглядзе. Калі «так», яны бачаць нармальнае ўтрыманне.

Так нямоцныя член ўсё яшчэ можа ўвайсці ў сістэму, але яны не будуць бачыць ніякага зместу, пакуль я не пстрыкнуць выключальнікам.

1
дададзена

If you are not using a membership add-on, then the easiest method is to approve all incoming memberships into the default membership group, which requires not activation (I recommend at least manual activation). Similar to what @Mediapimp has done, you would track their membership option and just perform manual escalation on those with additional privileges.

Але я мяркую, што некаторыя з членскіх убудова дапускаюць для ўстаноўкі вокны, якія могуць апрацоўваць розныя працэсы сцвярджэння.

1
дададзена