Startseite
  • » Home
  • » Handbuch & FAQ
  • » Forum
  • » Übersetzungsserver
  • » Suche
Startseite › Forum › Drupalcenter.de › Module ›

Wie kann man allen registrierten Benutzern einer Community automatisch den Userrelationship-Typ "Mitglieder" zuweisen?

Eingetragen von lernwilliger (24)
am 22.12.2010 - 09:37 Uhr in
  • Module
  • Drupal 6.x

Hallo liebe DrupalexperteInnen,

ich möchte gerne allen registrierten Nutzern einer Community (neben weiteren Beziehungen) automatisch den Userrelationsship-Typ Mitglieder (one-way ohne request) zuweisen.
Ist das (versteckt) z.B. während der Registrierung möglich oder wie kann man das realisieren?
Es gibt drupal-bedingt bestimmt mehrere Möglichkeiten. Bin an allen Lösungsvorschlägen interessiert.

Danke für Deine/Eure Hilfen

‹ Organische Gruppen - drupal.org ? (gelöst) Simple News - wie kann ich bereits bestehende Useraccounts importieren? ›
  • Anmelden oder Registrieren um Kommentare zu schreiben

Rules und Actions können helfen

Eingetragen von slowflyer (83)
am 22.12.2010 - 13:55 Uhr

Schau Dir mal

http://drupal.org/project/rules

an. Im Zusammenspiel mit Action und Token, ist es möglich basierend auf einem Event, dass Du selbst definieren kannst, z.B. User registriert sich ihm eine bestimmte User-Relation zu zuordnen.

  • Anmelden oder Registrieren um Kommentare zu schreiben

Rückfrage zur Definition "User rgistriert sich" für Modul rules

Eingetragen von lernwilliger (24)
am 22.12.2010 - 22:47 Uhr

Vielen Dank slowflyer für den Hinweis, wie ich die Sache anfassen kann. Also: Einarbeiten in rules auf Englisch: Im Handbuch auf drupal org gibt es ja ein Kapitel:
http://drupal.org/handbook/modules/rules. Ich weiss nur nicht, wo ich die Infos herbekomme oder definiere: User registriert sich bzw. wird freigeschaltet.

  • Anmelden oder Registrieren um Kommentare zu schreiben

Na wenn Du eine neue Regel

Eingetragen von Ionit (1802)
am 22.12.2010 - 23:08 Uhr

Na wenn Du eine neue Regel anlegst, wählst Du bei Ereignis "Benutzer wurde erstellt" aus - danach das Event z.B. "Benutzer besitzt Rolle(n)" und als Action dann die von UR bereitgestellten ....

  • Anmelden oder Registrieren um Kommentare zu schreiben

UR stellt leider keine Actions für rules bereit

Eingetragen von lernwilliger (24)
am 23.12.2010 - 08:25 Uhr

Hallo Noob-Anfänger,
man kann wohl eine Regel wie beschrieben anlegen mit dem Ereignis "Benutzer wurde erstellt" und das Rules element (Bedingung) "user account has been registrated" auswählen. Unter Do werden aber keine actions für das Modul UR bereitgestellt. Das stimmt leider mit der Liste der unterstützen Module von rules überein:
http://groups.drupal.org/rules/rules-modules.
Nächste Frage: Wie kann man eine Action erzeugen, die dann zugewiesen werden kann ODER
gibt es auch noch einen anderen Lösungsweg der Thematik?

  • Anmelden oder Registrieren um Kommentare zu schreiben

Mensch Meister - Du musst

Eingetragen von Ionit (1802)
am 23.12.2010 - 09:02 Uhr

Mensch Meister - Du musst natürlich vorher auch das Untermodul "UR-Rules" in "Module" aktivieren. (das gehört zu UR dazu)

Dann werden Dir auch die Actions in Rules angezeigt (und vieles mehr).

Bsp:

Ereignis: Benutzer wurde erstellt
Bedingung: Benutzer besitzt Rollen "authenticated User"
Action: Request, create or approve relationships between users

Die gewünschte Beziehung musst Du natürlich vorher anlegen. Dann wählst Du den Token für den registrierten User aus und - wenn Du als Admin der Requestee sein willst, trägst Du dort Deine ID ein (1) (ich habs eben mal ausprobiert da ich mit UR-Rules auch noch nicht gearbeitet habe).

  • Anmelden oder Registrieren um Kommentare zu schreiben

UUUPS und Danke

Eingetragen von lernwilliger (24)
am 23.12.2010 - 09:49 Uhr

UUPS-Danke!

  • Anmelden oder Registrieren um Kommentare zu schreiben

Falls die Frage beantwortet

Eingetragen von Ionit (1802)
am 23.12.2010 - 10:31 Uhr

Falls die Frage beantwortet wurde, bitte [gelöst] in den Titel Deines Eingansgposting schreiben.

  • Anmelden oder Registrieren um Kommentare zu schreiben

Mensch Meister noch mal

Eingetragen von lernwilliger (24)
am 23.12.2010 - 17:58 Uhr

Hallo Noob-Anfänger,
hallo alle,
ich habe nicht verstanden, mit welchen Token +mit welchem Syntax ich in die Felder requester und requestee füllen muss.
Erzeugter RelationshipTyp läßt sich selektieren und Haken ist gesetzt bei approve Relationships.

Noob-Anfänger schrieb

Mensch Meister - Du musst natürlich vorher auch das Untermodul "UR-Rules" in "Module" aktivieren. (das gehört zu UR dazu)

Dann werden Dir auch die Actions in Rules angezeigt (und vieles mehr).

Richtig!

Noob-Anfänger schrieb

Bsp:

Ereignis: Benutzer wurde erstellt
Bedingung: Benutzer besitzt Rollen "authenticated User"
Action: Request, create or approve relationships between users

Die gewünschte Beziehung musst Du natürlich vorher anlegen.

Bis hierher habe ich das verstanden und es hat geklappt.
Wenn ich als reqester [account:user] eingebe und als requestee 1 werden mir die registrierten Benutzer aber nicht als "Mitglieder" angezeigt
Unter Verwalten/Strukurierung/Triggers finde ich unter der Registerkarte UR-API jede Menge Einträge:
No available action for this trigger

???

Noob-Anfänger schrieb

Dann wählst Du den Token für den registrierten User aus und - wenn Du als Admin der Requestee sein willst, trägst Du dort Deine ID ein (1) (ich habs eben mal ausprobiert da ich mit UR-Rules auch noch nicht gearbeitet habe).

Vielen Dank für Antwort. Nach den Feiertagen werde ich weiterbasteln und wünsche ein frohes Weihnachtsfest

  • Anmelden oder Registrieren um Kommentare zu schreiben

Teilerfolg

Eingetragen von lernwilliger (24)
am 24.12.2010 - 08:51 Uhr

Wenn ich als reqester [account:uid] eingebe und als requestee 1 eingebe, wird mir ein neu angelegter User (Auf Verwaltungsebene erstellt) als Mitglied angezeigt !!

Bei meiner Anwendung soll man aber den UR-Typ "Mitglied" erhalten, wenn der User erst freigeschaltet ist.
Wenn ich über das Registrierungsformular einen neuen User anmelde, funktioniert die Rule nicht! (Event heisst ja auch nur :user has been created)

Außerdem weiss ich nicht, wie ich die Funktionalität bei Mitgliedern zum entfernen der Beziehung herausnehmen kann.

Nochmal: frohes Weihnachtsfest

  • Anmelden oder Registrieren um Kommentare zu schreiben

lernwilliger schrieb Außerdem

Eingetragen von slowflyer (83)
am 26.12.2010 - 13:11 Uhr
lernwilliger schrieb

Außerdem weiss ich nicht, wie ich die Funktionalität bei Mitgliedern zum entfernen der Beziehung herausnehmen kann.

Du könntest unter Permissions, die Erlaubnis

maintain own relationships

entziehen. Dann darf Dein Mitglied aber grundsätzlich keine Beziehungen bearbeiten.

Was war eigentlich der Grund das "Mitglied" als Relation und nicht als "Rolle" anzulegen?

  • Anmelden oder Registrieren um Kommentare zu schreiben

Danke der Nachfrage

Eingetragen von lernwilliger (24)
am 26.12.2010 - 17:02 Uhr

Ich möchte eine Community bauen mit sehr viel Privathsshäre und hänge an dem Problem, möglichst mit bestehenden Modulen UND benutzerfreundlich den Benutzern die Möglichkeit beim Erstellen von blogbeiträgen und Gruppenbeiträgen zu geben, den Beitrag privat (Grundeinstellung)/an Kontakte (über Userrelationships) / und für Mitglieder=registrierte Nutzer einzustellen.
Dazu habe ich hier einen Beitrag http://www.drupalcenter.de/node/31924 eingestellt und gedacht, über diesen Thread zu folgender Lösung zu kommen:
Über das Modul content acess alle Rechte der Inhaltstypen so einschränken, dass nur der Autor darauf Zugriff hat. (Grundeinstellung: Inhalte sind erst mal privat).
Über die Möglichkeit "posting to social network" kann die Auswahl getroffen werden, den Beitrag beim Erstellen auch den Kontakten bereitzustellen.
Meine Idee war nun: Wenn allen registrierten Usern die relationship "Mitglieder" zugewiesen wird (ohne dass diese verändert werden kann), würde dann beim Erstellen schön und benuzterfreundlich zusätzlich ein Feld zur Verfügung stehen: post to Mitglieder.
Mit der gleichen Problematik, Inhalte privat/für Freunde/Mitglieder zu posten,beschäftigt sich ein node von Martin, der die Problematik nur mit einem eigenen Moudul und weiteren Änderungen verwirklicht hat. Siehe http://www.drupalcenter.de/node/24884. Da ich selber über keine php und mysql Kenntnisse verfüge, bin ich auf der Suche nach einer Möglichkeit, ohne Modulentwicklung zu einer Lösung zu kommen.

  • Anmelden oder Registrieren um Kommentare zu schreiben

Benutzeranmeldung

  • Registrieren
  • Neues Passwort anfordern

Aktive Forenthemen

  • für drupal11 ein Slider Modul
  • [gelöst] W3CSS Paragraphs Views
  • Drupal 11 neu aufsetzen und Bereiche aus 10 importieren
  • Wie erlaubt man neuen Benutzern auf die Resetseite zugreifen zu dürfen.
  • [gelöst] Anzeigeformat Text mit Bild in einem Artikel, Drupal 11
  • Social Media Buttons um Insteragram erweitern
  • Nach Installation der neuesten D10-Version kein Zugriff auf Website
  • Composer nach Umzug
  • [gelöst] Taxonomie Begriffe zeigt nicht alle Nodes an
  • Drupal 11 + Experience Builder (Canvas) + Layout Builder
  • Welche KI verwendet ihr?
  • Update Manger läst sich nicht Installieren
Weiter

Neue Kommentare

  • melde mich mal wieder, da ich
    vor 2 Tagen 20 Stunden
  • Hey danke
    vor 3 Tagen 14 Stunden
  • Update: jetzt gibt's ein
    vor 4 Tagen 8 Stunden
  • Hallo, im Prinzip habe ich
    vor 1 Woche 1 Tag
  • Da scheint die Terminologie
    vor 1 Woche 1 Tag
  • Kannst doch auch alles direkt
    vor 1 Woche 6 Tagen
  • In der entsprechenden View
    vor 1 Woche 6 Tagen
  • Dazu müsstest Du vermutlich
    vor 1 Woche 6 Tagen
  • gelöst
    vor 4 Wochen 2 Tagen
  • Ja natürlich. Dass ist etwas,
    vor 4 Wochen 3 Tagen

Statistik

Beiträge im Forum: 250233
Registrierte User: 20449

Neue User:

  • Mroppoofpaync
  • 4aficiona2
  • AppBuilder

» Alle User anzeigen

User nach Punkten sortiert:
wla9461
stBorchert6003
quiptime4972
Tobias Bähr4019
bv3924
ronald3857
md3717
Thoor3678
Alexander Langer3416
Exterior2903
» User nach Punkten
Zur Zeit sind 0 User und 11 Gäste online.

Hauptmenü

  • » Home
  • » Handbuch & FAQ
  • » Forum
  • » Übersetzungsserver
  • » Suche

Quicklinks I

  • Infos
  • Drupal Showcase
  • Installation
  • Update
  • Forum
  • Team
  • Verhaltensregeln

Quicklinks II

  • Drupal Jobs
  • FAQ
  • Drupal-Kochbuch
  • Best Practice - Drupal Sites - Guidelines
  • Drupal How To's

Quicklinks III

  • Tipps & Tricks
  • Drupal Theme System
  • Theme Handbuch
  • Leitfaden zur Entwicklung von Modulen

RSS & Twitter

  • Drupal Planet deutsch
  • RSS Feed News
  • RSS Feed Planet
  • Twitter Drupalcenter
Drupalcenter Team | Impressum & Datenschutz | Kontakt
Angetrieben von Drupal | Drupal is a registered trademark of Dries Buytaert.
Drupal Initiative - Drupal Association