OpenAtrium 2 can be customized and extended in many ways. The child pages linked below this article contain information about:

If you add a child page. please add it to this list.

Modifying sections

To save dealing with Feature Overrides, rather than modifying the default section layouts in Open Atrium you should consider cloning an existing one and then modifying it. This keeps your modifications separate from the Open Atrium defaults, which is easier to maintain.

Feature Overrides

All customizations that override Open Atrium's default behaviour must be captured using Features Overrides. See 'Managing configuration changes' for more information.

Customizing the default display of content types

The default content and layout of content types (Events, Document pages, etc.) can be easily customized using Panelizer:
admin/config/content/panelizer

Next to 'Full page override' for each content type you can find links to customize the 'Layout' and 'Content'.

The content and display of all entities can be configured from this page.

Customizing the User Dashboard and/or User Profile page

The user dashboard can be customized from Panelizer as well. The direct link to edit the content of the dashboard is:
~/admin/config/content/panelizer/user/user.page_manager/content, or in newer version:
~/admin/structure/panelizer/user/user.page_manager/content
To customize the User Profile:
~/admin/structure/panelizer/user/user.page_manager/content
To customize the recent activity page:
~/admin/structure/pages/nojs/operation/page-user_actitivy/handlers/page_user_actitivy_panel_context/content

Adding content directly to a space

A typical content structure in Open Atrium is:
Space > Section > Content (Document page, event, etc.)

However, this can be overridden to allow content nodes to be added directly into a space:
Space > Content (Document page, event, etc.)

This may be useful where the additional organisation into Sections, and the access control they provide, is not necessary.

To do this, edit the Space and tick the 'Override default space options' option. Then tick the content type you would like to be able to add directly to the space.

This content will now be available when you click on the '+' add content icon in the Open Atrium toolbar, to add directly to the space.

Override space content options

AttachmentSize
override-space-content-options.jpg106.28 KB

Comments

erok415’s picture

Hi .John,
Can you elaborate a little more when you have a chance on the adding content directly to a space by editing your document above?

My assumption is that you mean you can add a static piece of content via a panel or add a node reference. Your clarification is appreciated if it is outside of this assumption.
Thanks,
E.

Ain't it great....!

JKingsnorth’s picture

Hi, this actually refers to creating content nodes inside a space, rather than inside a section. Ie: Space > Document page, rather than the usual Space > Section > Document page. I'll try to clarify this.

oda’s picture

great tip! thanks!

nrackleff’s picture

Is there a way to set which items are checked in the Node Types in the default space options? I would like to narrow the list from the beginning rather than having to override it in each space.

nrackleff’s picture

The above states that "All customizations that override Open Atrium's default behaviour must be captured using Features Overrides." It is worth noting that at this time, it is not possible to save the customized user dashboard as a feature override. As mpotter points out here, https://www.drupal.org/node/2435177#comment-9664359, the problem is that it is not possible to override an override. oa_panopoly_user is already overriding panopoly_user to create the Open Atrium default dashboard and you can't add another override on top of that.