Kategorien & Rollen in Drupal...?!?
am 15.09.2005 - 23:46 Uhr in
ich muss vorneweg erstmal sagen, dass ich absoluter Neuling bei Drupal bin und auch sonst so was CMS angeht. Hab bisher hauptsächlich statische Webseiten mit stinknormalem HTML erstellt, bin jetzt aber an einem Projekt dran, wofür ein CMS unbedingt notwendig ist...
Die Seite soll für einen Jugendverband sein (KLJB), und zwar auf Diözesanebene. Hört sich soweit nach ner unwichtigen Bemerkung an, ist es aber nicht. Die Diözesanebene ist in Bezirke unterteilt, darin gibt es wiederum ortsgruppen. Auf Diöz.-ebene zusätzlich Arbeitskreise. Auf jeder Ebene soll es schließlich Benutzer sowie Admins geben, die etwas mehr rechte haben.
Soweit sogut, das lässt sich mit den Rollen in Drupal ja recht gut abbilden. Was jetzt mein Hauptanliegen ist: Gibt es die Möglichkeit, die ganze Seite (Artikel, Termine, Forum, ....) in Kategorien einzuteilen, die dem entsprechen. Also jede Ortsgruppe sollte beispielsweise für ihre Artikel eine Kategorie haben usw und den Rollen z.b. sollten Rechte so zugeordnet werden können, dass admin_gruppe_A (Rolle) in der kategorie_A (Kategorie) Artikel veröffentlichen darf, aber nicht in kategorie_B usw.
Ein Mitglied einer bestimmten Ortsgruppe sollte dann auswählen können, dass es nur News angezeigt bekommt, die die eigene Ortsgruppe betreffen, oder nur News aus dem eigenen bezirk, oder eigener bezirk&ortsgruppe usw.
Lesen darf im Prinzip so ziemlich jeder alles.
Zusammengefasst: ich brauche Kategorien und Rechtevergabe für Rollen, dass diese bestimmte Dinge wie "erstellen" oder "ändern" nur in bestimmten Kategorien vornehmen dürfen! (vor allem "News/Artikel, Termine, Forum...)
Hoffe ich habe mein Anliegen halbwegs verständlich ausgedrückt. Zumindest vorerst würde es mir wohl auch reichen, wenn ich nur schonmal wüsste ob es sowas schon gibt und wo ich sowas in Drupal finde (welches Modul..?).
Sollte anhand der beschreibung jemandem einfallen, dass es mit drupal noch nicht so einfach zu machen ist, dafür aber das CMS_xyz super dafür ausgelegt wäre bin ich für derartige Hinweise auch dankbar! Hab irgendwo nen Hinweis gelesen, dass Drupal ein gutes Rollensystem/Rechtevergabe hat. Das finde ich auch bestätigt, aber Kategorien konnte ich noch nicht finden. Drupal sieht auch sehr logisch aufgebaut aus und relativ leicht zu bedienen, von daher würde ich mich freuen wenns mit Drupal ginge!
Jetzt aber genug mit dem gerede, freue mich auf jede antwort :-) Danke schonmal fürs lesen dieses "Romans"!
- Anmelden oder Registrieren um Kommentare zu schreiben

Rollen und Benutzerrechte
am 16.09.2005 - 01:08 Uhr
Wie du schon erkannt hast bietet Drupal ein sehr umfassendes Rechte- und Rollensystem. Was Du speziell suchst dürfte dies hier sein: http://drupal.org/project/taxonomy_access
Weitere nützliche Module zur taxonomy findst Du hier
http://drupal.org/project/Modules
Ich würde immer erst eine Rolle für den Admin anlegen, diesem dann alle Rechte geben und dann strukturiert abwärts die weiteren Rollen vergeben, also erst Admin, dann Moderatoren oder user mit besonderen Rechten, dann Standard-User und zuletzt die Gäste.
Wenn Du das so machst und möglichst auch mit je einem Testzugang für die entsprechende Rolle testest ist das System ansich leicht und verständlich einstellbar.
Manche Module wie zB das Bannermodul bieten dann zusätzliche Berechtigungseinstellungen in der Verwaltung, das ist aber dann von Fall zu Fall verschieden.
Ich empfehle jedem Neuling bei Drupal zunächst eine Standardinstallation und erst wenn diese mit den entsprechenden Berechtigungen läuft zusätzliche Module zu installieren, weil man so gut den Überblick behält.
mfg holger
ebec.Net ! Blog www.ebec.net | STNetwork.de -- IT Blog www.stnetwork.de
Schreiben nur in bestimmten Bereichen
am 16.09.2005 - 17:22 Uhr
Danke schonmal für die Antwort, hat mir schonmal weitergeholfen!
Habe mir auch grad unter "Neueste Tipps" hier "Arbeiten mit dem Drupal Taxonomie-System" durchgelesen.
was ich gemacht habe:
rollen angelegt, benutzer angelegt&den rollen zugewiesen, unter Kategorien die gewünschte Hierarchie abgebildet (Vokabular), fürs Vokabular bei Typen beide verfügbaren (Seite und Artikel) ausgewählt und erforderlich gesetzt
und schließlich unter Zugriffskontrolle/CategoryPermissions folgende Häkchen gesetzt:
uncategorized nodes->view
default->view
für erlaubte Kategorien(Vokabular) der entsprechenden Rolle->view,update,delete,create
alle anderen leer gelassen. als ich mich dann mit verschiedenen usern eingeloggt habe war es kein problem Inhalt beim erzeugen den Kategorien zuzuordnen, allerdings konnte ich in jeder Kategorie Inhalt erzeugen, nicht nur bei denen wo ich es unter CategoryPermissons erlaubt hatte...
Was habe ich falsch gemacht? Kann mir jemand helfen?
würde mich riesig freuen, sobald das klappt steht drupal als verwendetes CMS fest....
-~blackfox~-
access control
am 16.09.2005 - 17:48 Uhr
ich nutze zwar das taxonomy_access modul nicht weil ich es nicht brauche aber ansich sollte es so funktionieren:
Dem Administrator gibst du alle Rechte und dann wie ich oben schon schrieb zunächst den Authoren die entsprechenden Berechtigungen. Normale user dann ebenfalls und Gäste zuletzt.
ich werde mir das Modul aber mal installieren und falls du bis morgen warten kannst werd ich das selbst testen und kann dir dann eine genauere Anleitung geben. Interessant ist das ja vor allem auch für moderierte Foren.
Schau aber auch mal hier http://drupal.org/search/node/taxonomy_access
mfg holger
ebec.Net ! Blog www.ebec.net | STNetwork.de -- IT Blog www.stnetwork.de
ah, hab was wichtiges vergessen....
am 16.09.2005 - 18:18 Uhr
Achja, mir ist grad noch was wichtiges eingefallen, könnte gut sein dass mein Problem damit zusammenhängt.
In der Installationsanleitung von taxonomy_access gibt es folgenden Punkt 3...:
3) Patch taxonomy.module with the included taxonomy.patch with the command 'patch -p0 < taxonomy.patch' while in your drupal installation's module directory.
Mit dieser Anweisung konnte ich zuerst nix anfangen. Meine einzigste Idee dazu (in der Kommandozeile CMD von WindowsXP) scheiterte an der Tatsache dass es keine Patch.exe o.ä. gab.
Hab im Internet recherchiert, irgendwo n link gefunden von wo ich mir ein 3,2MB großes Archiv (UnxUtils.zip) heruntergeladen habe (Sammlung von Unix-Befehlen wenn ich mich recht entsinne..). Hab daraus die Patch.exe extrahiert, mit in mein /modules/ gelegt und mithilfe der CMD-box den Befehl ausgeführt. Soweit so gut, nur spuckte mir die Kommandozeile dann folgende Fehlermeldung aus:
------------------------------------------------------------------
patching file `taxonomy.module'
Assertion failed: hunk, file patch.c, line 321
This application has requested the Runtime to terminate it in an unusual way.
Please contact the application's support team for more information.
-------------------------------------------------------------------
Habs dann dabei belassen und da das Modul verfügbar war und soweit auch zu funktionieren schien zuerst nimmer dran gedacht. Vermute das könnte sehr gut daran liegen, oder?
Und selbst wenns nicht daran liegt, wie kann ich die datei richtig patchen? habe ich ne falsche patch.exe?
mfg
-~blackfox~-
PS: großen Dank an Holger für die schnellen Antworten!
Ergänzung: habe mir von http://gnuwin32.sourceforge.net/packages/patch.htm gerade nochmals ne patch.exe runtergeladen, installiert, die patch.exe aus dem bin-verzeichnis in mein /moduls kopiert und wiederum über cmd mit befehl aus der installationsanweisung ausgeführt. diesesmal kam folgender fehler:
-------------------------------------------------------------------
patching file taxonomy.module
Assertion failed: hunk, file ../patch-2.5.9-src/patch.c, line 340
This application [...weiter wie oben]
-------------------------------------------------------------------
jetzt bin ich endgültig am ende meiner weißheit... wie patche ich das modul unter windowsXP korrekt?
Unter Windows finde ich zum
am 16.09.2005 - 21:08 Uhr
Unter Windows finde ich zum patchen CygWin (Linux-Emulator) ganz gut.
Ich habe gerade was dazu in einem anderem Thread geschrieben:
http://www.drupalcenter.de/node/261#comment-945
Probier´s mal aus, sollte irgendwas nicht funktionieren einfach wieder fragen.
Grüße
Björn
denke wir kommen der sache näher...
am 17.09.2005 - 13:53 Uhr
Habe CygWin installiert, aber wie unter http://www.drupalcenter.de/node/261#comment-966
beschrieben noch so meine problemchen damit..
grüße
-~blackfox~-