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.

crowd-creation | Die Spezialisten für Ihre eigene Community basierend auf der Community-Box mit Drupal Commons

  • 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 (1795)
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 ....

Drupal rockt!!!

  • 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 (1795)
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).

Drupal rockt!!!

  • 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 (1795)
am 23.12.2010 - 10:31 Uhr

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

Drupal rockt!!!

  • 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?

crowd-creation | Die Spezialisten für Ihre eigene Community basierend auf der Community-Box mit Drupal Commons

  • 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

  • Wie in hook_views_query_alter() einen join auf Tabelle url_alias durchführen?
  • Theme Classy sei installiert, ist aber nicht bei Themes
  • fbsmp\plugins Hilfe
  • Composer 1 zu Composer 2
  • Migration über feeds von D6 auf D8
  • Bitte um Einschätzung: Upgrade von Drupal 7 auf 9
  • Scroll zu View-Ergebnissen nachdem Filter angewendet ist
  • SQL-Injection? User hat sich Zugriff aufs Admin-Konto geholt und Änderungen vorgenommen.
  • [gelöst] Persönliches Kontaktformular, oder interne User Nachrichten
  • Webform Progress Symbol (Loading icon)?
  • Mehrere freie Mitarbeiter:innen gesucht für Kooperation
  • Webform Submission Eingaben über Views ausgeben?
Weiter

Neue Kommentare

  • Gleiches Problem: bootstrap 4
    vor 17 Stunden 15 Minuten
  • Da wirst Du den Bug wohl
    vor 20 Stunden 15 Minuten
  • Immer noch composer 1 zu 2
    vor 1 Tag 10 Stunden
  • Feed Tamper
    vor 1 Tag 12 Stunden
  • Sorry, dann gab es das bei
    vor 1 Tag 12 Stunden
  • Beziehung Branche Adresse!
    vor 1 Tag 13 Stunden
  • Auf Englisch heißt das
    vor 1 Tag 15 Stunden
  • Composer Upgrade bei bestehendem Projekt
    vor 1 Tag 19 Stunden
  • Du meinst Argument?
    vor 1 Tag 19 Stunden
  • Um die einzelnen Felder der
    vor 1 Tag 21 Stunden

Statistik

Beiträge im Forum: 248393
Registrierte User: 19754

Neue User:

  • Aman_Musani
  • Dustinjex
  • Rickywap

» Alle User anzeigen

User nach Punkten sortiert:
wla9288
stBorchert6003
quiptime4972
Tobias Bähr4019
bv3924
ronald3845
md3717
Thoor3678
Alexander Langer3416
Exterior2903
» User nach Punkten
Zur Zeit sind 2 User und 6 Gäste online.

Benutzer online

  • ianrad
  • alanjones25

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