Gruppenforen und deren Berechtigungen (Organic Groups)
am 23.07.2007 - 14:22 Uhr in
Hi,
ich habe ein kleines Problem und komme einfach auf keinen grünen Zweig. Folgendes Problem:
Die mit Organic Groups erstellten Gruppen nennen wir sie mal Gruppe A, Gruppe B und Gruppe C sollen auf die mit OG Forums erstellten Foren zugreifen (Forum A, Forum B und Forum C)
alle anderen Benutzer sollen die Foren zwar sehen können aber dessen inhalt nicht lesen können. Inhalte erstellen, verwalten und löschen soll selbstverständlich nicht gehen.
Lösungsansatz von mir waren drei neue Rollen "Role A" "Role B" und "Role C" welche ich mit "Taxonomy Access: Permissions" Rechte auf dessen Foren erteilt habe. Das funktioniert auch ABER ich muss jedem Benutzer per Hand die gewünschte Rolle zuweisen. Gibt es eine möglichkeit verschiedenen Gruppen verschiedene Rolle zuzuteilen?
Mit OG Promote kann man nur EINE Rolle einer oder mehreren Gruppen zuweisen.
Ziel ist es:
alle User der Gruppe A bekommen automatisch die Rolle "Role A" um ihr Forum betreten zu drüfen
alle User der Gruppe B bekommen automatisch die Rolle "Role B" um ihr Forum betreten zu drüfen
alle User der Gruppe C bekommen automatisch die Rolle "Role C" um ihr Forum betreten zu drüfen
Ideen hierfür oder gibt es eine alternative, bessere Lösung?
Denk ich zu kompliziert?
- Anmelden oder Registrieren um Kommentare zu schreiben
Wie wäre es damit:
am 23.07.2007 - 14:40 Uhr
Wie wäre es damit: http://drupal.org/project/og_user_roles
gruß pebosi
gruß pebosi
--
https://pebosi.net
hab ich auch schon
am 23.07.2007 - 14:50 Uhr
hab ich auch schon installiert aber für meine Zwecke nicht brauchbar.
mit dem modul ist es leider nur möglich einer Gruppe zu erlauben sich in bestimmte Rollen zu schreiben.
Beispiel:
Gruppe A kann sich selbstständig in Rolle A, Rolle B und Rolle C einschreiben
die Rollen sollen jedoch fest sein siehe oben.
next... ;)
hm laut Beschreibung sollte
am 23.07.2007 - 14:53 Uhr
hm laut Beschreibung sollte das aber gehen "Set a default group role for new subscribers to a group."
gruß pebosi
gruß pebosi
--
https://pebosi.net
er will einfach nur richtig
am 23.07.2007 - 14:59 Uhr
er will einfach nur richtig private foren
eine Möglichkeit ist eine OG-View zu erstellen und die wie ein Forum zu themen
@pebosi: lass mich raten..
am 24.07.2007 - 06:22 Uhr
@pebosi: lass mich raten.. du hast das modul noch nie installiert? guck dir das modul doch mal an...
@view: könnte klappen ich probiers mal aus.
weitere ideen?
in
am 24.07.2007 - 10:25 Uhr
in http://www.zacker.org/files/drupal_og_og2list.mov
http://drupal.org/node/136509
sieht es so aus als hätte es jemand gelöst
blos sind die angehängten Dateien nicht mehr verfügbar
vlt. hat sie ja jemand
|
gleichzeitig wird gerade an der Version 2 von og_forum gearbeitet
hier sollen Permissions möglich sein aber das Module funktioniert bei mir noch nicht
Mein Blog: www.exper-tec.de
Deutscher IRC-Channel: irc.freenode.net #drupal.de je mehr desto besser
... Jabber-me: dereine@jabber.ccc.de Warum Jabber?
Ich hoffe mein Doppelpost
am 24.07.2007 - 20:40 Uhr
Ich hoffe mein Doppelpost ist erlaubt
Wie oben berichtet gab es im Video eine Tabpage mit einem PrivatForum usw.
dazu hab ich die standart og_gph_ron// solls für forum an sich zuständig sein// aktiviert
die og_php_ron hab ich dupliziert und dann og_ghp_ank // ank = Ankündigungen
in der hab ich ein CCK-Feld: ist Ankündigung als Filter eingefügt
in der node-gruppe.tpl.php
<?php
$view_eins = views_get_view('og_ghp_ron');
$view_zwei = views_get_view('og_ghp_ank');
$view_eins_build =views_build_view('embed', $view_eins, array($node->nid), false, false);
$view_zwei_build =views_build_view('embed', $view_zwei, array($node->nid), false, false);
?>
Hiermit wurden jetzt beide Views als Variablen gespeichert
in array(xyz) stehen die Argumente nämlich die NID der Gruppe
<?php
$form['tabblock1'] = array(
'#type' => 'tabset',
);
$form['tabblock1']['tab1'] = array(
'#type' => 'tabpage',
'#title' => t('Forum'),
'#content' => $view_eins_build,
);
$form['tabblock1']['tab2'] = array(
'#type' => 'tabpage',
'#title' => t('Ankündigungen'),
'#content' => $view_zwei_build,
);
print tabs_render($form);
?>
Nun werden Tabs erzeugt, welche die Views in sich haben.
Diese Views lassen sich natürlich beliebig anpassen sollte aber nicht eine Pageview anzeigen lassen da sie dann alles bzw. nichts von allem Gruppencontent anzeigen würde.
Mein Blog: www.exper-tec.de
Deutscher IRC-Channel: irc.freenode.net #drupal.de je mehr desto besser
... Jabber-me: dereine@jabber.ccc.de Warum Jabber?
Anfängerfrage
am 18.09.2007 - 15:17 Uhr
Laut http://drupal.org/node/141158#comment-247197 soll die Version 2.0 die "richtig privaten Foren" unterstützen. Geht das mittlerweile auch ohne Views? Mir erscheint das ganze recht umständlich für eine solche grundsätzliche Funktion. Hat jemand schon herausgefunden ob und wie die v2.0 das "native" unterstützt?
Edit: Ich habe jetzt OG Forums wie in der Projektbeschreibung empfohlen auf die Dev-Version aktualisiert und soweit ich das beurteilen kann, funktioniert es dadurch wie gewünscht.
Hast Du Dir mal das Modul Workflow ng angesehen
am 18.09.2007 - 15:51 Uhr
... ich muss jedem Benutzer per Hand die gewünschte Rolle zuweisen.
Hast Du Dir schon mal das Modul Workflow ng angesehen?
Da gibt es ein Event "User has registered". Diesem Event kann man die Aktion "Add user role" zuweisen.
-------------
quiptime
Nur tote Fische schwimmen mit dem Strom.
Da geht noch was.