dj képe

Használod a Content Profile modult, létrehozod a megfelelő űrlapot vagy módosítod a modul által generált profile tartalomtípust olyanra amilyenre kérik. Megadod, hogy ez legyen a felhasználók profil adatlapja. A jogosultságoknál engedélyezed azoknak a csoportoknak az ilyen tartalom létrehozását ami a követelményben szerepel. Innentől a feladat első fele teljesítve van legózva.

Most jön az egyedi rész a modul. A modulban egy darab hook-al kell foglalkoznod a hook_nodeapi-val. Ezen belül sokmindent csinálhatsz, ellenőrizheted a kiírás szerint az adatokat, stb. Ami igazán érdekes neked az $op=='insert' ág, mert ekkor jött létre az űrlapod ténylegesen. Ezt kell a feladat kiírása szerint megvalósítani.
1. Létrehozol egy üres objektumot amit majd feltöltesz az user objektumnak megfelelő tartalommal.
2. Hozzáadod az űrlapról azokat az adatokat amiket megkövetel: fhnév, email, passwd
3. Hozzáadod a létrehozó felhasználó csoport jogosultságait amit a (global $user) objektumból kapsz meg ($user->roles).
4. Elmented a felhasználót az user_save funkcióval, ami az azonosításra alkalmas nem módosítható mezőt is létre fogja hozni (uid)
5. Módosítod az elmentett CP node uid-jét az új felhasználóéra amit abban az objektumban kapsz vissza amit a user_save visszaad.

Ez az én elképzelésem, biztos van más út is mert ez drupal, ha leírják akkor okosodhatunk abból is.

0
0

Üdv!
Dudás József

Sir_Csavar képe

és ezzel hogy lehet customizálni a register űrlapot?
és
hogy lehet megoldani, hogy ha kiadom a jogot felhjasználók adminisztrálására akkor bizonyos jogosultásogat tudjanak adni. (ezek a felhasználók nem rendelkeznek admin joggal, és nem rendelkezhetnek, viszont admin csoport van)

0
0

--
A jó ember az ő szívének jó kincséből hoz elő jót; és a gonosz ember az ő szívének gonosz kincséből hoz elő gonoszt: mert a szívnek teljességéből szól az ő szája. (Lukács 6:45)

Paithan képe

Szia,

Nem ertem, hogy miert lenne ez jo. Nekem a ( http://drupal.org/project/relevant_content ) modul blokkjat kene megjeleniteni egy views blokkban, ahol mas is van rajta kivul (egy aktualis hir bevezetoje, es ala szeretnem a kapcsolodo cikkek tartalmat kitenni).

0
0
bulldog38 képe

Szia mindenkinek!

Kezdő vagyok most probálkozom a drupallal de sajnos elakadtam a telepítés közben amikor az adatbázis felhasználót kéri és a jelszót nekem nincs megadva semmi legalábbis nem állítottam semmit de üres mezővel nem enged tovább mit kell tenni ilyenkor?

A segítséget köszönöm! Elnézést hogy ide írtam de nem találtam másik wampos topikot és nem akartam újat nyitni ha már van egy.

0
0
nevergone képe

Szia!

Oda neked kell beírnod az adatokat: előtte a phpMyAdmin-ban hozz létre egy adatbázis-felhasználót és adatbázist, majd ezek adatait add meg a Drupal telepítőben.

Mivel ez itt egy régi téma, kérlek indíts újat a kérdéseidnek, köszi! :)

0
0
bulldog38 képe

Köszönöm a gyors választ!

0
0
aboros képe

mikor létre akar majd hozni "profile node" -ot, nem fog menni, mert a user akihez kötni akarja nincs meg a rendszerben. (beküldés közben, op insertnél akarod majd létrehozni)

mindazonáltal, ahhoz hogy content profile nodeot hozz létre nem a saját useredhez kötve, kell legyen administer users jogod, hogy meg tudd adni a node beküldő űrlapon az 'author' -t..

szoval ez a content profileos vonal tök zsákutca.

0
0

-
clear: both;

dj képe

azt mindenképp kapnia kell annak a usernak aki ilyet csinálhat. Ha nem jön létre a node insert-nél akkor a presave-nél kell elvégezni a műveletet, így már az új user uid-el lehet menteni a CP node-ot.

0
0

Üdv!
Dudás József

errata képe

Köszönöm a válaszokat és a segítséget végül a
Panels everywhere megoldotta a problémámat.
http://drupal.org/project/panels_everywhere

0
0
errata képe

Köszönöm a válaszokat és a segítséget végül a
Panels everywheremegoldotta a problémámat.
drupal.org/project/panels_everywhere

elnézést dupla post

0
0