Loading...
 
Print

Organic Groups


The idea of organic groups is that they can be born, grow and die without requiring the involvement of an administrator

The concept of organic groups is partly possible since Tiki4 as an improvement to the Group features (see the Workspaces Roadmap), but it is extended and improved in Tiki14 through a new Addon to Tiki.



Functionality since Tiki 14

Note that this feature is still under heavy development prior to the release of Tiki 14, feel free to try it for testing though

1. Use the addon 'Organic Groups'

The Addons feature is introduced and there is a Community addons that is bundled with Tiki14 related to facilitate "Organic Groups".

Installation Procedure

To install the Organic Groups addon, follow the instructions that can be found on the Addons page. Other information that you will as part of the installation process is documented here:

Full name of addon package: tikiorg/organicgrp
Name of vendor: tikiorg
Name of package: organicgrp
Homepage for addon: tikiorg_organicgrp_joingroups
Alternative/additional homepage(s) for addon: tikorg_organicgrp_mygroups, tikiorg_organicgrp_creategroup
Pages with wiki-plugins that need approval: TBD
Github repository location: http://github.com/tikiorg/organicgrp.git

Current Release

Version 0.1: Sep 27, 2014
Upgradable from: not applicable as this is the first version
Dependent on: no other addons
Requires Tiki version: 14

Planned Future Releases

Version 0.5: Oct 14, 2014
Version 0.8: Oct 31, 2014
Version 1.0: sometime before Tiki 14 release.

Details

Once that addon is installed, any user who is registered can create a new Organic Group with some predefined objects in them such as forums (see below for more details). One of two types of Organic Groups can be created, Public group (open to all) or as Private (needs approval to join):

Click to expand
Click to expand


Once the group is created, you get some buttons in the group homepage to access its own resources, such as the group Forum. There will also be an activity stream that shows the recent activity in the group (whether it is the groups' forum being posted/replie to, or the whiteboard being edited) . There is also a list of who recently joined/left the group. (note screenshot needs updating to reflect the activity streams).

Click to expand
Click to expand


Once in the group forum (or for that matter, in any part of the group's contents), you keep the navigation bar from the group, while having the usual forum interface below:

Click to expand
Click to expand


And group members can post New Topics as usual in a forum:

Click to expand
Click to expand


Click to expand
Click to expand


Then you can go to see the group members list, which in the first versions of the addon, will only show the username of the user who created that group (user admin in this example):

Click to expand
Click to expand


You can also see the whiteboard of the group:

Click to expand
Click to expand


Which can be edited as any wiki page to include whatever content and information is specific for that group. The Whiteboard is a convenient place for adding links to the most relevant resources on the sites or other current information/notices for the group.

Click to expand
Click to expand


Nothing more than a link to the HomePage is shown in this case:

Click to expand
Click to expand


At that homepage, you can see the link to take you to the starting page for that group. There is a link there because someone else added a link to to the Addon's home page on the home page. Normally, it is up to the site admin to add this link to this page in the site's menu, after the addon is installed.

Click to expand
Click to expand


That "join groups" page lists all groups already created with some basic information about their activity (members, forum threads, etc):

Click to expand
Click to expand


Let's visit again the new group already created in this example with name "New Theme for tiki.org sites":

Click to expand
Click to expand


As a group leader, you can review the members list to manage them, add new members or leader, edit group details, etc., including setting an image as a logo to be shown on top of the group navigation bar. The creator of the group is automatically a group leader. In addition, it is possible to add new group leaders by adding them into the Leaders group on this management page.

If this is a Private Group, there could be members pending approval that can be approved or rejected using the "Approve User" or "Reject User" buttons. If this is a Public Group, users are automatically admitted when they join, and so these buttons will not be seen on the management page.

The Group Leaders would have received an email notification whenever users request to join their group. When approving or rejecting a user from joining the group, there is an option of sending an email message either welcoming them, or telling them why they have been rejected.

Click to expand
Click to expand


From the "Join Group" page, members can also click at "Send emails to all Members". (From v 0.5) The Group Leaders can set if the sending of this email can be done by all members or only by the group leaders.

Click to expand
Click to expand


Objects in each organic group

  • Whiteboard as described above (this is a wiki page)
  • A forum
  • List of Files (available from version 0.5 onwards)
  • Ability to add related wiki pages from the rest of the Tiki into "List of Files" (will be available from 0.5 onwards)

Future Possibilities (Tiki 15 roadmap)

  • BigBlueButton Web Conferencing Rooms
  • Wiki pages that are in a dedicated Namespace for the group
  • Ability to add related tracker items from the rest of the Tiki into "List of Files"
  • Ability to add Vimeo videos into "List of Files"

2. Enable the feature

To enable this addon, you need to "Admin Home > Features", please see Addons for more details. If it has already been installed, all there is left is to enable it.

Click to expand
Click to expand


And that Features admin panel, you will see a fourth tab calles "Addons", where you can enable the "Tiki Organic Groups":
Click to expand
Click to expand


Administrator information

If you are the administrator of the site, the following is useful information:

The Organic Groups tracker

Each item in that "Organic Groups" tracker corresponds to one organic group created.
Click to expand
Click to expand


The Create Group Fail Page

You can customize the contents of "ikiorg_organicgrp_creategroupfail" wiki page, which is the page the user is redirected to if for any reason Creating a new Group fails.

Example from v 1.0 (Nov'2014)

Click to expand
Click to expand


Click to expand
Click to expand


Click to expand
Click to expand


Click to expand
Click to expand


Click to expand
Click to expand


Click to expand
Click to expand


Click to expand
Click to expand


Click to expand
Click to expand


Click to expand
Click to expand


Click to expand
Click to expand


Click to expand
Click to expand


Click to expand
Click to expand


Click to expand
Click to expand


Click to expand
Click to expand


Click to expand
Click to expand


Click to expand
Click to expand


Click to expand
Click to expand


Click to expand
Click to expand


Click to expand
Click to expand


Click to expand
Click to expand


Click to expand
Click to expand



Functionality existing since Tiki 4 up to Tiki 13


--new groups can be created by users via profiles and data channels.

Groups can be "open" or "closed" DONE

  • each group has an owner and a moderator who can ban or remove users from the group.
  • closed groups can exist which are accessible by invite or application only

1. Issues

if tracker linked to a group, subscribe from Plugin SUBSCRIBEGROUP should go to insert tracker item: link to Bug/RFE

  • shoutbox specific for group.
  • internal message to group.
  • group activity statistics.
  • invite to group by email.
  • email (newsletter) to group.

3. Group Security details


All groups have 1 "owner" and >1 "moderators"
owners can:
  • transfer owner to other moderator
  • create/remove moderators
  • disband group with "remove" or "make public" option for group objects.
Moderators can:
  • add or remove objects from group
  • assing view or edit permissions to members.
  • invite, approve and remove members.

4. To setup an Organic Group


1. Go to Admin>Admin Home>Profiles. Click on the "Advanced" tab. Create the data channel here. There are four parts to completing the data channel. For more information, go to the Data Channel page. In the example below, the Data Channel is called "test".


2. The next step is to create two wiki pages. One page will contain the YAML, the other page will contain the Data Channel. For now, just create the blank pages. Let's call them "Groups" for the YAML and "Data Channel".

3. Edit the "Groups" page. Insert the following:

YAML
mappings:
 DummyGroupName: $profilerequest:groupname$Default name$

permissions:
 DummyGroupName:
  description: $profilerequest:groupdesc$Default description$
  include: [ Registered ]


More detailed examples of the code can be found on the Permission Mangement page in the profiles section.

Save this page.

4. Edit the "Data Channel" page. Insert the following:

{DATACHANNEL(channel=test)}
groupname, Name your Group
groupdesc, Describe your Group
{DATACHANNEL}


The two lines between the data channel represent the fields that will be filled out by users to create the groups. Obviously, the description can be eliminated if you don't want to include that. If so, it should probably also be eliminated from step two.

Again, save once this is complete.

5. Once this is all complete, you will want to go to the "Data Channel" wiki page. You'll have two boxes to complete for the name and the description. Hit the go button and your groups should be completed.

dev:Organic Groups

Functionality existing before Tiki 4


  • Admins can define Groups of users.
  • Users can join some groups at registration.
  • Users can join some groups after registration.
  • Users can categorize pages so that they belong to a certain group.
  • Users of a certain group will by default create objects of a specific category (which can be but is not necessarily "owned" by a group).
  • Users can invite other users to register.
  • Eponymous groups? upon registration a user can be assigned a group created identical to their username.
  • modules, menu items and special content can display only for a certain group.




Alias names for this page
OrganicGroups | OrganicTeams | Organic Teams | OrganicGroup | Organic Group

doc.tiki.org
[Toggle]


Keywords

Keywords serve as "hubs" for navigation within the Tiki documentation. They correspond to development keywords (bug reports and feature requests):

Accessibility (WAI and 508)
Accounting (7.x)
Articles and Submissions
Backlinks
Banners
Batch (6.x)
BigBlueButton audio/video/chat/screensharing (5.x)
Blog
Bookmark
Browser Compatibility
Link Cache
Calendar
Category
Chat
Clean URLs
Comments
Communication Center
Compression (gzip)
Contacts (Address Book)
Contact us
Content Templates
Contribution (2.x)
Cookie
Copyright
Credit (6.x)
Custom Home and Group Home Page
Date and Time
Debugger Console
Directory of hyperlinks
Documentation link from Tiki to doc.tiki.org (Help System)
Docs 8.x
Draw 7.x
Dynamic Content
Dynamic Variable
External Authentication
FAQ
Featured links
File Gallery
Forum
Friendship Network (Community)
Gmap Google maps
Groups
Hotword
HTML Page
i18n (Multilingual, l10n, Babelfish)
Image Gallery
Import-Export
Install
Integrator
Interoperability
Inter-User Messages
InterTiki
Kaltura video management (4.x)
Karma
Live Support
Login
Logs (system & action)
Look and Feel
Lost edit protection
Mail-in
Map with Mapserver
Menu
Meta Tags
Mobile Tiki and Voice Tiki
Mods
Module
MultiTiki
MyTiki
Newsletter
Notepad
Payment
Performance Speed / Load
Permissions
Platform independence (Linux-Apache, Windows/IIS, Mac, BSD)
Polls
Profiles
Profile Manager
Report
Toolbar
Quiz
Rating
Feeds
Score
Search engine optimization
Search
Search and Replace
Security
Semantic links (3.x)
Shadowbox
Shadow Layers
Share
Shopping cart
Shoutbox
Slideshow
Smiley
Social Networks
Spam protection (Anti-bot CATPCHA)
Spellcheck
Spreadsheet
Stats
Surveys
Tags (2.x)
Task
Tell a Friend, alert + Social Bookmarking
TikiTests (2.x)
Theme CSS & Smarty
Trackers
Transitions (5.x)
TRIM
User Administration including registration and banning
User Files
User Menu
Watch
WebHelp
WebDAV (5.x)
Webmail
Web Services
Wiki 3D
Wiki History, page rename, etc
Wiki Page Staging and Approval (2.x)
Wiki Plugin extends basic syntax
Wiki Syntax
Wiki structure (book and table of content)
Workspace
WSOD
WYSIWYCA
WYSIWYG (2.x)
XMLRPC


Tiki Newsletter

Delivered fresh to your email inbox!
Newsletter subscribe icon
Don't miss major announcements and other news!
Contribute to Tiki