Automatikus csoport hozzárendelés regisztrációkor.

gmatyi képe

Sziasztok, azt szeretném valahogy megoldani, hogy amikor egy felhasználó regisztrálja magát, akkor az automatikusan bekerülön egy általam létrehozott csoportba. Az adminisztrációs felületen ezt nem sikerült beállítanom.

gmatyi képe

sziasztok,

mindenképpen szükségem lenne ezt a korábban feltett problémát megoldanom. Úgy képzelem, hogy miután egy user regisztrálta magát, akkor az általam megadott csoport hozzárendelés is megtörténjen. Ez lényegében egy jól irányzott "UPDATE..." SQL parancs lenne, amit valamelyik modulban a megfelelő helyre kéne bebigyesztenem.
szeretném, ha valaki segítene ebben, aki jól ismeri és érti a drupal kódját. Úgy tűnik. hogy igen furmányosan van megoldva pár dolog itt a drupal-ban. Nézegettem a modulokat, de eléggé elvesztettem a fonalat. Nem találom, hogy amikor valaki regisztrálja magát, akkor utána mi és hol hívódik fel. Konkrétan azt az "INSERT.." sort keresem, amelyik létrehozza az új usert.

Köszi. gmatyi

0
0
zoli képe

Bekerül a regisztráció után a felhasználó egy csoportba, az authenticated user csoportba. Ez nem jó neked?

0
0
gmatyi képe

nem.

0
0
nyuszis képe

Kérdésedre válaszolva:
(igaz én sem tom miért nem jó az auth user csoport)
csinálj 1 saját modult.
a kövképpen tudod:
csinálsz 1 könyvtárat a modules könyvtárban sajat néven létrehozol 1 fájlt sajat.module néven a köv tartalomal:

<?php
function sajat_user($op,&$edit,&$account) {
	switch ($op) {
		case "insert":
			db_query("INSERT INTO ...");
		break;
		}
}
?>

ezután engedélyezd a sajat modult az adminisztrációban és lefut a kódod új júzer létrehozásánál, akár adminban adod, akár maga regisztrál
bévebben a drupaldocs.org-on
üdv
nYuSZi
0
0
gmatyi képe

köszönöm.

0
0
Anonymous képe

Szia,

most jutottam el oda, hogy az általad leírt megoldást megvalósítom, de mivel nem vagyok drupal guru, így több kérdésem is felmerült.

A különféle modul forrásokat elnézegetve azt látom, hogy a modulokban többnyire a "function sajat_user($op,&$edit,&$account)" helyett a
"function sajat_user($op,&$edit,&$user, $category = NULL)" szerepel. Az a kérdésem, hogy azt a "$category = NULL" -t miért hagytad le a mórickapéldádból? Mit csinál stb.

A másik kérdésem a user tábla 'date' mezőjének felépítése. Ezek jellemzően így néznek ki:

a:3:{s:6:"submit";s:27:"Felhasználó létrehozása";s:7:"form_id";s:13:"user_register";s:14:"picture_delete";s:0:"";}

a:3:{s:5:"roles";a:1:{i:0;s:1:"2";}s:17:"comments_per_page";s:0:"";s:5:"block";a:1:{s:5:"phpbb";a:1:{i:0;s:1:"0";}}}

Ezek alapján a db_query-benn a UPDATE 'user' utáni részt nem tudom magamtól kitalálni, fogalmam sincs, hogy mit kellene benne módosítani, hogy egy pl. usert betegyek 1 db csoportba.

Doksit erről pedig nem találok.

Kérlek segítsetek.

Köszi. Gábor

0
0