Note: Development and issues are handled on GitHub, and code is synced back to Drupal.org

This module provides support to setup a platform supporting multiple (sub)sites
based on Organic groups (OG) functionality.

  • Define what node types should be used as Site's.
  • Simplified OG API by providing OG function wrappers.

NOTE: Site entities are limited to node entities.

Functionality

This module and its submodules adds functionality to support:

Included in og_sm module

  • Support for Group types to become sites enabled (Site).
  • Support for Group Content types (Site Content).
  • Support for Group Users (Site Users).

Included in og_sm_access module

  • Access to Site content based on the publication status of the Site they belong to.

Included in og_sm_admin_menu module

  • Site administration menu that replaces the default admin toolbar when the user is in a Site context.

Included in the og_sm_breadcrumb module

  • Global breadcrumb behaviour configuration:
  • When the og_sm_feature module is enabled: Configurable breadcrumb per Site.

Included in og_sm_comment module

  • Site comment administration

Included in og_sm_content module

  • Site content administration

Included in og_sm_context module

  • OG context detection based on:
    • Path alias of the current page.
    • Paths starting with group/node/NID

Included in og_sm_dashboard module

  • Provides blocks to be used with the dashboard module.

Included in og_sm_feature module

  • Enable/Disable & configure Site features.
    • Define globally default state & configuration.
    • Enable/Disable per Site.
    • Configuration per Site.

Included in og_sm_global_roles module

  • Dynamically grant user global roles when they have specific Site roles.

Included in og_sm_menu module

  • Centralised functionality to provide Site specific menu items.

Included in og_sm_path module

  • Define a Site path prefix per Site.
  • Automatic path aliasing with the Site path as staring point.
  • Auto update of Site content aliases and Site related page aliases when the Site path changes.
  • Altering the `group/node/nid/admin/...` paths to `[site-path]/admin/...`.

Included in og_sm_site_clone module

  • A "Clone" tab on Site node detail/edit pages.
  • A form to clone an existing Site (`node/[existing-site-nid]/clone`).
  • Hooks so modules can alter prepared cloned Site and perform actions after a cloned Site is saved.

Included in og_sm_taxonomy module

  • Support global vocabularies with Site specific terms.
  • Manage terms per Site.
  • Select only from terms within the Site when creating content.

Included in og_sm_theme module

  • Set the theme per Site.
  • Configure the breadcrumb for a theme within a Site.

Included in og_sm_user module

  • Site feature that creates site specific user profiles.
  • Allow Sites to disable the editing of profiles, eg. when no alterable sections are available.

Included in og_sm_user_create module

  • Allow users to be created from within a Site context.

Included in og_sm_variable module

  • Store Site specific settings in og_sm_variable table.
  • Get/Set/Delete Site specific variables.

Requirements

The Sites functionality is build upon Organic groups.

Following modules are required to use the Sites functionality:

Supporting organizations: 
Driven development

Project information

Releases