June 21, 2014

Organic Groups is one of the most powerful social networking modules for Drupal. It allows users to maintain groups. The managers of these groups can control who can join, or post or view content in their groups.

Essentially, these groups can act as microsites inside the site; they have their own user list, content, and access control. For example, a football site might want to maintain groups for football teams, and post news and announcements that are relevant to the team in the team's group. The players would then join the OG group of their team. When players visit the group's page, they would see only that team's content (nodes, technically).

June 12, 2014

While working on a recent project, we found ourselves in a situation where we needed to customize a Views field in a way that was not possible using Views' configuration or theming. In such cases, writing a custom Views handler might be the best or only option.

May 30, 2014

Views is an essential part of any Drupal site. It is very versatile and allows non-developers to set up all kinds of listings of their content. However, no matter how versatile it is, you will always find a scenario that is not feasible to set up on its user interface. But if you are a developer, you have even more ways of manipulating views. 

July 15, 2013

Paragraph Level Search Results with Solr

Apache Solr is a great alternative to Drupal’s built-in search engine. With the help of the Apache Solr contributed module, it is not even too difficult to get it up and running on any Drupal site. Even though Solr is a very sophisticated search platform with many features, there is one kind of functionality that it does not provide out of the box: paragraph level search results.

November 12, 2012

Capturing E-mails on a Drupal Development Site

We often set up staging sites for clients, and deploy all enhancements to that staging site first so that the client has an opportunity to test and validate new features before they go live. These staging sites occasionally contain production data to make testing easier and more realistic, which also means that even real user e-mail addresses can make their way to it. This potentially implies the risk of sending out unwanted e-mails to those addresses.