Status message

News

Working in a Drupal Agency, during everyday web development activity, very often you need to create new Drupal projects to test different Drupal modules and functionalities.

The installation of a new project takes time and knowledge not only of the operating system, but also specific to the software specialized on the server part like LAMP on GNU/Linux, WAMP on Windows, MAMP on Mac OS, etc.

What is a [WLM]AMP stack?

The name “*AMP stack” comes from the abbreviation of software...

Jeff Eaton and Jared Stoneberg discuss the Lark Cookbook, a Kickstarter-funded print/digital project powered by structured content.

Lark Cookbook web site Lark Cookbook iOS app Lark Cookbook Kickstarter project Number 10 Web Company Building a media-rich multi-platform cookbook with structured Drupal content

The Go module (also called GoTwo) is a relatively simple Drupal module that allows you to track how many people have clicked a link.

It also allows you to conceal the destination of a link and to provide visitors with a disclaimer after they click.

Here's how the Go module works:

If you need to write a custom field formatter for an existing drupal field you only need to write a few lines of custom code that implement hook_field_formatter_info() and hook_field_formatter_view()

In hook_field_formatter_info() we declare the new formatters for the existing field "link field" ..

/** * Implements hook_field_formatter_info(). */ function mymodule_field_formatter_info() { return array( 'mymodule_screenshot' => array( 'label' => t('Preview...

If you need to write a custom field formatter for an existing drupal field you only need to write a few lines of custom code that implement hook_field_formatter_info() and hook_field_formatter_view()

In hook_field_formatter_info() we declare the new formatters for the existing field "link field" ..

/** * Implements hook_field_formatter_info(). */ function mymodule_field_formatter_info() { return array( 'mymodule_screenshot' => array( 'label' => t('Preview...

The Drupal Association staff and Drupal community did an amazing and transparent job in handling the recent security breach where user account and personal data got into the wrong hands. However, what haven't been addressed yet is the resulting site wide password reset. What can we learn from that? How did drupal.org users experience it? What will happen if it would have been another site?

Do we need a site wide password reset feature in Drupal Core?

That and other things is...

The Migrate module provides services for migrating data from various sources (other CMS frameworks, external web services, or other Drupal installations) into the local Drupal environment. It has been used to migrate sites such as The Economist, Examiner.com, Stanford Law School, and PayPal and eBay's developer forums (x.com) to Drupal.

Migrate 2.6 is now in beta. Today I will cover some of the most significant changes at the framework level, for those who have been...

Leveraging Drupal for rapid development of a social network aware event website.

If you were at DrupalCon Portland, you may have heard about OpenSourcery's Pinball Pubcrawl party. A week before the party, I was reminded of an idea I've had for the last couple years, which actually originated at DrupalCon Chicago during a module-building contest. The idea is a central hub where you can see who in the larger party has checked in at which places. People are commonly spread out...

In this tutorial we would learn how to make dropdown multi-columns menu in drupal. We are going to be making use of the TB Mega Menu. This menu is the perfect choice for creating unique menus in drupal. With this menu, you don't need any coding experience. All you simply need do is make use of the innovative back-end user interface. With this module it is so easy creating menus with multi-columns that can contain drupal block, images, links, e.t.c.   This module is still in dev version, however...

A quick announcement that we're starting porting of the Backbone module to D8. While Backbone is in core, that will most likely not include library functions for handling Drupal RESTful sync'ing in the client. The Backbone module will continue to hold JS implementations for easy integration with Drupal's new REST services, and some convenience models for working with Drupal entities in JS and common entity types.

If you're interested in being involved, please don't hesitate to message...

Drupal.org, our community home, is so much more than a website. It’s the place that binds us all together. We go there to contribute to the Project, work together in groups and find important resources to do our jobs. Friendships are formed there while collaborating on modules or sharing tips and tricks. And, it’s where we best demonstrate our community values of do-ocracy and helping each other. Drupal.org is a global lifeline to the Project and to each other.

Personal blog tags: ...

We're happy to announce a new program to sponsor user groups around the world: Meetup Memberships. We're giving user groups FREE access to the entire Drupalize.Me library on days that you have meetups or camps planned. It's like having a Drupalize.Me instructor show up at your event, anywhere, anytime! Here's how it works:

read more

$conf['mail_system'] = array( 'default-system' => 'DevelMailLog', );

Adding the above to settings.php will tell Drupal to use the DevelMailLog class as the default mail system. Once you have fired off a few emails go to the temporary directory, and you should see a folder called devel-mails full of logged emails.

Flush the site cache after modifying settings.php.

Other potential solutions for intercepting mail might involve using the Reroute Email module or the...

Knowledge Language English The forgotten xdebug slows down things. Turn it off!Cathy Theys06/06/2013 - 16:31

I work remotely, which means limited opportunities to watch over people's shoulders and for people to accidentally see me do silly things and make recommendations. At the Drupalcon Portland Drupal 8 Multilingual sprint extended days, I got to sit in a room with other contributors to core, right next to people! While I was waiting for tests to run (or was it waiting for drush -y si...

This is not about conference keynotes and sessions. I went to all the keynotes and some sessions and you can peruse and listen again at https://portland2013.drupal.org/. If I was to pick just one that people were still talking about 3 days later and will be influential beyond the con… this is it.

This is about what I enjoy at Drupalcons and why I keep coming back.

The sprints

For me the highlight of any Drupal meetup, camp, con, sprint or whatever, is the chance to work with...

The history of technology innovation is the history of disruption. New technologies become available and disrupt the market for more-established, higher-end products.

We’re witnessing one of the latest waves of technological disruption, as mobile devices put access to the internet in the hands of people who previously never had that power. Always-available connectivity through PCs and broadband connections has already transformed the lives of people who have it. Mobile internet will...

Stripe, a relative newcomer to the online payment scene, offering much of the same functionality as Paypal and Authorize.net, but with one major difference: the service was built from the ground up by and for developers. Stripe's API's and unique approach to providing PCI-compliant integration into your site makes it dead-simple to start accepting payments with very little work. Couple that with Drupal's flexibility and you can be up and running in no time.

Following on from the first blog post in this series, An Introduction to Test Driven Development, Chris introduces the test harness so strap yourself in!

My first experience of work "in the real world" came through work experience. I was lucky enough to get one of only two placements with IBM at Havant and my assigment was to build to specification the wiring loom used to connect the IBM 3745/3746 communications controller to its test harness. These units had to be regularly and...

There are a number of Drupal 8 issues that simply make me sad. I still didn't stop contributing to Drupal nor I plan to, I just need to accept that we have some disagreements which are not getting resolved. It's frustrating and I am mostly just venting so comments are disabled. (It's frustrating enough that I went over them to tag them.)

Ps. There's a little silver lining: the config import code has been rewritten finally. Still, I will not touch CMI.

One of the important tasks of a front-end developer is to make every website compatible with a wide range of browsers. The goal of getting a handsome design to look exactly the same in every currently-used browser is practically impossible to attain. Most developers believe that a perfect compatibility between browsers is not necessary.

Efficient cross-browser CSS development obtains maximum cross-browser similarity with a minimal amount of code. In order to achieve that, the...

Drupal.org is the home of the Drupal Project, serving developers, site builders, and site evaluators, all with unique needs. Meeting the needs of all of these audiences is tough enough for any website, let alone one that is governed by its community. So, over the last year, we’ve been tackling the issue of governance for D.O with three main goals:

The Drupal 8 code freeze deadline is quickly approaching, which means that time is running out to make API changes. After the code freeze deadline, we enter Drupal 8's polish phase -- the home stretch of Drupal 8 development where we will focusing on fixing bugs and moving Drupal 8 toward the first release candidate later this year.

This means that we need your help to get the word out there about Drupal 8! Help the community get ready for Drupal 8 by talking about it at your local...

Topic: DrupalDrupalConState of DrupalLocation: Portland

Two weeks ago at DrupalCon Portland, I gave my traditional State of Drupal presentation. A total of 3,500 were present at DrupalCon, a new record for DrupalCon attendance.

In good tradition, you can download a copy of my slides (PDF, 29 MB) or you can watch a video recording of my keynote (keynote starts at 14:00). The video of the White House guest appearance and the Drupal 8 demo video area also embedded in this post...

ReCAPTCHA allows your to add spam protection to your custom Drupal forms without any further coding work.

However, if you want to integrate with Mollom's CAPTCHA protection, the following code snippet will do just the trick, simple and easy.

/**
* Implements hook_mollom_form_list().
*/
function YOUR_MODULE_mollom_form_list() {
  $forms['YOUR_MODULE_CUSTOM_FORM_ID'] = array(
    'title' => t('My custom form'),
  );
  return $forms;
}...
CSS

calc() is a native CSS way to do simple math right in CSS as a replacement for any length value (or pretty much any number value). It has four simple math operators: add (+), subtract (-), multiply (*), and divide (/). Being able to do math in code is nice and a welcome addition to a language that is fairly number heavy.

But is it useful? I've strained my brain in the past trying to think of obviously useful cases. There definitely are some though.

Can't Preprocessors Do...

Pages

Switch theme

Random theme

Welcome to the Drupal 7 Theme Gallery

Drupal 7 Theme Gallery is a place for you to view demonstrations of the free contributed themes available for Drupal 7.

All the themes shown on the site are available from http://drupal.org

The theme gallery is a free resource provided by Ruby Design

You can change the theme used to display the site by either:

  • Use the theme switch dropdown selector
  • Find a theme using the theme gallery and click the preview link
Ruby Design