Modules: Theme related

Filter by Drupal Core compatibility:
Login or register to modify the filter.

Contributed (contrib) modules are plugins for Drupal that extend, build or enhance Drupal core functionality. Use matching versions (modules released for Drupal 5.x will not work for Drupal 6.x). Contributed modules are not part of Drupal core releases and may or may not have optimized code/functionality. If a module solves your needs please consider joining forces and helping the maintainer.

.mobi loader

This module is intended to be used with the .mobi theme. It looks for visitors requesting a .mobi alias of the site and overrides the default theme to display the .mobi theme.

VersionDateLinksStatus
5.x-1.22007-Apr-17Recommended for 5.xThis is currently the recommended release for 5.x.

Accessibility

The Accessibility Module allows hand-held devices access to a correctly formatted web site specifically made for mobile browsers from one code base. This means that the site owner does not need to create separate versions of the site.

With basic device detection this module selects the correct "theme" to use and generates content accordingly. The content is also broken down into smaller chunks making download on a phone, for example, faster and the site should be easier to use.

Content can also be limited by role with the help of taxonomy_access module.

Please note that the themes need to exist: (wap/mobi and web for 4.7) and modifications to
page.tpl.php and template.php. Demo themes are available here.

A stand alone mobile theme for Drupal v6 has been created March 2008. It hasn't been uploaded to CVS but you can get more details on the homepage: mobile theme for Drupal v6.

Also requires slight modification to common.inc include file, there is no patch yet but instructions can be found here.

VersionDateLinksStatus
5.x-1.x-dev2008-Mar-06Development snapshotDevelopment snapshots are automatically regenerated and their contents can frequently change, so they are not recommended for production use.

Administration Menu Dropdown

Designed as a companion to the awesome Drupal Administration Menu module, Administration Menu Dropdown changes the way the Drupal Administration Menu is displayed. Once enabled the Administration Menu will be hidden. This default state can be toggled by going to the module's settings page. After pressing a key combination in your browser (Ctrl+Alt by default) the menu is dropped down from the top of browser's viewing area. Pressing the combination again will hide the menu.

The CSS of menu (using the position:fixed; property) is also altered so that it shows up anywhere on the page, not just at the top. This way it can be easily accessed at any time an administrator needs it. Unfortunately, because some browsers do not handle position:fixed; well (e.g. IE 6), this means that your browser might not work with this module.

If any of the Administration Menu extends down further than the browser's viewing area, the Administration Menu Dropdown can have its functionality disabled by pressing another key combination (Ctrl+Shift+Alt by default). Pressing the same combination again will activate the dropdown functionality again. If Ctrl+Alt or Ctrl+Shift+Alt key combinations conflicts with your browser/OS, the key combination can be changed in the settings menu.

VersionDateLinksStatus
5.x-1.52008-Feb-25Recommended for 5.xThis is currently the recommended release for 5.x.

Ajax Table

Overview

The Ajax Table module is an API-based tool that will allow other modules to create ajax-refreshable tables by supplying a few parameters. There are some handy utilities built in that aid in managing data more quickly than many Drupal modules offer by default. With an Ajax Table, it is easy to add ajax-based input columns to change data on the fly. There is also a utility that works similarly to an auto-complete field, but displays results in a fully customizable Ajax table, which supports pagination and in-place editing.

VersionDateLinksStatus
5.x-1.22008-Jan-15Recommended for 5.xThis is currently the recommended release for 5.x.

Alter CSS

Alter CSS allows you edit the CSS of a Drupal theme within Drupal. Upon installation, Alter CSS will add a fieldset to all theme administration pages that allows you to edit the text of style.css in your Drupal themes. Backup files are created when you first browse to a theme administration page for safe restoration and removed after uninstalling. You can create many different CSS files that you can switch through at any time through the same page. This is good for creating different "themes" within a Drupal theme.

VersionDateLinksStatus
5.x-1.12008-Feb-09Recommended for 5.xThis is currently the recommended release for 5.x.

Author Taxonomy

Author Taxonomy allows you to assign one or more authors to a node based on a taxonomy vocabulary.

Credits

Development of this module is sponsored by That Other Paper and Four Kitchen Studios.

VersionDateLinksStatus
5.x-1.0-beta2008-Apr-11Recommended for 5.xThis is currently the recommended release for 5.x.

Block Class

Block Class allows users to add classes to any block through the block's configuration interface. By adding a very short snippet of PHP to a theme's block.tpl.php file, classes can be added to the parent <div class="block ..."> element of a block. Hooray for more powerful block theming!

Installation

  1. Enable the module
  2. Add <?php print block_class($block); ?> to your theme's block.tpl.php file (see detailed instructions below).
  3. To add a class to a block, simply visit that block's configuration page at Admin > Site Building > Blocks.

How to add the PHP snippet

Here's the first line of the Garland theme's block.tpl.php prior to adding the code:

<div id="block-<?php print $block->module .'-'. $block->delta; ?>" class="clear-block block block-<?php print $block->module ?>">

And here's what the code should look like after adding the code:

<div id="block-<?php print $block->module .'-'. $block->delta; ?>" class="clear-block block block-<?php print $block->module ?> <?php print block_class($block); ?>">

VersionDateLinksStatus
5.x-1.0-rc2008-Apr-14Recommended for 5.xThis is currently the recommended release for 5.x.

Block Refresh

Block Refresh allows an administrator to set up any block to automatically refresh its content every x seconds. Uses jQuery. Configure on individual blocks.

VersionDateLinksStatus
5.x-1.x-dev2008-Feb-29Development snapshotDevelopment snapshots are automatically regenerated and their contents can frequently change, so they are not recommended for production use.

Block Region

Block region is designed to address the following issues and bugs that may crop up in block configuration in Drupal 4.7 installs when multiple themes are present:

  1. Configuring settings separately for each theme is awkward/error prone
    Some users have complained that block configuration is difficult for multi-themes, because each block status, weight, and throttle settings need to be made separately for each enabled theme. This simple module provides a fix, allowing the configuration of these block settings for all themes at once. "Placement" (which region to put the block in) becomes the only setting still configured separately for each theme.
  2. Only the default theme displays on block configuration (other themes look the same as default), and all settings, including placement, are applied to all themes.
    When trying to configure blocks by theme, an issue with theme initiation may cause only the default theme to be displayed and all themes to get the default theme's settings. With blockregion in place, each theme will be configurable again.

Maintained by ax and nedjo.

Enable this module and admin/block will provide global block settings (the default theme). Block configuration for other enabled themes will allow only "Placement" (selection of region).

VersionDateLinksStatus
5.x-1.x-dev2008-Feb-07Development snapshotDevelopment snapshots are automatically regenerated and their contents can frequently change, so they are not recommended for production use.
4.7.x-1.x-dev2006-Nov-16Development snapshotDevelopment snapshots are automatically regenerated and their contents can frequently change, so they are not recommended for production use.

Block Theme

BlockTheme allows an admin to define tpl files for standard block templates
and provides a select box on the block configure form so the user can select
a tpl file to use as opposed to having to override the templates by block ID.

VersionDateLinksStatus
5.x-1.22008-Jan-24Recommended for 5.xThis is currently the recommended release for 5.x.

Blog Theme

Blog theme allows users to have persistent themes for their blogs based on the theme they choose for their account. When others view thier main blog page, or any node (of specific admin-defined types) created by them, the reader will see the authors theme instead of their own.

VersionDateLinksStatus
6.x-1.12008-Apr-16Recommended for 6.xThis is currently the recommended release for 6.x.
5.x-2.02008-Apr-10Recommended for 5.xThis is currently the recommended release for 5.x.

Carousel Panel Style

Configurable 'carousel' panel style.

VersionDateLinksStatus
5.x-1.32008-Feb-09Recommended for 5.xThis is currently the recommended release for 5.x.

Christmas Snow

This is a very small module that adds a Christmas Snow effect to your site.

I thank Scott Schiller for the javascript code . Please download this file; then you will need to copy the directory \image and the directory \script of this download into the \christmas_snow\ directory of the Christmas Snow module.

Very important:
You have to comment out this line from snowstorm.js:
var imagePath = 'image/snow/'; // relative path to snow images

to be

//var imagePath = 'image/snow/'; // relative path to snow images

The number and speed of the of snowflakes can be set in the snowstorm.js.

Get into the Christmas spirit!

 

VersionDateLinksStatus
5.x-1.12007-Dec-06Recommended for 5.xThis is currently the recommended release for 5.x.

CiviCRM Theme

This is a module, not a theme. It extends the Drupal admin theme page options (admin/settings/admin) to allow settings of custom CiviCRM user and admin themes.

This module is developed (and partially supported) by CivicActions.

VersionDateLinksStatus
6.x-1.x-dev2008-Apr-28Development snapshotDevelopment snapshots are automatically regenerated and their contents can frequently change, so they are not recommended for production use.
5.x-1.12008-Feb-19Recommended for 5.xThis is currently the recommended release for 5.x.

Cluetip

Cluetip Overview

The cluetip module is a wrapper for the jquery cluetip plugin which can be found here, and downloaded here. The Cluetip plugin provides nice, configurable hover-overs using the "title" attribute. The plugin has many options, and includes a "demo" folder, which you should check out to learn about how it works.

VersionDateLinksStatus
5.x-1.x-dev2008-Jan-02Development snapshotDevelopment snapshots are automatically regenerated and their contents can frequently change, so they are not recommended for production use.

Compact Forms

Presents text fields provided by Drupal in a more compact fashion.
Does so by overlaying the labels on top of the actual text (and password) fields.
When the user focuses on the field the label fades away nicely and if the field
is left empty the label fades back in again.

By default, only the user login block is switched to compact style, but the behaviour can be added to any FAPI form (as well as others using a similar structure) by adding the corresponding CSS ID:s on the Compact Forms settings page.

  • Screenshots available.
  • Relies on jQuery.
  • Degrades back to the original form when JavaScript is switched off.
  • Fields like textareas and checkboxes are currently not affected.
  • Inspired by A List Apart

Module developed by Tom Sundström for Bambuser.

VersionDateLinksStatus
5.x-1.02007-Jul-29Recommended for 5.xThis is currently the recommended release for 5.x.

CSS Injector

Allows administrators to inject CSS into the page output based on configurable rules. It's useful for adding simple CSS tweaks without modifying a site's official theme -- for example, a 'nighttime' color scheme could be added during certain hours. The CSS is added using Drupal's standard drupal_add_css() function and respects page caching, etc.

VersionDateLinksStatus
6.x-1.12008-Jan-28Recommended for 6.xThis is currently the recommended release for 6.x.

curvyCorners

curvyCorners is a free JavaScript program that will create on-the-fly rounded corners for any HTML DIV element, that look as good as any graphically created corners.

Features

  • Free
  • Easy to use JavaScript object
  • Requires no images or image editing
  • Full Anti-Aliasing support
  • Anti-Aliasing over graphical backgrounds
  • Background-image support (round corners of images)
  • Fluid height/width support
  • Solid border support, any colour/width with Anti-Aliasing
  • User defined per corner radiuses
VersionDateLinksStatus
5.x-1.x-dev2007-Jul-09Development snapshotDevelopment snapshots are automatically regenerated and their contents can frequently change, so they are not recommended for production use.

DHTML Menu

DHTML Menu uses Javascript DHTML to reduce the number of page loads when using nested menus; this is particularly useful with Drupal's administration system.

Ordinarily in Drupal, in order to see the sub-items in a menu, you need to click the link of this item and wait for a full page load. In the DHTML Menu, clicking a menu link once will expand it to reveal its sub-items without reloading the page. A double-click on the item will load the item normally. Additionally, a cookie stores which menus are open and which are closed, so that the state of the menus remain consistent as you navigate around the site.

VersionDateLinksStatus
6.x-1.052008-Apr-15Recommended for 6.xThis is currently the recommended release for 6.x.
5.x-1.22007-Nov-28Recommended for 5.xThis is currently the recommended release for 5.x.

Drop Shadows

This module allows for a simple way to provide drop shadowed or rounded corner boxes, which extend to deal with content.

Badly seeking comaintainers.

VersionDateLinksStatus
5.x-0.x-dev2007-Nov-17Development snapshotDevelopment snapshots are automatically regenerated and their contents can frequently change, so they are not recommended for production use.

Drupal Administration Menu

Drupal Administration Menu provides a theme-independent administration interface (aka. navigation, back-end) for Drupal. It's a helper for novice Drupal users coming from other CMS, a real time-saver for Drupal site administrators, and definitely a must for Drupal developers and site builders (keyword: Devel integration).

The module renders all administrative menu items below 'administer' in a clean, attractive and purely CSS-based menu at the top of your website. It contains not only regular menu items - local tasks are also included, giving you extremely fast access to any administrative resource and function your Drupal installation provides.

Drupal exposed! Administering, developing and working with Drupal has never been that fast, easy and concise.

Showcase and Quality Assurance

VersionDateLinksStatus
6.x-1.x-dev2008-Apr-27Development snapshotDevelopment snapshots are automatically regenerated and their contents can frequently change, so they are not recommended for production use.
5.x-2.42008-Feb-24Recommended for 5.xThis is currently the recommended release for 5.x.
4.7.x-1.42007-Sep-06Recommended for 4.7.xThis is currently the recommended release for 4.7.x.

Dynamic Logo

This is a simple module that enables administrators to upload more than one logo and choose which one to display in certain occasions (Like google).
In future there will be a feature that enables administrators to schedule the appearance and disappearance of each logo.

VersionDateLinksStatus
5.x-1.02008-Jan-12Recommended for 5.xThis is currently the recommended release for 5.x.

Dynamic Persistent Menu

This module displays a horizontal menu in a block under which a submenu appears when an user hovers on an item. If the menu on the current page has a submenu, it's displayed by default, so this module degrades gracefully if Javascript is not present.

This module is sponsored by Koumbit.org

VersionDateLinksStatus
5.x-1.02008-Apr-04Recommended for 5.xThis is currently the recommended release for 5.x.

Dynamic Rendering

This module provides an very easy, user-friendly administrative interface for quickly implementing rendering rules for various technologies depending on Cascading Style Sheets (CSS) and/or Javascript (JS) on any Drupal site without requiring any adjustments to the site's theme.

Short list of available plugins: sIFR v2

VersionDateLinksStatus
5.x-1.12008-Feb-24Recommended for 5.xThis is currently the recommended release for 5.x.

Embedded Media Field

Maintainers: aaron (Aaron Winborn) and Alex UA (Alex Urevick-Ackelsberg)

This extensible module will create fields for node content types that can be used to display video, image, and audio files from various third party providers. When entering the content, the user will simply paste the URL or embed code from the third party, and the module will automatically determine which content provider is being used. When displaying the content, the proper embedding format will be used.

The module is only an engine, and requires a supported module to function. These include 'Embedded Image Field', 'Embedded Video Field' and 'Embedded Audio Field'. These modules are included in the contrib folder of the module, so they can be easily activated from the module administration page.

*************************************

The Embedded Image Field module currently supports Flickr, Imageshack, Picassa and Photobucket images. It creates a field that you can paste the url from, for instance, a Flickr photo into, which will then display that photo in a configurable size, with a link either to the node or to the original page from Flickr.

VersionDateLinksStatus
5.x-1.22008-May-11Recommended for 5.xThis is currently the recommended release for 5.x.
4.7.x-1.x-dev2007-Aug-19Development snapshotDevelopment snapshots are automatically regenerated and their contents can frequently change, so they are not recommended for production use.

EvE IGB Fixups

This is a module that adds IGB compatibility to Drupal when used in conjunction with the EvE IGB theme.

It does the following things:

  • Overrides the session handler and works around IGB cookie quirks when the IGB is detected.
  • Forces the theme to eve_igb when the IGB is detected.

Note:
You must set the 'session_inc' key in your $conf array in settings.php to point to the session.fixup.inc file to make igb logins work properly.
Example:

$conf = array(
  'session_inc' => './sites/all/modules/eve_igb_fixup/session.fixup.inc',
);

Share and enjoy.

VersionDateLinksStatus
5.x-1.x-dev2007-Nov-06Development snapshotDevelopment snapshots are automatically regenerated and their contents can frequently change, so they are not recommended for production use.

Feed

Allows for styleable feeds. Makes feed functions themable and uses XSLT for output styling.
Provides replacement functions for node/rss.xml and taxonomy term feeds as well as a templatable replacement for view_rss feeds.

Notes:

  • Currently only works for RSS, but should be usable with ATOM.
  • Requires clean urls
  • Um, well, Firefox2 and IE7 ignore RSS XSL templates
VersionDateLinksStatus
4.7.x-1.x-dev2006-Nov-13Development snapshotDevelopment snapshots are automatically regenerated and their contents can frequently change, so they are not recommended for production use.

Field Spotter

Field Spotter is a simple JavaScript tool to help you identify fields in rendered Drupal output. After enabling the module, you'll see a button at the bottom left on some pages. Activate it and hover over various fields on the page to identify them.

VersionDateLinksStatus
6.x-1.x-dev2007-Jun-21Development snapshotDevelopment snapshots are automatically regenerated and their contents can frequently change, so they are not recommended for production use.
5.x-1.x-dev2007-Jun-13Development snapshotDevelopment snapshots are automatically regenerated and their contents can frequently change, so they are not recommended for production use.

Focus

Simple module that improves the user interface by setting focus on the first field in forms.

VersionDateLinksStatus
5.x-1.02006-Nov-12Recommended for 5.xThis is currently the recommended release for 5.x.

Forms No JavaScript

Allows the admin user to disable certain JavaScript elements used in Drupal powered forms.

Removing the JavaScript used in forms can sometimes remove problems with quirky themes.

VersionDateLinksStatus
4.7.x-1.x-dev2006-Nov-13Development snapshotDevelopment snapshots are automatically regenerated and their contents can frequently change, so they are not recommended for production use.
 
 

Drupal is a registered trademark of Dries Buytaert.