Forum Kompetenzproblem
am 19.02.2011 - 12:45 Uhr in
Ich habe Probleme mit dem Forum von Drupal 7. Auch die dev-Version vom Advanced Forum habe ich mal installiert, um mir ein Bild zu machen, ob ich davon schon was verwenden kann. Mein Problem liegt aber wohl schon beim "normalen" Forum und gestaltet sich so:
Neue User können nichts posten.
Was habe ich geprüft:
1. Der neue Nutzer hat seinen Account bestätigt und hat die Rolle "Authentifizierter Benutzer". Zusätzlich habe ich ihm mal eine Rolle "eingeschränkter Benutzer" gegeben (es wird eine Rubrik für vertraute Nutzer geben, aber das spielt hier keine Rolle).
2. Beide genannten Rollen haben in der Modul-Konfiguration des Forums in der Rubrik die Kompetenz "Post in this forum". Mir fällt lediglich auf, dass hier die englische Bezeichnung steht: "authentificated user".
Melde ich mich nun mit diesem Test-User an, so kann er die Rubrik zwar lesen, aber oben steht, dass er es ihm nicht erlaubt ist zu posten.
Die beschriebene Sache mit dem "Eingeschränkten Benutzer" ist schon ein Versuch gewesen, das Problem zu lösen. Andere Benutzer sind nur "authetificated user" und können auch nicht posten.
Hab ich irgendwas falsch verstanden. Es ist zwar für einen Anfänger nicht gerade einfach, ständig zwischen den richtigen Menüs hin- und herzuschauen. Aber so wahnsinnig viele Einstellungen gibt es ja eigentlich nicht.
- Anmelden oder Registrieren um Kommentare zu schreiben
Ich weiß jetzt nicht, wie
am 19.02.2011 - 14:30 Uhr
Ich weiß jetzt nicht, wie genau es in Drupal 7 gemacht wird (habe ich noch nicht verwendet), aber in Drupal 6 hat man bei den Berechtigungen (admin/user/permissions) noch verschiedene Möglichkeiten, z. B. "create forum topics" - hast du bei den Berechtigungen schonmal nachgeschaut, ob da evtl. noch etwas fehlt?
Ich kenne D6 nicht :-) Also
am 19.02.2011 - 18:02 Uhr
Ich kenne D6 nicht :-)
Also in Drupal 7 hast du zwei Berechtigungsmenüs. Ein allgemeines. Dort kann ich einstellen, dass nur ein Admin die Foren administrieren darf.
Dann gibt es noch weitere Berechtigungen innerhalb der selbst eingerichteten Forenrubriken. Das sind die, die du ansprichst. Dort ist die Kompetenz für die Rollle "authetificated user" eingestellt.
Eine Kompetenz "create forum topics" gibt es nicht, sondern nur das hier:
- View this forum
- Post in this forum
- Edit posts
- Delete posts
Ich gehe also mal davon aus, dass es in D7 "post in this forum" heißt. Diese Kompetenz hatt der authet...user.
Benutzt du das forum_access
am 19.02.2011 - 18:31 Uhr
Benutzt du das forum_access Module mit erweiterten Einstellungen oder meinst du die Berechtigungen unter Benutzer -> Berechtigungen?
Berechtigungen!
am 19.02.2011 - 22:21 Uhr
Ich weiß ehrlich gesagt nicht, wo Du überhaupt die Einstellungen, die du zitierst, machst, die gibt es im Drupal-Core-Forum doch gar nicht!?!? Egal woher sie kommen (Zusatzmodul?) Du musst in jedem Fall die normalen Benutzerberechtigungen unter /admin/people/permissions (hier "Forenthema: Neuen Inhalt erzeugen") setzen!!!
Also es tut mir echt leid,
am 20.02.2011 - 09:56 Uhr
Also es tut mir echt leid, wenn ich mich hier scheinbar etwas dumm anstelle. Ich arbeite mich generell gerade in Drupal ein und installiere und deaktiviere entsprechend oft verschiedene Plugins. Während ihr schon Jahre mit Drupal arbeitet, ist es für mich nicht ganz einfach, den Überblick zu behalten, welche Ansicht nun durch ein Plugin verändert worden sein könnte.
Also ich habe es jetzt nochmal gecheckt. Ich habe im Einsatz:
- Drupal 7
- Forum
- Forum_access
- Advanced Forum
Unter admin/people/permissions gibt es folgende Einträge:
Foren -> Foren verwalten
Dies ist nur dem Admin gestattet
Advanced Forum
-> Administer Advanced Forum
-> View Advanced Forum statistics
--> View last edited notice
Auch diese Dinge sind nur dem Admin gestattet
Dann gibt es noch eine extra Konfiguration von forum_access, die man über admin/structure/forum aufrufen kann. Dort gibt es folgende Kompetenzen:
- View this forum
- Post in this forum
- Edit posts
- Delete posts
Die Berechtigung "Post in this forum" ist für alle Rollen außer dem "anonymous user" aktiv. Das scheint auch zu funktionieren, denn bei "View this forum" ist es genauso.
Ein authentificated user kann jedenfalls momentan die Rubrik sehen, aber er bekommt anstatt des Links "New Forenthema" (ja, so steht es da) einen Hinweis, dass er nicht berechtigt ist, Beiträge zu schreiben.
Weil ich mir bezüglich dieser automatischen Rolle autentificated user nicht sicher war, ob es damit ein Problem geben könnte, habe ich zusätzlich eine weitere Rolle an meinen Testuser manuell vergeben. Auch diese Rolle hat die Berechtigung für "Post in this forum". Aber auch hier geht es nicht mit dem gleichen Hinweis.
Anna Bolika schrieb Unter
am 20.02.2011 - 10:25 Uhr
Unter admin/people/permissions gibt es folgende Einträge:
Foren -> Foren verwalten
Dies ist nur dem Admin gestattet
Advanced Forum
-> Administer Advanced Forum
-> View Advanced Forum statistics
--> View last edited notice
Auch diese Dinge sind nur dem Admin gestattet
Es sollte doch aber unter NODE Berechtigungen auch noch
Forenthema: Create new content
Forenthema: Eigenen Inhalt bearbeiten
Forenthema: Beliebigen Inhalt bearbeiten
Forenthema: Eigenen Inhalt löschen
vorhanden sein!
Drupal 7 Screencasts in deutsch!
node war es!
am 20.02.2011 - 18:10 Uhr
Hallo Thoor, du bist mein Held,
ich hab mir irgendwann mal ne Erweiterung installiert, die mir die ganzen Berechtigungen nach Kategorien zusammenklappt. Ich bin an dieser Einstellung schon vorbeigekommen, aber dass sie sich ausgerechnet hinter "node" verbirgt, war mir nicht klar. Man verliert auch irgendwann den Überblick bei den ganzen vielen Einstellungen.
Nun funktioniert es. Vielen Dank.
Ich habe noch ein kleines Problem. Ich habe es schon weiter oben geschrieben: Der Link zum Erstellen eines neuen Forenbeitrags lautet "New Forenthema". Hättest du irgendeinen Hinweis für mich, wie ich das vielleicht etwas deutscher hinkriege?