The Week in Drupal: July 26, 2013

Friday, July 26, 2013
Wayne Eaker

The Google Reader Apocalypse sidelined this series for a few weeks. (It was central to the previous workflow.) But, now I'm back in gear with a look back at interesting modules, articles and other Drupal news from July 1 - 26, 2013.

Drupal News

Great Posts and Tutorials

How to build a Popup in Drupal for Login or Register form

5 Ways to Tell if a Site is Built in Drupal - Or just use

Conversion of themes to Twig

A Project of 10,000 Outcomes - Part One - Estimating Fixed Bid Projects

Drupal 8 multilingual tidbits 10: context specific text translation APIs

Search API Location overhauled

Drupal Commerce: Commerce PayPal 2.0 Released

Working on Drupal 8's entity validation API

Interesting New Modules

Google Authorship - A simple module which adds Google authorship information to node pages. It does this by changing the submitted by link to the node author to their Google+ profile.

Webform Email Reply - Provides a way for users to reply to webform submissions within the CMS.

Commerce Agree Terms - Provides a very simple checkout pane with an 'I agree to the Terms and Conditions' checkbox linked to your custom Terms and Conditions page.

Expired Pages - Provides a simple and flexible means of sending email reminders to authors who have not updated their content within a set date.

Views Aggregator Plus - Adds PHP-based row aggregation options to Views.

Dekyll - Drupal on Jekyll

Commerce License - Provides a framework for selling access to local or remote resources.

Commerce pretty shipping - Makes Drupal Commerce shipping page prettier

FacetAPI Range - Facetapi widget, that allows users to enter minimum and maximum numeric values and filter results by range.

Fix Absolute Links - When working on different environments, such as development and production, absolute links are often accidentally entered in a page's content.

Webcast Livenode - Livenodes send their field revisions to users actively watching the node when the node is updated.

Image Map Block - Enables a block that contains a HTML image map (an image with clickable regions that work like a hyperlink). This module has an interface for drawing rectangular region to use in the map. The linking has some simulation of token functionality.

Date Restrictions - Restricts allowed values in date fields, and datepicker popup widget.

Openlayers ranged heatmaps - Extends Openlayers to provide the capacity for "Ranged Heatmaps". A Ranged heatmap is a map where the color of a feature is set by it falling into a range of values.

PAAS LazyColor - This extension for the Lazyloader project ( enables you to lazy load images using the average color from the image you're going to display.

Context Flag - Provides integration between the Context and Flag modules. When enabled it creates new Context conditions which are based on the value of a Flag.

OG CSS Injector - Allows OG Administrators to add custom CSS to a group. This is not a theme replacement but it allows OG admins to add CSS to pages within the Group with defining a custom theme.

Forecast IO integration - Integration module for the Forecast IO API. Basic glue module defining the libraries hook and configuration form.