Quantcast
Viewing all articles
Browse latest Browse all 426

Journal

The Journal module adds additional fields to all forms in a Drupal site to allow developers and site administrators to record and track all actions that have
been performed to setup a site or change its configuration.

Journal is primarily useful for developers and site administrators working in a team environment. Since Drupal is a full-fledged content management framework, it is often not easy to communicate, track and audit all changes that have been applied to a site. Even without contributed modules one is able to build a totally customized site.

Install

  • Copy Journal module to your modules directory and enable it on the modules page.
  • Go to Administration » People » Permissions to allow users of certain roles to access the journal (which includes adding new journal entries) by enabling 'access journal' and 'access site reports' permissions.
  • Optionally enable the Journal block at Administration » Structure » Blocks. This block displays all entries which have been made in the past for the URL currently visited.

Use

On any form, you or your co-workers/team are submitting to alter site
settings and features, enter a meaningful description of your action into the journal entry form field.

To view all changes, go to Administration » Reports » Journal entries.

Customize

* Until Form controller integration (http://drupal.org/node/228244) or a similar solution is implemented, you can override the variable 'journal_form_ids' in your site's settings.php to hide or require the journal entry field on specified forms. To do this, you need to identify the $form_id of the target form and add it to your settings.php. For example:

$conf['journal_form_ids'] = array(
  'fivestar_custom_widget' => 0,
  'guestbook_form_entry_form' => 0,
  'imagefield_js' => 0,
  'img_assist_header_form' => 0,
  'img_assist_properties_form' => 0,
  'link_widget_js' => 0,
  ...
);

A value of 0 means that Journal will not show up in the given form; a value of
1 indicates that a journal entry is required.

Resources

Journal module project page
Bug reports, feature suggestions and latest developments


Viewing all articles
Browse latest Browse all 426

Trending Articles