Organic Groups By Dominik Jais

23
1 Organic Groups Ein Einstieg By Dominik Jais http://dominikjais.com http://new-tronic.com http://www.twitter.com/snicers Organic Groups http://new-tronic.com Dominik Jais . Tel: +4917681028921

description

Über Organic Groups, OG, das Drupal Modul

Transcript of Organic Groups By Dominik Jais

Page 1: 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

Page 2: Organic Groups By Dominik Jais

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

Page 3: Organic Groups By Dominik Jais

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

Page 4: Organic Groups By Dominik Jais

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

Page 5: Organic Groups By Dominik Jais

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

Page 6: Organic Groups By Dominik Jais

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

Page 7: Organic Groups By Dominik Jais

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

Page 8: Organic Groups By Dominik Jais

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

Page 9: Organic Groups By Dominik Jais

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

Page 10: Organic Groups By Dominik Jais

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

Page 11: Organic Groups By Dominik Jais

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

Page 12: Organic Groups By Dominik Jais

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

Page 13: Organic Groups By Dominik Jais

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

Page 14: Organic Groups By Dominik Jais

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

Page 15: Organic Groups By Dominik Jais

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

Page 16: Organic Groups By Dominik Jais

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

Page 17: Organic Groups By Dominik Jais

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

Page 18: Organic Groups By Dominik Jais

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

Page 19: Organic Groups By Dominik Jais

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

Page 20: Organic Groups By Dominik Jais

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

Page 21: Organic Groups By Dominik Jais

21

Integration mit Rules

-Auslösender Event:

-Condition:

-Actions:

Organic Groupshttp://new-tronic.com

Dominik Jais . Tel: +4917681028921

Page 22: Organic Groups By Dominik Jais

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

Page 23: Organic Groups By Dominik Jais

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