Quantcast
Channel: thereisamoduleforthat.com
Browsing all 15 articles
Browse latest View live

Is there a module for that?

Jeff Geerling graciously transferred his "Is there a module for that?" tongue-in-cheek domain name to me. Thanks Jeff! So, is there a module for that? Probably. But if not, I'm sure you can build one -...

View Article



A regular expression Views filter handler

I've needed to build a regular expression filter for a view I'm working on, so I'm sharing the code here because it might be helpful to other people as well. In my case, I am building a Blocks...

View Article

A view of nodes and their translations

Here's a little puzzle: display a table of nodes, each row containing the same content in all available translations. How would you do it? Stumped, I asked that question on Stack Overflow a few years...

View Article

A view of nodes and their translations, part 2: optimizing the...

Last week, I described a technique to query and display nodes in all available translations. This worked well enough, but a performance-minded reader pointed out that the query generated by Views (that...

View Article

Arabic music notation in the browser

I created a bare-bones content filter to add musical notation to Drupal content, using the VexFlow / VexTab music engraving library. Here's a little sample, also showing my fork of the original library...

View Article


Consuming the new Twitter 1.1 API with Feeds and friends

The new Twitter 1.1 API kicked in recently, which meant a new cycle of maintenance for anyone consuming their data programmatically. My own Feeds + Views demo site streams #drupal, using Feeds and...

View Article

Ingesting the Facebook stream using Feeds and OAuth 2.0 (Updated for Drupal 7)

Now that Twitter 1.1 and Feeds are buddies, time to move to other data sources. Next up: Facebook. Using trusty Feeds and friends, I was able to ingest my own Facebook home feed. Here's how to...

View Article

Diaries of a module maintainer, part 1 - Gardening the issue queue

I've been maintaining a growing amount of modules over the years. I am starting to document my observations, habits and challenges, in the hope they'd be useful to other Drupal coders. Psychology of...

View Article


Quick idea for a Google Doc node with in-place viewing and editing

I've often wished document editing were more user-friendly in Drupal. So I came up with this very half-baked idea to embed the viewing and editing of a Google Doc in a node field. read more

View Article


Introducing Views Share

One of the technologies that made a lasting impression on me, as a young programmer, was Microsoft OLE. To give my own applications the ability to embed documents created in other applications, and...

View Article

Loading Facebook embeds via AJAX in a CTools modal dialog

oEmbed is a simple and popular protocol for embedding external media in web pages. It supports many types of content, including images, videos, and even "rich" content (i.e., HTML snippets)....

View Article

Testing musescore music embed

Finally, a robust solution to embed music scores! Major diatonic arpeggios by kratib

View Article

Features and i18n configuration management, part 3: Optimizing translation...

In part 1 of this series, I introduced the workflow we use for managing i18n-friendly configuration using Features. read more

View Article


A recipe for extending Views handlers without subclassing

One of my long-standing gripes with Views is the inability to alter the behaviour of existing Views handlers (e.g. fields, filters, etc.) without having to subclass the desired handlers to add new...

View Article

Printing debugging info for forms

During development, it's useful to quickly find information about form elements. Quickly is the key word here, and adding a dpm in a hook_form_alter then removing it becomes tedious. Here's a very...

View Article

Browsing all 15 articles
Browse latest View live




Latest Images