Gibt es eine Rollen-Konfiguration, mit der bestimmte User eine Seite (Node) sehen können, die normalen Betrachter aber nicht?
Eingetragen von albert39 (384)
am 24.08.2014 - 10:54 Uhr in
am 24.08.2014 - 10:54 Uhr in
Wer eine WebSeite aufruft, sieht die veröffentlichten Menüpunkte und Nodes. Ich nenne diese Personen hier "Betrachter".
Nun wird gewünscht, dass Personen, die sich mit ihren Daten einloggen, einen Menüpunkt (oder wenigstens eine Seite) sehen, die die Betrachter nicht sehen. Es sind interne Mitteilungen an berechtigte User.
Ich finde in den Berechtigungen keine Möglichkeit, dies einzustellen.
Das ist aber sicher eine bekannte Aufgabe, für die es eine Lösung gibt. Welche?
Danke für Eure Hilfe.
Albert
- Anmelden oder Registrieren um Kommentare zu schreiben
Ja, das ist nicht so
am 24.08.2014 - 13:54 Uhr
Ja, das ist nicht so schwierig:
Die Internen Mitteilungen werden als Inhaltstyp mit den gewünschten Feldern angelegt.
Dann kannst Du eine Rolle anlegen, bei der Du unter Berechtigungen bei Gästen das Recht zum Ansehen dieses Inhaltstyps entfernst und die gewünschte Rolle hat dieses Recht.
Ich vermute, daß nicht jeder User, der sich auf der Seite registriert diese Rolle bekommt, sondern der Admin die User anlegt und ihnen die entsprechende Rolle zuweist.
LG Regina Oswald
-------------------------
Montviso - Internetdienstleistungen
http://www.montviso.de
Content Access
am 24.08.2014 - 16:48 Uhr
Per Default bietet Drupal keine selektiven Access-Einstellungen pro Node Type und Rolle. das kann man aber z.B. mit Content Access nachrüsten.
# DrupalCenter-Moderator # https://www.drupal.org/u/c-logemann
# CTO der Nodegard GmbH: Tech. Concepts | Security + Availability Operations / Wir unterstützen IT-Abteilungen, Agenturen, Freiberufler:innen
Berechtigung zum Ansehen?
am 24.08.2014 - 21:19 Uhr
Danke, aber
unter Berechtigungen bei Gästen das Recht zum Ansehen dieses Inhaltstyps entfernst
ich finde in den "Berechtigungen" keinen Punkt, der sich auf das "Ansehen" bezieht. Erstellen, bearbeiten, löschen schon, aber nicht ansehen.
Aber Carsten hat ja den Hinweis auf das Modul Content Access gegeben, das genau die Funktion verspricht.
Herzliche Grüße
Albert
Content Access
am 24.08.2014 - 21:21 Uhr
Danke für diesen Hinweis. Das Modul verspricht genau das, was ich mir wünsche. Ich werde es testen und dann berichten.
Herzliche Grüße
Albert
für mich gehört content_access
am 25.08.2014 - 05:44 Uhr
ebenso wie views zu den Standardmodulen, die ich quasi auf jeder Site installiere.
Grüße
Ronald
Da würde ich gerne vehement
am 25.08.2014 - 09:03 Uhr
Da würde ich gerne vehement widersprechen: Content Access macht nur Sinn, wenn man tatsächlich Inhalte (also Nodes) hat, die wirklich nur von bestimmten Nutzergruppen gesehen werden dürfen. Ich halte das keinesweges für ein Standardmodul, das jedes Projekt benötigt - tatsächlich ist es nach meiner Erfahrung eher die Minderheit der Projekte, wo dieses Modul wirklich Sinn macht. Module wie Content Access deaktivieren das Block-Caching und bringen einigen Overhead. Views ist sicher ein Standard-Modul, aber Content Access würde ich nie genauso pro forma für jedes Projekt mit installieren wie Views.
das liegt sicher am Klientel ;-)
am 25.08.2014 - 09:24 Uhr
Bei meinen Anwendern kommt es immer zu Benutzereinschränkungen und Benutzergruppen, die jedoch keine OG erforderten.
Insofern brauche ich (fast) immer eine Zugriffskontrolle. Da ist content_access standard.
Für eine einfache Website reicht das Basissystem natürlich aus.
Grüße
Ronald
Wenn es nur um die Sichtbarkeit geht,
am 25.08.2014 - 09:30 Uhr
und nicht um einen echten Zugriffsschutz, kann man das auch mit Views alleine erreichen.
Man veröffentlicht den Content eines bestimmten Typs einfach, ohne ihn in ein Menü einzubinden, oder gar auf der Startseite zu zeigen.
Diese Inhalte kann man zwar ansehen, wenn man weiß wie sie heißen, oder gar die NodeID kennt, aber bekommt sie nicht automatisch angezeigt.
Die Anzeige kann man dann mit Views regeln. Die View kann man wiederum von einer Rolle abhängig machen.
Grüße
Ronald
Es geht nur um die Sichtbarkeit
am 26.08.2014 - 10:50 Uhr
Eine Bitte an Ronald:
Die Anzeige kann man dann mit Views regeln
Da ich in VIEWS noch nicht sattelfest bin (und reiten lernen möchte), bitte ich um nähere Hinweise, wie ich die Anzeige (und nur die Anzeige der Seite mit diesem Inhaltstyp) eines bestimmten Inhaltstypes mit Views regeln soll. Eine Views erstellen für Inhalte von (type of) --> Inhaltstyp kenne ich. Aber
Die View kann man wiederum von einer Rolle abhängig machen.
ich finde in den Berechtigungen nur Administer views und Bypass views access control. Was meinst Du also konkret, wie man eine View von einer Rolle abhängig machen kann.
Die Berechtigten, die also eine Seite mit internen Informationen sehen dürfen (nicht bearbeiten oder kommentieren !), werden registriert und haben eine Rolle zugewiesen. Aber welche Berechtigung ist dafür auszuwählen?
Herzliche Grüße
Albert
In der View Definition gibt
am 26.08.2014 - 11:06 Uhr
In der View Definition gibt es in der mittleren Spalte den Punkt: Zugriff. Dort kannst Du "Rollen" auswählen und dann die Rolle(n) definieren.
.
Werner
drupal-training.de
Moderator und Drupal Trainer
* - - - - - - - - - - - - - - - - - - - - - - - - - - - *