Our Top 5 Enhancements for OpenAtrium
Today I went through setting up another Atrium for another client. As I start going through and turning on the same things I always turn on for any, I think about how we might create our own enhanced atrium profile... Then I step back and realize, first I should at least document what changes I always make!
So here it is!
Our Top 5 Enhancements for OpenAtrium
- adminrole.moduleAtrium includes an "administrator" role with a lot of permissions, but not ALL permissions. This makes management a pain, so we always enable and configure the adminrole.module
- wysiwyg.moduleSo WYSIWYG is probably the #1 most requested feature for Atrium, and a lot of people wonder why its not included. I would have put it at #1, except without administrator permissions, you cannot configure it! So go ahead and get wysiwyg.module and wysiwyg_input.module and prevent the inevitable complaints.
- Enable Views UIYou can't tweak your atrium without Views UI, so go ahead and enable that too.
- Add "Referenced Page" field to Cases, etc.To allow cases or other nodes to reference book pages (which is great for connecting cases and documentation) all you have to do is add the existing field: Node reference: field_referenced_book_page (Referenced Page). Then, you can use the autocomplete field when creating a case, or you can visit the Notebook page, and click Reference This > via Case link up on the top left of the page.
- Use "Casetracker Projects" as Main Book PagesA little known fact about Atrium is that CaseTracker's Project nodes are Book-enabled. This means that you can Create Child Pages underneath Project nodes. This is a great way to link Documentation (Notebook pages) to Projects and Cases. If you add a few child pages to a Project, and visit the Project node page, you will see that project's list of cases AND the navigation to the Project's notebook pages!The only problem with this is that the custom Atrium Book Navigation block hides any nodes that are not the Notebook Page node type. To solve this problem, edit the Context for Book:book_listing, and add the default Drupal book.module block and remove the Atrium Book: Book block. You might want to do this on other pages. Experiment until you get something you are comfortable with.
So there you have it. These 5 things we do on every single atrium installation we setup. Maybe one day, we will create an "Enhanced Atrium" install profile. Until then, enjoy these.
What are some of your common enhancements to Atrium?
UPDATE!
As I work with this atrium, more cool tweaks are coming!
- Enable comments on Notebook pagesThis makes it much easier to have converstations about a the notebook page. We've found this to come in very handy as we are developing documentation and encounter unclear requirements.
- Set default timezone.Users can easily forget to set their timezones, making it hard to tell when comments came in. See admin/settings/date-time to configure your site's default time zone.
- HipChat + Atrium = awesome.This module rules! If you use hipchat you should use it: http://drupal.org/project/hipchat
Tags: AtriumPlanet Drupal
Original Article: