Zugriffsrechte lassen sich nicht einstellen - Fehler?
am 12.03.2010 - 11:33 Uhr in
Hallo!
Ich möchte gern einige Formulare (Webform) nur den angemeldeten usern zur Verfügung stellen, und das klappt bei mir nicht so.
Wenn ich ein solches Formular erstelle, gebe ich unter dem Konfigurationspunkt "Webform access control" bei "Roles that can submit this webform: " das Häkchen beim Wert: "authenticated user" ein.
Damit sollte das eigentlich erledigt sein. ABER: Wenn ich die Webadresse des Formulars direkt im Browser eingebe, kann ich es trotzdem auch als NICHT angemeldeter User aufrufen!
Das darf doch so nicht sein!?!?
Der Versuch, unter dem Konfigurationspunkt "Publishing options" das Häkchen bei "Published" herauszunehmen schlägt deshalb fehl, weil diese Eingabe nicht gespeichert wird!
Beim nächsten Aufruf ist das Häkchen wieder drin!
Hat jemand eine Idee, wie ich das beheben kann?
Danke schön!
Ben
- Anmelden oder Registrieren um Kommentare zu schreiben

Schon richtig so
am 15.03.2010 - 18:05 Uhr
Wenn ich ein solches Formular erstelle, gebe ich unter dem Konfigurationspunkt "Webform access control" bei "Roles that can submit this webform: " das Häkchen beim Wert: "authenticated user" ein.
Damit sollte das eigentlich erledigt sein. ABER: Wenn ich die Webadresse des Formulars direkt im Browser eingebe, kann ich es trotzdem auch als NICHT angemeldeter User aufrufen!
Das darf doch so nicht sein!?!?
Doch, das soll so sein. Es gibt einen Unterschied zwischen "Formular sehen" und "Formular abschicken dürfen".
An der Stelle bei "Webform access control" steht aber auch gleich die Lösung dabei: "These permissions affect which roles can submit this webform. It does not prevent access to the webform page. If needing to prevent access to the webform page entirely, use a content access module such as Taxonomy Access or Node Privacy by Role."
leichter gesagt, als getan :-)
am 22.03.2010 - 13:21 Uhr
:-) Ja, den Hinweis auf das Taxonony-Modul habe ich schon bemerkt.
Das scheint mir nur leichter gesagt, als getan....
In meiner Verwaltung erkenne ich, dass das Modulk aktiviert ist, und da es offensichtlich das Forum-Modul erforderlich macht (warum auch immer) habe ich auch dieses aktiviert.
Das führte dazu, dass ein automatischer Vokabular-Eintrag namens "Forums" erstellt wurde. Hier ist definiert, dass der Inhalts-Typ: "Forum-Topics" categorisiert wird. Terms sind nicht erstellt.
Aber hier hört mein Verständnis auf. :-)
1. Wozu das Ganze? Ich will doch gar nichts mit Foren machen.
2. Welche Einstellungen muss ich denn nun machen, damit ich den Zugriff auf meine Webformulare auf die authentifizierten (also angemeldeten) user beschränken kann? Vielleicht sogar auf bestimmte user-Gruppen?
Gibt es hier niemanden, der
am 31.03.2010 - 12:05 Uhr
Gibt es hier niemanden, der weiß, wie ich den Zugriff auf Formulare für nicht angemeldete user beschränken kann, so dass nur noch angemeldete user sie aufrufen können?
Hier mal drei Möglichkeiten:
am 09.08.2015 - 09:59 Uhr
Hier mal drei Möglichkeiten:
Content Access, Taxonomy Access oder Node Privacy by Role
Ersteres habe ich selbst ausprobiert.
Funktioniert!
Taxonomy ist NICHT taxonomy_access
am 09.08.2015 - 18:47 Uhr
aber content_access ist sicher der flexibelste Ansatz.
Zu Taxonomy:
Taxonomy ist eine Schlagwortverwaltung, die auch von Forum genutzt wird (zur Kategorisierung des Beitrags)
Eine Betragsgruppe ist also über deas Gruppenschlagwort gekennzeichnet.
Wenn du Forum nicht brauchst, schaltes du es eben aus.
Taxonomy ist so flexibel und vielseitig, dass ich darauf nicht verzichten würde.
Das hat aber mit Zugriffsrechten zunächst nichts zu tun.
Wenn du allerdings die im Formular eingegebenen Daten weiter verwenden willst, würde ich eher zu content_types greifen, statt WEB-Forms zu benutzen.
Aber keine Sorge, du bist erst am Anfang.