Hogyan lehet regisztrációkor megadott mező alapján meghatározott típusú CCK típust felhasználóhoz rendelni?

ern0 képe

Prgmozással biztos meg lehet oldani, de biztos létezik "drupal way" is, először ezt az utat szeretném bejárni.

Van egy B2B jellegű site, ahol opt-in regisztrálnak Szolgáltatók és Vevők. Kétféle regisztráció van ezeknek megfelelően (Auto Assign Role). A Szolgáltató reg formon van egy Taxonomy Field, amelyben megmondja, hogy mit szolgáltat: fodrász, műkörmös stb. Csak egyet választhat, azt kötelezően. Összesen 8 műfaj van, és ez nem fog változni.

Amikor az Admin visszaigazolja a Szolgáltató regisztrációját, és bejelentkezhet a site-ra, kitöltheti az adatlapját. 8-féle adatlap, azaz 8-féle CCK Content Type van a műfajoknak megfelelően, ezekben vannak közös mezők is (név, cím), meg eltérők is.

Ami a cél lenne:

  • A Szolgáltatónak legyen létrehozva pontosan 1 adatlapja, melynek a típusát a regisztrációkor megadott Taxonomy Field értéke határozza meg (8 lehetséges érték - 8 műfaji adatlap),
  • Az, hogy az adatlap mikor jön létre: opt-in után, reg visszaigazoláskor, vagy csak az első editáláskor (lazy), mindegy.
  • A felhasználói felületen, mivel úgyis csak pontosan 1 adatlap van, szeretnék elhelyezni egy linket, ami az editálására mutat, ne kelljen listázni, újat felvenni stb. (lazy creation esetén a link értelemszerűen létrehozás).

A Szolgáltatók regisztráció után már nem tudják megváltoztatni a műfajukat.

(Tartalmilag ugyanezt a kérdést feltettem a drupal.org-on is http://drupal.org/node/878890 )

Drupal verzió: 
Nagy Gusztáv képe

Én a regisztráció után besorolnám a 8 megadott felhasználói csoport egyikébe a felhasználót, és ezzel jogot kapna, hogy a saját magának megfelelő tartalomtípust létre tudja hozni. (Minden csoport csak 1 féle tartalomtípust tudjon példányosítani.

0
0

Nagy Gusztáv