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.

For a site, the report of the centrally managed modules is available at https://mysite.web.cern.ch/_site/centrally_managed_modules.php (change mysite to be the name of your site). Other reports are available in the configuration->CERN Infrastructure page.

There are regular updates to the centrally managed modules as proposed in the ENTICE meetings.

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
Advanced Forum

A more stylish version of the standard Forum module supporting sticky posts and various themes. This is used on several sites such as entice.web.cern.ch and android.web.cern.ch to give a simple question/reply style threads in discussion groups.

centrally managed Drupal Recommended Release
Better Formats

Better formats is a module to add more flexibility to Drupal's core input format system.

 

  • Set allowed text formats per field.
  • Set default order of text formats per field.
  • Hide format tips per role.
  • Hide more format tips link per role.
  • Hide format selection per role per entity.
  • Currently only works on Field API fields on fieldable entities implementing core style text processing. The good thing is that is most things in core and contrib.
candidate for central management Drupal Recommended Release
Block Titlelink

Allows a block title to be a link. This can be useful for cases such as recent news where clicking on the link takes you to the full set of news on a new page.

 

centrally managed Drupal Recommended Release
Captcha

Provides an additional block which presents a captcha code for the user to enter manually before their submission is made. This stops automated scripts appending comments.

centrally managed Drupal Recommended Release
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
CERN Search

Integration with CERN Search service for Drupal sites, it includes new search box block, search profiles capabilities and search results integration with Drupal.

CERN, centrally managed 7.x-1.6
CERN Search Index Tools

Integration with CERN Search service for Drupal sites in order to send well structured metadata from the Drupal content to CERN Search service.

This module allows to index Drupal structured content in CERN Search. This well-structured content will provide more relevant results and enhanced refiner options when you search for Drupal content on CERN Search.

The module supports protected content indexing currently through the Permission "Permissions for content indexed into CERN Search" (Only roles configured on this permission will  be able to see the content of the site as results on CERN Search) (Not valid on 1.2 version, see next note)

Updated on 1.2 version: Now permissions are transparenly calculated, without an extra permission. This module supports the default Drupal permissions and integration with 'Content Access' module if advance node grants are used.

It also support Keywords and Taxonomies extraction from your content.

Anonymous url crawling is possible, allowing administrator also send to CERN search some interesting views or concrete pages (like front end).

Updated on 1.2 version: New CERN Search control tab for administrators when editing a node. This new tab will give a more detailed view of the status of the node on the CERN Search index. See image:

 

CERN, centrally managed, search 7.x-1.2
CERN Social integration

This module allows to integrate different type of content from the CERN Social platform (social.cern.ch), into your drupal site.

For more information and configuration examples please visit the demo page:

https://demo-social.web.cern.ch

contrib, CERN, social 7.x-1.1
CERN Toolbar

Provides the standard look and feel of the CERN toolbar including displaying the logged in user, search box and link to CERN home page.

CERN, centrally managed CERN
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
ckeditor link

 

This module allows to easily create links to Drupal internal paths through CKEditor's Link button and dialog.

It is composed of 2 parts:

  1. A client-side CKEditor plugin that adds features to CKEditor's default Link plugin.
  2. A server-side input format filter that converts the raw paths added through the plugin into aliased and, if applicable, language prefixed URLs.

Features

  • Integrates with CKEditor's default Link button and dialog (no separate button/dialog)
  • Adds a new option Internal path to the Link Type select box, that gets selected by default
  • When Internal path is selected, displays an autocomplete textfield: just type some letters to get a list of suggestions!
  • Natively supports linking to nodes, taxonomy terms, and menu item paths
  • Exposes hooks for developers who want to extend the module
  • Full multilingual support
  • Link paths added through the plugin respect the standard URL format: /BASE/PATH/raw/internal/path
  • The input format filter CKEditor Link Filter converts these raw paths into aliased URLs.
  • A lot more!
candidate for central management Drupal Recommended Release
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.

Content access is fully supported by the CERN Search modules so that protected content search results will only be shown for content where the user is logged in and authorized.

A good tutorial on content access is available at http://www.ostraining.com/blog/drupal/content-access/

 

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 such as other nodes and users.

An example would be a 'department role' content type where you need to define who is responsible and their deputy. Using a user link, you get an automatic connection through to the profiles web site too.

centrally managed Drupal Recommended Release
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
Field Collection

 

Provides a field-collection field, to which any number of fields can be attached.

A field collection is internally represented as an entity, which is embedded in the host entity. Thus, if desired field collections may be viewed and edited separately too.

candidate for central management Drupal Recommended Release
Flag

Flag is a flexible flagging system that is completely customizable by the administrator. Using this module, the site administrator can provide any number of flags for nodes, comments, users, and any other type of entity. Some possibilities include bookmarks, marking important, friends, or flag as offensive. With extensive views integration, you can create custom lists of popular content or keep tabs on important content.

For examples of use on the CERN main site, see the change blog.

 

candidate for central management Drupal Recommended Release
Google Analytics

Adds the Google Analytics web statistics tracking system to your website.

NOTE: This module uses external web services and may provide private information regarding CERN URLs and the user's browser configuration to external sources.

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.

This was promoted to centrally managed following the ENTICE meeting in November 2012.

centrally managed Drupal Recommended Release
Link

Fields in content types which support URLs.

Allows for easy creation of content types with lists of links such as 'Related Information'. The links can be described with a title and the corresponding URL for easy display.

centrally managed 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
Linkit

Linkit provides an easy interface for internal and external linking. Linkit links to nodes, users, managed files, terms and have basic support for all entities by default, using an autocomplete field.

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
Metatag

The Metatag module allows you to automatically provide structured metadata, aka "meta tags", about a website. In the context of search engine optimization, when people refer to meta tags they are usually referring to the meta description tag and the meta keywords tag that may help improve the rankings and display of a site in search engine results.

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
reCaptcha

Uses the reCAPTCHA web service to improve the CAPTCHA system and protect email addresses.

NOTE: This module uses external web services and may provide private information regarding CERN URLs and the user's browser configuration to external sources.

centrally managed 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
Syntax Highlighter for CKEditor

This module integrates the syntax highlighter CKEditor plugin (that works together with Alex Gorbatchev syntax highlighter library) when using CKEditor module (https://drupal.org/project/ckeditor).

This modules relies its functionality in three components:

Currently the module comes with updated versions (dated from 16/12/2013) of the CKEditor syntax highlighter plugin and Alex Gorbatchev syntax highlighter library. But can be configured to use external libraries if needed in a multisite installation.

CERN, contrib, centrally managed 1.0
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
Views Slideshow

Views Slideshow can be used to create a slideshow of any content (not just images) that can appear in a View. Powered by jQuery, it is heavily customizable: you may choose slideshow settings for each View you create.

centrally managed Drupal Recommended Release
Webform

Webform is the module for making surveys in Drupal. It is lightweight and easy to configure with lots of online tutorial help.

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

 

centrally managed Drupal Recommended Release
Webform Validation

An additional module to support webform. It allows additional controls as the user is entering their form such as limiting the length of fields or the number of items from a multi-select list.

Strongly recommended if you are using webform to avoid having to write dedicated PHP code.

centrally managed 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