Module catalogue

Here are the modules currently supported by the CERN Drupal service. Site managers may install additional modules to their websites, but take responsibility for ongoing maintenance (such as security updates) themselves. More information on module change management can be found here.

This catalogue is under construction and is not yet definitive.

Module Description Type Version Download
Administration menu

Provides a theme-independent administration interface via drop-down menus.

supported, contrib, centrally managed 7.x-3.x-dev
CERN Dev-Status

A module to keep your website under the radar until it is ready to be published.

CERN, supported, centrally managed 7.x-1.0-cern-rc5
CERN Profiles - Display Real Name

Overrides user login names with the LDAP DiplayName attribute, and optionally allows you to redirect to the Profiles website (http://profiles.web.cern.ch).

Uses

  1. Forcing real names to update: In the administration interface, by selecting "Update real name" from the Update Options the real names for the selected users will be updated.
  2. Changing path to the Profiles site: In the configuration settings interface, change the "Path to the default CERN Profiles site".

For developers and site builders

  • Views: The real name and the CCID have been exposed to Views: if you need to include it in a view you can add it as a field, a filter or a contextual filter.
  • Token: By enabling this module, the tokens will change: [user:name] will return the CERN Real name, while [user:name-raw] will return account name (NICE login name). You will also be able to access the CERN CCID for the user accounts.
  • If you are writing PHP code, you can use the functions:
    1. format_username($account)
      Parameters: The account object for the user whose name is to be formatted. (ie. the user object for the user "stomanin")
      Return value: An unsanitized string with the name and surname for the provided account to display. (ie. Silvia Tomanin)
    2. cern_profiles_displayname_link_to_profiles_site($account_name)
      Parameters: The account name for the user whose name is to be formatted. (ie. stomanin)
      Return value: An unsanitized string with the name and surname for the provided account to display, linking to their user profile on the CERN Profiles site. (ie. Silvia Tomanin)
CERN, supported, centrally managed 7.x-2.0-cern-rc4
ckeditor

ckeditor and its associated configuration provides an easy to use graphical editor for text entry into Drupal sites.  IMCE is often used with it in order to provide a way of embedding images.

To configure ckeditor for your site, the following steps should be performed:

  1. Enable CKEditor module
  2. Enable IMCE module
  3. Create an IMCE profile (admin/config/media/imce) - default settings OK
  4. Give this profile to a role
  5. Edit CKEditor settings (admin/config/content/ckeditor), in the Full profile under 'File browser settings' set browser type to "IMCE"

There is a full step-by-step guide at http://www.symphonythemes.com/drupal-blog/wysiwyg-drupal-best-practice

Note that this works only for public files. If you are trying to do this with private files it may explain your authentication error. Also note that depending on the input filter you select for your content type <img> tags may be stripped out.

centrally managed
content_access

This module allows you to manage permissions for content types by role and author. It allows you to specifiy custom view, edit and delete permissions for each content type. Optionally you can enable per content access settings, so you can customize the access for each content node.

In the CERN environment, this can be used where you want to restrict access to a set of documents within a site to a specific e-group such as tasks for a project team.

The workbench module also provides some functionality in this area but it is more for managing the lifecycle of a document rather than protecting a particular content type from access/editing.

centrally managed Drupal Recommended Release
Devel

Bunch of tools to help developers and themers.

contrib, supported, centrally managed 7.x-1.2
Entity Reference

 

Provides a field type that can reference arbitrary entities:

  • A generic entity reference field
  • Four widgets:
    • Two implemented on top of the List module (Select and Radios/Checkboxes),
    • Two autocomplete widgets (one with one text field per entry, one tag-style with comma-separated entries in the same text field)
  • Two formatters:
    • A "Label" formatter, with optional link that displays the label of the referenced entity (the node title, the user name, etc.)
    • A "Rendered entity" formatter, that renders the references entity using a configurable view mode
  • Integration with Views (for both forward and backward references)
  • Integration with Entity Metadata (and as a consequence with Search API and the like)
  • Integration with Devel generate
candidate for central management
features

The features module enables the capture and management of features in Drupal. A feature is a collection of Drupal entities which taken together satisfy a certain use-case.

Typical cases would be where you have a set of configuration settings and modules to install across a number of sites and want to package these into an installable unit for consistent deployment. Features could be used, for example, to move a consistent functionality from a development environment to a production environment.

centrally managed Drupal Recommended Release
feeds

The feeds module imports or aggregates data as nodes, users, taxonomy terms or simple database records.

This can be useful for interfacing to external systems and building content based on this data. A variety of formats are supported.

centrally managed Drupal Recommended Release
Indico Feeds

This module allows users to easily create event feeds from one or more Indico categories. Events can be filtered by start/end date or room name.

CERN, centrally managed
job_scheduler

The module provides a simple API for scheduling tasks once at a predetermined time or periodically at a fixed interval.

This can be used to automate execution of standard scripts that modify the content of a site.

Also see the Rules module which can provide some pre-built functionality in this area.

centrally managed Drupal Alpha Release so use with care
Libraries

Supports integration of external libraries

candidate for central management Drupal Recommended Release
Link

Fields in content types which support URLs.

Seems a low impact module and useful function to be considered for inclusion in the default set and to be enabled for new sites,

candidate for central management
Link

Provides link as a field.  This allows a URL to be added to a content type.

candidate for central management Drupal Recommended Release
Link checker

Performs a scan of the links of a Drupal site.

A report is produced showing any links which give page not found errors or are permanently redirected.

The module generally works well but does have some problems with https.

candidate for central management Drupal Recommended Release
menu_block

This module provides configurable blocks of menu trees starting with any level of any menu. It allows for cascading menus which can be configured.

Care should be taken for usability with mobile devices and cascading menus.

centrally managed Drupal Recommended Release
migrate

The migrate module provides a flexible framework for migrating content into Drupal from other sources (e.g., when converting a web site from another CMS to Drupal). Out-of-the-box, support for creating core Drupal objects such as nodes, users, and comments is included - it can easily be extended for migrating other kinds of content. Content is imported and rolled back using Drush commands.

centrally managed Drupal Recommended Release
Module Filter

Provides a structured list of modules on the administration module interface

candidate for central management Drupal Recommended Release
rules

The rules module allows site administrators to define conditionally executed actions based on occurring events (known as reactive or ECA rules).

This is a very powerful functionality for automating actions and is often used by other modules to implement state changes or perform actions such as sending mails.

centrally managed Drupal Recommended Release
Search 404

This module automatically calls the search function when a 404 error is encountered on the site.  Thus, looking for entice.web.cern.ch/indico would launch the same page as if you had typed in indico in the search bar.

candidate for central management
Token

Tokens are small bits of text that can be placed into larger documents via simple placeholders, like %site-name or [user]. The Token module provides a central API for modules to use these tokens, and expose their own token values.

contrib, supported, centrally managed 7.x-1.0-beta3
Webform

Webform is the module for making surveys in Drupal. Example of usage is for Staff Association polls (ENTICE). Webform Validation can provide additional content checks.

candidate for central management Drupal Recommended Release
Workbench

Workbench is the recommended workflow tool for content management for CERN Drupal sites (draft, edit, publish, review). Workbench gives us a unified and simplified user interface for users who ONLY have to work with content, the ability to control who has access to edit any content based on an organization's structure not the web site structure and a customizable editorial workflow that integrates with the access control feature described above or works independently on its own.

The base workbench module provides a framework into which a number of other modules plug such as workbench_access, workbench_files, workbench_media and workbench_moderation.

At CERN, it is used to manage the publication workflows for sites, such as private content creation, review and publication.

supported, contrib, centrally managed 7.x-1.0
Subscribe to Module catalogue

You are here