Download - Organic Groups By Dominik Jais
1
Organic Groups
Ein Einstieg
By Dominik Jaishttp://dominikjais.comhttp://new-tronic.com
http://www.twitter.com/snicers
Organic Groupshttp://new-tronic.com
Dominik Jais . Tel: +4917681028921
2
• http://drupal.org/project/og• Erhältlich für D5 & D6
• Viele zusätzliche Module: http://drupal.org/project/modules?filters=tid%3A90&solrsort=sis_project_release_usage%20desc
• Aktive Issue Queue • D7 Version soll an dem Tag an dem Drupal 7 veröffentlicht wird
verfügbar sein – „I pledge…“
• Maintainers: moshe weitzman, dww, Zen, webchick
Organic Groupshttp://new-tronic.com
Dominik Jais . Tel: +4917681028921
3
Wieso OG?- Um gemeinsam an einem Projekt zu arbeiten -> Kollaboration - Um viele Themen / Projekte nebeneinander / unabhängig von einander zu managen- Um sich die Erstellung von vielen unterschiedlichen Rollen zu sparen- Um sich die Erstellung von vielen Content Types zu sparen
Vorteile:- Benutzermanagement pro Gruppe- Variable Einstellungen pro Gruppe, z.B. Sichtbarkeit, Listing, etc. - Viele zusätzliche Contrib Module
Nachteile:- Zusätzliches Module benötigt - ohne Drush Wartungsaufwand- Zusätzliche Contrib Module - Durch Contrib Module hoher Speicherbedarf, - Durch Messaging Module entsteht zusätzlicher Traffic und Serverlast
Organic Groupshttp://new-tronic.com
Dominik Jais . Tel: +4917681028921
4
Standard Module:
- OG- OG Access Control- OG Action- OG Notifications- OG Panels- OG Views Integration
Organic Groupshttp://new-tronic.com
Dominik Jais . Tel: +4917681028921
5
Organic Groups
Organic groups configuration – Content Types 1/2
http://new-tronic.com
- OG benötigt wenigstens 2 verschiedene Content Types (Inhaltstypen), welche mit OG verbunden werden:
- für die Gruppen ansich - für die Posts innerhalb der Gruppen
- Zusätzliche Content Types, für z.B. eine Wiki, oder ein Photo Galerie sind leicht zu integrieren.
- Es können jegliche Content Types verwendet werden die im System vorhanden sind.
- Es empfiehlt sich der Übersicht halber dennoch neue Content Types extra für OG anzulegen.
-> Vorteil eigener Content Types: jeden Content Type kann man frei via node-type.tpl.php bzw. content-type.tpl.php gestalten
Dominik Jais . Tel: +4917681028921
6
Organic groups configuration – Content Types 2/2
- Innerhalb der Content Type gibt es eine Konfiguration für OG
- Für „Group Nodes“ wird der Button auf „Group Node“ gestzt
- Für „Group Postings“ wird der Button auf „Standard Group Posts“ gesetzt
- Außerdem kann ein Limit für die Anzahl an Gruppen in welcher diese Node Type verwendet werden kann festgelegt werden
Organic Groupshttp://new-tronic.com
Dominik Jais . Tel: +4917681028921
7
Organic groups configuration – Group details 1/2
- Groups Directory Control bietet eine Vielzahl von Einstellmöglichkeiten.
- Das Groups Directory ist das Verzeichnis aller für das Verzeichnis freigegebenen Gruppen
- Registration Form Control legt fest wie eine Gruppe sich im Bezug zum Benutzer Registrations Formular verhält.
- Einstellungen können auf Gruppen Ebene überschrieben werden.
Organic Groupshttp://new-tronic.com
Dominik Jais . Tel: +4917681028921
8
Organic groups configuration – Group details 2/2
- Audience Checkboxes ist eine Einstellung für Postings in mehreren Gruppen gleichzeitig.
- Als Standard: „nicht markiert“. Gruppen Mitglieder können nur in der Gruppe posten aus welcher heraus ein Beitrag verfaßt wird.
- Wenn „markiert“ dann steht dem Gruppen Mitglied bei Beitragserstellung die Gruppen zur Verfügung in welchen er Mitglied ist.
-Auswahl: Optional / Required
- Group home page view OG integriert perfekt mit Views. Die Standard Ansicht einer Gruppe ist der RON = River of News
Organic Groupshttp://new-tronic.com
Dominik Jais . Tel: +4917681028921
9
Messaging & Notifications
- Benachrichtigungen bei denverschiedensten Events
- Um die Benachrichtigungen bei den verschiedensten Events zu erhalten benötigt man zusätzliche Module:
Messaging, Simple Mail, Simple messaging, Content notifications, Notifications, Notifications lite, Notifications views
-> Einfache Benachrichtigungen für Admins / Rollen erreicht man auch über „Rules“: http://drupal.org/project/rules
Organic Groupshttp://new-tronic.com
Dominik Jais . Tel: +4917681028921
10
OG Access Configuration
- Visability of posts legt fest wie ein Posting innerhalb einer Gruppe hinsichtlich seiner Sichtbarkeit behandelt wird
- Private Groups legt die Sichtbarkeit von Postings innerhalb einer Privaten Gruppe fest.
- Änderungen der Einstellung der „Private Groups“ beziehen sich immer auf neue Gruppen. Bereits existierende Gruppen bleiben davon unberührt.
Organic Groupshttp://new-tronic.com
Dominik Jais . Tel: +4917681028921
11
OG Settings in Group Node
- Jede Gruppe wird durch eine Node des Types „Group Node“ erstellt
-Innerhalb dieser Node gibt es Einstellmöglichkeiten zur Gruppe:
- Membership Request- Sichtbarkeit auf Registrierungsformular- Sichtbarkeit im Gruppenverzeichnis
-Private Gruppen können nur in Kombination mit der Auswahl
- Invite only- Closed
erstellt werden
Organic Groupshttp://new-tronic.com
Dominik Jais . Tel: +4917681028921
12
Membership Requests
OG bietet viele verschiedene Standard Blöcke. Einer davon zeigt die „Group Details“. Ist man noch nicht Mitglied der Gruppe bietet dieser Block den Zugang zur Gruppe
Offen
Moderiert
Auf Einladung
Geschlossen
Organic Groupshttp://new-tronic.com
Dominik Jais . Tel: +4917681028921
13
Unterschied – „Auf Einladung“ – „Geschlossen“
Wer sich frag worin der Unterschied zwischen einer „Geschlossenen“ Gruppe und einer Gruppe bei welcher man „Auf Einladung“ Zugang erhält folgendes Bild:
Bei einer geschlossenen Gruppe kann ein Benutzer die Gruppe nicht verlassen, dies regelt der Admin
Auf Einladung
Geschlossen
Organic Groupshttp://new-tronic.com
14
Gruppen Benutzerverwaltung
http://new-tronic.com
- Über den Punkt „Members“ im „Details Block“ erhält man als Admin der Gruppe Zugriff auf deren Benutzerverwaltung
- Es ist möglich Mitglieder- zu löschen- auf den Satus „Admin“ zu setzen- neue Mitglieder hinzuzufügen
Organic Groups Dominik Jais . Tel: +4917681028921
15
Standard Blöcke
- OG bietet ein Vielzahl an Standard Blöcken. Dazu gehören:
- Group Details- zum Management der Gruppe- zum Beitritt in die Gruppe
- Group Notifications- Zugriff auf RSS Feed der Gruppe- Page / RSS -> Ungelesenes- Page / RSS -> Alle Beiträge
- Recent Members- Liste der neuen Mitglieder
- Admins- Zeigt die Admins einer Gruppe
- Groups Search- durchsucht nur die jeweilige Gruppe
wird das OG Views Modul verwendet können zusätzliche Blöcke erstellt werden
Organic Groupshttp://new-tronic.com
Dominik Jais . Tel: +4917681028921
16
Gruppen Verzeichnis
- Das Gruppen Verzeichnis zeigt alle öffentlichen Gruppen
- Erreichbar unter http:/url/og-> nur bedingt veränderbar, benötigt Änderungen im Code, oder Umleitung
- Ist das OG Views Modul aktiviert ist das Verzeichnis eine View welche man nach belieben Anpassen kann
- Über Tabs weitere Infos zu den Gruppen erreichbar:
- My Groups- Group activity
Organic Groupshttp://new-tronic.com
Dominik Jais . Tel: +4917681028921
17
River of News -> RON
- RON, Die Ansicht der Nodes innerhalb einer Gruppe ist vergleichbar mit der eines Blogs
- Ist das OG Views Modul aktiviert handelt es sich bei RON um eine View die sehr gut konfigurierbar ist.
Vorteil: - Verwendung von Ajax in View- frei definierbare Inhalte- frei definierbare Anzahl an Artikeln
Organic Groupshttp://new-tronic.com
Dominik Jais . Tel: +4917681028921
18
OG mit Views
- Das OG Views Modul bietet ein sehr gute Integration von OG in Views.
- Das OG Views Modul stellt Views sehr viele Informationen zur Verfügung:
- Relationships- Field (Felder)- Sort criteria- Filter
- Durch diese Vielzahl lassen sich sehr viele zusätzliche Views bauen, z.B lassen sich einfache Mitgliederlisten mit Inhalten aus Content Profile erstellen, ebenso wie Tracker und Most Recent published Content of Public Groups
Organic Groupshttp://new-tronic.com
Dominik Jais . Tel: +4917681028921
19
OG mit Views
- Das OG Views Modul bietet ein sehr gute Integration von OG in Views.
- Das OG Views Modul stellt Views sehr viele Informationen zur Verfügung:
- Relationships- Field (Felder)- Sort criteria- Filter
- Durch diese Vielzahl lassen sich sehr viele zusätzliche Views bauen, z.B lassen sich einfache Mitgliederlisten mit Inhalten aus Content Profile erstellen, ebenso wie Tracker und Most Recent published Content of Public Groups
Organic Groupshttp://new-tronic.com
Dominik Jais . Tel: +4917681028921
20
Integration mit Pathauto (nicht überprüft, lezter Kenntnisstand 02.2009)
-Pathauto- OG gibt Tokens an Pathauto weiter
- Verwendung zum Aufbau von leicht lesbaren URLs
- Problematisch, da der Standardpfad zu og http://url/og ist. Um hierarchisch richtige Pfade zu generieren müsste /og immer mit im Pfad stehen.
Organic Groupshttp://new-tronic.com
Dominik Jais . Tel: +4917681028921
21
Integration mit Rules
-Auslösender Event:
-Condition:
-Actions:
Organic Groupshttp://new-tronic.com
Dominik Jais . Tel: +4917681028921
22
Zusatzmodul: OG Taxonomy
- Jede Gruppe kann ein eigenes Vocabulary besitzen
- Jede Gruppe kann eigene Terms besitzen
- Einfache Administration über die Gruppen Tabs -> „Taxonomy“
Organic Groupshttp://new-tronic.com
Dominik Jais . Tel: +4917681028921
23
Organic Groupshttp://new-tronic.com
Dominik Jais . Tel: +4917681028921
Vielen Dank!
Schaut in der Ruhrgebiet Gruppe vorbei:http://groups.drupal.org/ruhrgebiet
Diese trifft sich am letzten Donnerstagim Monat, außer Dezember, im Unperfekthaus
http://www.unperfekthaus.deIn Essen
Aktuell: http://drupaletics.de – das Drupalcamp am 27/28.02.2010