Egy oldalra történő regisztráláskor a "Felhasználó létrehozása" - user/register -t használja. Ez vagy tiltott neki, vagy szabadon megteheti, vagy vár az adminisztrátor elfogadására. A kérdésem az, hogy elérhető-e az, hogy ilyenkor szelektáljunk. Tehát egy példával:
enoldalam.hu -ra szeretne valaki beregisztrálni, nekik megengedem hogy automatikusan regisztráljanak. de ha ő 1. csapattag 2. volt csapattag (amit el kellene érnem, hogy választani tudjon ezek közül), nekik csak adminisztrátori elfogadással lehessen regisztrálni.
Meg lehet ezt valahogy oldani? és ha igen, akkor hogyan?
Előre is köszönöm, ha valaki tudna segíteni.
Drupal verzió:
Fórum:
Húha. Mit is szeretnél
Húha. Mit is szeretnél valójában ?
Tévedek, hogy te két dolgot összevegyítettél, nevezetesen a regisztrálást és a csoporttagságot ?
Azt szeretnéd, hogy az oldaladon legyenek olyan csoportok, hogy "regisztrált tag", "csapattag", és "volt csapattag" ? És ezt már a regisztráláskor a tag dönthesse el ? Ha igen, akkor rossz a megközelítés.
A csoporttagságot neked adminisztrátorként kell kiosztanod. Ha regisztráláskor választhat a tag, akkor boldog boldogtalan "csapattag"-ot, vagy "volt csapattagot" fog beikszelni. Ha a "csapattag"-okank kiváltságuk van, akkor bárki elérheti ezt a kiváltságot...
Vagyis
Létrehozod a csoportokat. Regisztráláskor (profile modullal) létrerhozol egy választólistát, ahol be lehet jelölni, hogy a regisztráló "csapattag" vagy "volt csapattag" (ennek hatására nem kap csoporttagságot, ez egy egyszerű profilelem). Majd egy akcióban minden regisztráláskor kérsz egy automatikus levelet a regisztrációról (van erre is egy core modil, de most nem jut eszembe a neve). Aki bejelölte, hogy "csapattag" mezőt azt leellenörzöd, és az adatlapján bejelölöd a megfelelő csoporttagságot.
...mit tudok: http://web.termuves.hu
Igazad van
Tényleg keverem a dolgot. Ugyanakkor csak arra gondoltam: az admin/user/settings fülön a regisztrációs beállítások között három beállítási lehetőség van:
.
"Ha regisztráláskor választhat a tag, akkor boldog boldogtalan "csapattag"-ot, vagy "volt csapattagot" fog beikszelni." --> viszont regisztrálni nem tudna abban az esetben, ha ehhez hozzá tudnám kötni azt a feltételt, hogy csak adminisztrátori elfogadással lehessen ehhez a csoporthoz tartozni (3. beállítás). Úgy gondolom ez egyszerűbb lenne annak kiválasztására, hogy ki tartozhat bele a csoportba és ki nem. Eleve megakasztaná a regisztrálás folyamatát, hiszen amíg választ nem kapna a felhasználó, addig maga a regisztrálás folyamata akadna el, tehát csökkentené a "kamu" regisztrálások számát. Önmagában továbbra sem tartom elvetélt ötletnek, bár lehet nem lehet megvalósítani, vagy épp nem illik a drupal koncepciójába - de nem értek a drupalhoz sajnos.
A profil modullal létrehozott választólistát értem de az akciókérést még ha lehet légy szíves írd le nekem, mert azt sajna nem tudom hogyan kell. Egyébként pont itt mutatkozik meg, hogy ez bonyolultabb módszer szerintem mint amit próbáltam említeni.
Előre is kösz a segítséged!
ggabor
Akciókérés
Be kell kapcsolnod a Trigger modult, ezután a /admin/settings/actions oldalon létre kell hoznod egy akciót, ami értelemszerűen az e-mail küldés lesz.
Ezután az /admin/build/trigger/user oldalon hozzá tudod rendelni az előbb létrehozott akciót a felhasználó létrehozásához.
Így minden felhasználói regisztrációkor kapsz egy e-mailt. Ezután meg tudod nézni, hogy a profil modul segítségével a user milyen csoportot adott meg, azaz milyen jogosultságokat szeretne, hova akar tartozni. Ekkor te beállíthatod neki ezt, ha szeretnéd. Egészen addig nem kap extra jogosultságokat, de használhatja az oldalt. Így nem akad meg a regisztráció, ami sokkal felhasználóbarátabb megoldás. Esetleg még a regisztrációkor kiküldött e-mailben is jelezheted, hogy egyelőre egyszerű felhasználóként tevékenykedhet, amíg te nem adsz rá neki engedélyt, hogy csapattagként lássa az oldalt.
Ha pedig a "kamu regisztrációkat" szeretnéd kivédeni, akkor azt megteheted a CAPTCHA modul telepítésével.
Amit te szeretnél, azaz csak abban az esetben kötni adminisztrátori engedélyhez a regisztrációt, ha a felhasználó bizonyos csoportokba szeretne tartozni, az nem oldható meg core modulokkal. Ebből is látszik, hogy ez nem az egyszerűbb út. :)
Hálás köszönetem
Még nem csináltam meg amit leírtál, de első elolvasásra is teljesen érthetően írtad le! Igazán köszönöm.
Egy szépséghibája van csak a számomra, hogy pont ezt akartam elkerülni, vagyis azt, hogy minden regisztrációkor kapjak egy "felesleges" e-mailt. Nekem elég lenne akkor jelzés, ha vki csapattagként, vagy volt csapattagként akarja magát regisztrálni. Ez a szám ugyanis várhatóan lényegesen kisebb mint azok száma akik egyébként regisztrálnának. Mivel egyértelműen leírtad, hogy nem oldható meg olyan formában a "csoportra bontás" ahogyan én elképzeltem, viszont a fölösleges regisztrációkkori emailnek meg nem sok értelmét látom (vagyis egyszerűbb ha megengedem, hogy adminisztrátori elfogadás nélkül bárki regisztrálhasson ), azt gondolom a regisztrálás után kellene csoportokba rendeznem a felhasználókat. Most kicsit úgy érzem túlbonyolítom a dolgot és tényleg elég lenne az oldalon belül kiosztott hozzáférésekkel szabályozni a kérdést. Hm.
Arra esetleg lehet szűrést végezni valamilyen modullal (esetleg views) hogy a profil modullal létrehozott választólistában ki jelölte be ezt vagy azt a csoporttagságot? Mert ezzel még esetleg elkerülhetném hogy állandóan át kelljen "nyálaznom" hogy ki akart épp csoporttagságot és ki nem?
Előre is köszönöm a választ!
ggabor
Szűrés
Erre találták ki a Views modult.
Nagy Gusztáv