Modules: Theme related
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.
| Version | Date | Links | Status | |
|---|---|---|---|---|
| 5.x-1.2 | 2007-Apr-17 | Download · Release notes | Recommended 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.
| Version | Date | Links | Status | |
|---|---|---|---|---|
| 5.x-1.x-dev | 2008-Mar-06 | Download · Release notes | Development snapshot | |
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.
| Version | Date | Links | Status | |
|---|---|---|---|---|
| 5.x-1.5 | 2008-Feb-25 | Download · Release notes | Recommended 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.
| Version | Date | Links | Status | |
|---|---|---|---|---|
| 5.x-1.2 | 2008-Jan-15 | Download · Release notes | Recommended 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.
| Version | Date | Links | Status | |
|---|---|---|---|---|
| 5.x-1.1 | 2008-Feb-09 | Download · Release notes | Recommended 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.
| Version | Date | Links | Status | |
|---|---|---|---|---|
| 5.x-1.0-beta | 2008-Apr-11 | Download · Release notes | Recommended 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
- Enable the module
- Add
<?php print block_class($block); ?>to your theme's block.tpl.php file (see detailed instructions below). - 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); ?>">| Version | Date | Links | Status | |
|---|---|---|---|---|
| 5.x-1.0-rc | 2008-Apr-14 | Download · Release notes | Recommended 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.
| Version | Date | Links | Status | |
|---|---|---|---|---|
| 5.x-1.x-dev | 2008-Feb-29 | Download · Release notes | Development snapshot | |
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:
- 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. - 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.
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).
| Version | Date | Links | Status | |
|---|---|---|---|---|
| 5.x-1.x-dev | 2008-Feb-07 | Download · Release notes | Development snapshot | |
| 4.7.x-1.x-dev | 2006-Nov-16 | Download · Release notes | Development snapshot | |
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.
| Version | Date | Links | Status | |
|---|---|---|---|---|
| 5.x-1.2 | 2008-Jan-24 | Download · Release notes | Recommended 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.
| Version | Date | Links | Status | |
|---|---|---|---|---|
| 6.x-1.1 | 2008-Apr-16 | Download · Release notes | Recommended for 6.x | |
| 5.x-2.0 | 2008-Apr-10 | Download · Release notes | Recommended for 5.x | |
Carousel Panel Style
Configurable 'carousel' panel style.
| Version | Date | Links | Status | |
|---|---|---|---|---|
| 5.x-1.3 | 2008-Feb-09 | Download · Release notes | Recommended 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!
| Version | Date | Links | Status | |
|---|---|---|---|---|
| 5.x-1.1 | 2007-Dec-06 | Download · Release notes | Recommended 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.
| Version | Date | Links | Status | |
|---|---|---|---|---|
| 6.x-1.x-dev | 2008-Apr-28 | Download · Release notes | Development snapshot | |
| 5.x-1.1 | 2008-Feb-19 | Download · Release notes | Recommended 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.
| Version | Date | Links | Status | |
|---|---|---|---|---|
| 5.x-1.x-dev | 2008-Jan-02 | Download · Release notes | Development snapshot | |
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.
| Version | Date | Links | Status | |
|---|---|---|---|---|
| 5.x-1.0 | 2007-Jul-29 | Download · Release notes | Recommended 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.
| Version | Date | Links | Status | |
|---|---|---|---|---|
| 6.x-1.1 | 2008-Jan-28 | Download · Release notes | Recommended 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
| Version | Date | Links | Status | |
|---|---|---|---|---|
| 5.x-1.x-dev | 2007-Jul-09 | Download · Release notes | Development snapshot | |
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.
| Version | Date | Links | Status | |
|---|---|---|---|---|
| 6.x-1.05 | 2008-Apr-15 | Download · Release notes | Recommended for 6.x | |
| 5.x-1.2 | 2007-Nov-28 | Download · Release notes | Recommended 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.
| Version | Date | Links | Status | |
|---|---|---|---|---|
| 5.x-0.x-dev | 2007-Nov-17 | Download · Release notes | Development snapshot | |
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
- Instead of looking at a static picture, see Drupal Administration Menu in action within various themes at the Drupal Administration Menu Showcase Site.
- Also see a short demo reel (YouTube).
| Version | Date | Links | Status | |
|---|---|---|---|---|
| 6.x-1.x-dev | 2008-Apr-27 | Download · Release notes | Development snapshot | |
| 5.x-2.4 | 2008-Feb-24 | Download · Release notes | Recommended for 5.x | |
| 4.7.x-1.4 | 2007-Sep-06 | Download · Release notes | Recommended 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.
| Version | Date | Links | Status | |
|---|---|---|---|---|
| 5.x-1.0 | 2008-Jan-12 | Download · Release notes | Recommended 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
| Version | Date | Links | Status | |
|---|---|---|---|---|
| 5.x-1.0 | 2008-Apr-04 | Download · Release notes | Recommended 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
| Version | Date | Links | Status | |
|---|---|---|---|---|
| 5.x-1.1 | 2008-Feb-24 | Download · Release notes | Recommended 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.
| Version | Date | Links | Status | |
|---|---|---|---|---|
| 5.x-1.2 | 2008-May-11 | Download · Release notes | Recommended for 5.x | |
| 4.7.x-1.x-dev | 2007-Aug-19 | Download · Release notes | Development snapshot | |
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.
| Version | Date | Links | Status | |
|---|---|---|---|---|
| 5.x-1.x-dev | 2007-Nov-06 | Download · Release notes | Development snapshot | |
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
| Version | Date | Links | Status | |
|---|---|---|---|---|
| 4.7.x-1.x-dev | 2006-Nov-13 | Download · Release notes | Development snapshot | |
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.
| Version | Date | Links | Status | |
|---|---|---|---|---|
| 6.x-1.x-dev | 2007-Jun-21 | Download · Release notes | Development snapshot | |
| 5.x-1.x-dev | 2007-Jun-13 | Download · Release notes | Development snapshot | |
Focus
Simple module that improves the user interface by setting focus on the first field in forms.
| Version | Date | Links | Status | |
|---|---|---|---|---|
| 5.x-1.0 | 2006-Nov-12 | Download · Release notes | Recommended 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.
| Version | Date | Links | Status | |
|---|---|---|---|---|
| 4.7.x-1.x-dev | 2006-Nov-13 | Download · Release notes | Development snapshot | |
