Tipp User legt User an Limited
am 30.08.2010 - 09:40 Uhr in
Hallo zusammen,
ich brauche mal ein paar Gedankenanstöße von Euch.
Ich möchte für eine bestimmte Rolle es ermöglichen, dass diese Rolle selbst User anlegen kann (eine bestimmte Anzahl an Usern).
Wenn diese Rolle einen User angelegt hat soll automatisch ein bestimmter Inhaltstyp angelegt werden und zwar muss dieser Inhaltstyp als Besitzer UID, die UID des neu angelegten Users haben, er darf auf keinen Fall die UID des Erstellers haben.
Anders ausgedrückt diese bestimmte Rolle, kann anlegen und verwalten (natürllich nur die von Ihm angelegten User und daran hängenden Inhaltstypen) aber auch der eigentlich angelegte User kann dies für seinen Account machen.
Wie gehe ich am besten vor? Eigene Module entwickeln (Frage bekmmt man so einen Workflow überhaupt realisiert) oder gibt es vielleicht schon Module, die mir ein Stück der Arbeit abnehmen?
Für Anregungen bin ich sehr dankbar.
- Anmelden oder Registrieren um Kommentare zu schreiben
Verwechselst Du hier nicht
am 30.08.2010 - 10:54 Uhr
Verwechselst Du hier nicht Inhalt und Inhaltstyp? Ein Inhaltstyp gehört niemandem. Du kannst einzig über eine Rechteverwaltung festlegen, das nur bestimmte Benutzer Inhalte dieses Typs anlegen können.
Ein Teil Deiner Aufgabenstellung könntest Du mit Organic Groups (OG) abdecken. Bei den Usern bin ich mir nicht so sicher, da der User eine zentrale Drupal Instanz ist.Es kann aber sein daß im Umfeld von OG da schon einiges fertig ist. Da kann ich Dir aber keine weitern Tips geben, da ich OG noch nicht eingesetzt habe.
Beste Grüße
Werner
.
Werner
drupal-training.de
Moderator und Drupal Trainer
* - - - - - - - - - - - - - - - - - - - - - - - - - - - *
Danke, OG habe ich mir sehr
am 30.08.2010 - 11:03 Uhr
Danke, OG habe ich mir sehr genau angesehen, liefert aber leider nicht das, was ich im weiteren Verlauf brauche.
Okay, Du hast natürlkich recht, dass eine Inhaltstypen niemanden gehört, da habe ich mich wohl falsch ausgedrückt bzw. verschrieben. Natürlich geht es um den Inhalt. Diese soll jedoch dann in der UID die des gerade angelegten Users tragen und nicht die, der den Inhalt gerade angelegt hat. Denn dieser User legt den Inhalt ja für jemand andere an.
gruss
drupalino
Kann Dir vielleicht das Modul
am 30.08.2010 - 15:24 Uhr
Kann Dir vielleicht das Modul ein wenig helfen?
http://drupal.org/project/subuser
Drupal rockt!!!
Das hört sich gar nicht so
am 30.08.2010 - 15:29 Uhr
Das hört sich gar nicht so schlecht an beim ersten lesen. Das Modul werde ich mal testen.
Aber fürs verständnis, es sollte aber doch auch möglich sein in einem Modul zu implementieren, dass man aus einer aktion heraus user anlegt oder?
gruss
drupalino
Ich weiß nicht ob ich das
am 30.08.2010 - 17:58 Uhr
Ich weiß nicht ob ich das richtig verstanden habe - Du willst, dass User A einen anderen User anlegen kann (User X) - automatisch wird für den User X ein Node (von Inhaltstyp xyz) angelegt?
Was hältst Du von folgendem Vorschlag?
Inhaltstyp xyz enthält ein User-Reference-Field welches für User x nicht sichtbar/änderbar ist. Wenn User A -> User X anlegt, wird auch gleichzeitg ein Node erstellt (über Rules) und das User-Reference-Field (auch mit Rules) automatisch mit dem Namen von User X gefüllt.
Dann setzt Du das Modul http://drupal.org/project/nodeaccess_userreference ein - damit kannst Du (soweit ich das verstanden habe) dem referenzierten User X diverse Rechte zu dem Node erteilen (view, Edit, Delete).
Somit kann User X jetzt mit dem Node so arbeiten als wenn er ihn selbst angelegt hat!
Hoffe das hilft Dir ein wenig.
Gruß Matthias
Drupal rockt!!!
Ja, Du hast mich im Prinzip
am 30.08.2010 - 21:47 Uhr
Ja, Du hast mich im Prinzip richtig verstanden, nur ein entscheidender Punkt ist, dass die UID des Nodetyps xyz auf jeden Fall die des Users X sein muss.
Aber das andere, was Du beschrieben hast hört sich recht interessant an um nacher User A die Möglichkeit zu geben diesen Inhaltstypen xyz zu bearbeiten.
Ach ja der User A muss auch (wie eben auch admin) die Rechte haben den User X Account zu verwalten.
gruss
drupalino