Startseite
  • » Home
  • » Handbuch & FAQ
  • » Forum
  • » Übersetzungsserver
  • » Suche
Startseite › Forum › Drupalcenter.de › Allgemeines zu Drupal ›

Berechtigung erstellen (Rollen)

Eingetragen von mitterer10 (54)
am 02.03.2011 - 18:37 Uhr in
  • Allgemeines zu Drupal
  • Drupal 6.x

Hallo liebe Community!

Kann man selbst Berechtigungen erstellen?
z.B. "Rolle kann (nicht) User über das personalisierte Kontaktformular kontaktieren."

Wäre nett, wenn ihr mir hierbei behilflich sein könnt.

Danke,
lG
mitterer10

‹ Drupal 6 oder Drupal 7 installieren Lösung für Synkronisation zwischen dev.- und live-Seite ›
  • Anmelden oder Registrieren um Kommentare zu schreiben

Berechtigungen werden immer

Eingetragen von Exterior (2903)
am 02.03.2011 - 19:08 Uhr

Berechtigungen werden immer über Module eingetragen. Da kannst du eine Berechtigung einbinden und die dann in eigenen Funktionen abfragen.

  • Anmelden oder Registrieren um Kommentare zu schreiben

Danke, wie setze ich das nun

Eingetragen von mitterer10 (54)
am 02.03.2011 - 19:48 Uhr

Danke,
wie setze ich das nun bei genanntem Fall durch?

Der User-Contact-Bereich ist ja keine Modul.
Gibt es hier noch andere Möglichkeiten?

lG
mitterer10

  • Anmelden oder Registrieren um Kommentare zu schreiben

Zitat: Der

Eingetragen von Exterior (2903)
am 02.03.2011 - 20:04 Uhr
Zitat:

Der User-Contact-Bereich ist ja keine Modul

Also meiner Meinung nach ist das Modul "contact" durchaus ein Modul, ein Core-Modul, um genau zu sein.

Zitat:

Gibt es hier noch andere Möglichkeiten?

Nö, wenn du Berechtigungen einfügen willst, musst du das über ein eigenes Modul machen. Modul schreiben, Berechtigungen einfügen und einen Weg finden, den Zugriff auf das Kontakt-Formular zu blocken.

  • Anmelden oder Registrieren um Kommentare zu schreiben

Wäre es möglich zum

Eingetragen von mitterer10 (54)
am 02.03.2011 - 20:11 Uhr

Wäre es möglich zum bestehenden Modul "contact" Berechtigungen hinzuzufügen?
Aktuell finde ich nämlich nur Berechtigungen für das Seitenweite Kontaktformular.

  • Anmelden oder Registrieren um Kommentare zu schreiben

Zitat: Wäre es möglich zum

Eingetragen von Exterior (2903)
am 02.03.2011 - 20:33 Uhr
Zitat:

Wäre es möglich zum bestehenden Modul "contact" Berechtigungen hinzuzufügen?

Ja, die sind dann beim nächsten Core-Update weg.

Wo liegt denn das Problem, Berechtigungen mit einem eigenen Modul einzufügen? Ob du die Berechtigungen in der Modul-Datei von Contact oder von einem eigenen Modul einfügst bleibt sich doch gleich. Außerdem habe ich das Gefühl, dass du das Berechtigungs-System etwas falsch verstehst. Du kannst da nicht einfach die Berechtigung "User darf Contact-Formular nicht verwenden" einfügen und dann weiß Drupal schon, was es damit anfangen soll. Die Berechtigungen sind nicht mehr als ein paar Strings, die in verschiedenen Funktionen ausgewertet werden. Du musst also die Berechtigung einfügen UND diese Berechtigung auswerten und darauf aufbauend den Zugriff auf das Formular blockieren.

  • Anmelden oder Registrieren um Kommentare zu schreiben

Ok, gut das überfordert mich

Eingetragen von mitterer10 (54)
am 02.03.2011 - 20:36 Uhr

Ok, gut das überfordert mich "programmier-technisch" dann doch etwas.
Werde hierfür einen Programmierer benötigen.

Danke,
lG
mitterer10

  • Anmelden oder Registrieren um Kommentare zu schreiben

Hi, versteh ich dich richtig?

Eingetragen von Crusher (344)
am 03.03.2011 - 21:06 Uhr

Hi,

versteh ich dich richtig? Du willst Kontakt zu versch. Nutzern unterbinden? Also das

users/user-name/contact

soll der jenige nicht aufrufen dürfen? Genrell würde ich ich sagen, ist sowas mit Rules mögich. User X will URL aufrufen, die User Y Name enthält (s.o.).

WENN das so ist, DANN leite an node/12345 weiter, wo steht: Darfst Du nicht kontaktieren....

Habe es selber gerade nicht getestet. Aber denke das wäre evtl. eine Maßnahme. Kannst auch kombinieren:

WENN User besitzt Rollen + Will URL aufrufen DANN ...

So erschlägst du alle User die eine Rolle haben. User können auch mehrere Rollen haben. Ggf. kannst du im "Finetuning" noch extra Rolle mit exakt gleichen Rechten aufstellen, die aber über Rules reglementiert wird.

mfg Crusher

  • Anmelden oder Registrieren um Kommentare zu schreiben

qwer

Eingetragen von claudia (1)
am 04.03.2011 - 04:23 Uhr

-removed-

  • Anmelden oder Registrieren um Kommentare zu schreiben

Hallo Crusher! Ja damit hast

Eingetragen von mitterer10 (54)
am 04.03.2011 - 08:40 Uhr

Hallo Crusher!

Ja damit hast du Recht.

Ich verweise hier mal auf meinen anderen Post, welchen ich bereits gestern erstellt habe:
http://www.drupalcenter.de/node/34001

Wie du dort lesen kannst, habe ich bereits folgende triggered rule erstellt:

on event "Benutzer will eine Seite anzeigen"

if Pfad hat Alias
(user/uid/contact)

if Benutzer besitzt nicht Rolle
(Rollen-Name)

do Inhalt laden nach ID
(Node durch node-ID verlinkt)

Was muss ich hier anstatt "uid" schreiben?

Danke,
lG
mitterer10

  • Anmelden oder Registrieren um Kommentare zu schreiben

Hi, gute Frage. Habs gestern

Eingetragen von Crusher (344)
am 04.03.2011 - 10:50 Uhr

Hi,

gute Frage. Habs gestern mal angetestet. Allerdings erst "Alias existiert" ausgewählt. Im Ergebnis hat ich dann eine Schleife gebaut^^ Da ja der Pfad Existenz war, bekam ich zig mal die Meldung angezeigt, die ich unter "DO" eingestellt hatte.

Also sehr unrund das Ganze. Hab leider also noch keine konkrete Idee. Irgendwas fehtl da noch.

mfg Crusher

PS: http://drupal.org/project/pathrules

Noch nicht angeschaut. Aber da hat man ggf. mehr Möglichkeiten was den Pfad angeht. Würds nur lieber mit Rules allein realisieren wollen. Das Modul könnte aber schon ausreichen.

  • Anmelden oder Registrieren um Kommentare zu schreiben

Hallo! Habe das ganze nun

Eingetragen von mitterer10 (54)
am 04.03.2011 - 15:37 Uhr

Hallo!

Habe das ganze nun probiert, jedoch leider ohne Erfolg.

die rule habe ich wie folgt geändert:

if
check path
(Pfad: contact; Operator: contains)

if
user hat nicht rolle ...

do
seiten-weiterleitung
(An: node/9 ? #
(Was muss hier bei dem Feld ? und # eingegeben werden?; bzw. wie kann ich hier generell die URL, auf welche weitergeleitet werden soll eingeben?))

Danke,
lG
mitterer10

  • Anmelden oder Registrieren um Kommentare zu schreiben

Hallo! Dank Exterior

Eingetragen von mitterer10 (54)
am 05.03.2011 - 01:35 Uhr

Hallo!

Dank Exterior funktioniert das ganze nun über ein von ihm geschriebenes Modul.

Danke,
lG
mitterer10

  • 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 Wochen 2 Tagen
  • Hey danke
    vor 2 Wochen 3 Tagen
  • Update: jetzt gibt's ein
    vor 2 Wochen 4 Tagen
  • Hallo, im Prinzip habe ich
    vor 3 Wochen 1 Tag
  • Da scheint die Terminologie
    vor 3 Wochen 1 Tag
  • Kannst doch auch alles direkt
    vor 3 Wochen 6 Tagen
  • In der entsprechenden View
    vor 3 Wochen 6 Tagen
  • Dazu müsstest Du vermutlich
    vor 3 Wochen 6 Tagen
  • gelöst
    vor 6 Wochen 2 Tagen
  • Ja natürlich. Dass ist etwas,
    vor 6 Wochen 3 Tagen

Statistik

Beiträge im Forum: 250233
Registrierte User: 20459

Neue User:

  • ByteScrapers
  • Mroppoofpaync
  • 4aficiona2

» 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 23 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