Configure the layout and format of content and data presented to site visitors.

Nice Date

Example Nice Date

This module provides a "Nice Date" element on nodes and comments. This was originally a custom theme extension for my blog. See:

Bgstretcher

BgStretcher is a Jquery full-screen background slideshow developed by the ajaxBle

Field formatter conditions

Field formatter conditions screenshot

Adds conditions to field formatters. Configuration happens on the "Manage Display" screens of every entity type on a per field basis when clicking on the cogwheel on the right.

Supports

Simple conditions and actions

  • Hide source field when target field is empty.
  • Hide source field when target field is not empty.
  • Hide source field when current user has specific roles.
  • Hide source field on specific pages.
  • Hide source field when target field contains a specific string.
  • Hide source field when target field doesn't contain a specific string.
  • Hide link field if title is empty.
  • Hide date field if from/to has expired.

Rules actions

  • Hide a field.
  • Change image style.

Rules should always be a 'A field is rendered' event before they can be selected in the conditions dropdown on the "Manage Display" screens per field.

Dependencies

Field formatter settings

Comparison with Conditional Fields

  • CF uses a complete separate interface.

Image Preloader

Image Preloader

Image Preloader module can be used to add a "loader icons" for images. It can be used for block, views and content types.

Clean Markup

A screenshot of the clean markup configuration fieldset for blocks.

This module aims to clean up, enhance and facilitate the customization of markup for Drupal core and several popular contrib modules such as Panels.

This module cleans up the wrapper and title HTML blocks, panel panes, and panel layouts; it does not clean up the HTML in the block/panel-pane content — please refer to the the Fences module for cleaning up field markup.

Views Ajax Slideshows

Views-backed, AJAX-powered slideshow.

For this tool, each "slide" in the slideshow is one page of one display of one view, and each slideshow can be configured with many view:displays to draw from.
The most obvious use for this is slides which contain a dynamic number of images or content items (i.e. slide 1 contains 1 item, slide 2 contains 3, etc).
For now, this is a Drupal 6 module, but I intend to make it D7 soon, which should not be too difficult.

Use has a few parts; here are the main concepts:

1. Each slideshow is a Block that you create in the admin section /admin/build/views/slideshows
2. In the Block's settings form, you select which displays to use as sources
3. As normal, position the block as you please.

The module then loads 1 page each during the primary page load, and then uses AJAX to load subsequent pages before they are needed.

A few TODOs:

1. Presently the module only sources randomly from the displays, I want it to have user-selectable progression strategies (i.e. sequential, paging, random)
2. I want to offer a very simple "feed"-based option, which loads the full (non-paginated) view of img urls and then handles adding them to the DOM in a reasonable fashion (i.e. before needed for display, not immediately). This could open up the need for user-proided paging strategies (plugins), which would be fun to write.

Pages

Subscribe with RSS Subscribe to RSS - Content display