organic groups - overview
DESCRIPTION
The most basic overview of Organic Groups 2.x for Drupal 7.xTRANSCRIPT
ORGANIC GROUPSROB CARR - DRUPAL DUNDEE NOV 2013
HTTPS://DRUPAL.ORG/PROJECT/OG
Enable users to create and manage their own 'groups'. Each group can have subscribers, and maintains a group home page where subscribers communicate amongst themselves. They do so by posting the usual node types: blog, story, page, etc.
Groups may be selective or not. Selective groups require approval in order to become a member, or even invitation -only groups. Groups and content can also be private.
There are lots of preferences to configure groups as you need.
Requires Entity Relationship & Views => Entity API and CTools
SITE-WITHIN-A-SITEDELEGATION OF CONTENT AND USER MANAGEMENT
© Creative Commons: Wikipedia
ENTITY RELATIONSHIPS
Group home page
Content
Users Blog Article etc
Public or
Private
Audience:
Group members
or Public
OG FUNCTIONALITY
Assign each member specific roles.
Create custom role with specific permissions.
Each node can have custom audience.
OG integrates with:
Views + VBO
Panels
Workbench…
Extend OG with:
OG Menu
OG Vocab
OG Subgroups… © Probably Lego
BASIC INSTALLInstall OG, Entity API, Entity Relationships, CTools, Views, Views Bulk Operations.
Create a Group content type.
Enable required Content types for Group content. Group Content != Group content type
SET UP GROUP TYPECreates a ‘Checkbox’ field
ENABLE CONTENT TYPESCan limit association with specific Group types (if more than one Group content type).
Adds an ‘Audience’ field to the content type.
ADD CUSTOM FIELDS/admin/config/group/fields
Add audience/visibility settings for content
Add roles/permissions/visibility/register settings for Groups
DONT FORGET PERMISSIONSBoth OG permissions and sitewide user permissions
Most popular OG-based distributions:
• Drupal Commons: Community focused
• Open Atrium: Team and activity intranet
DISTRIBUTIONS
SUMMARY
• OG for team and community sites - delegation of user and content management.
• Configure:
• Create Group content type
• Configure other Content types to be Group Content
• Permissions/Audience/Privacy
• Extend and integrate OG
http://drupal.org/project/og