Advantage Labs - The Art and Science of Online Progress

Introduction to Drupal

Intro to Drupal room photo, courtesy Adria Richards
I had a great time attending the Introduction to Drupal training yesterday at Advantage labs! Not only was it a great starter on how to get into Drupal, the group was diverse on CMS experience, careers, gender and race!
      Adria Richards, But You're a Girl blog post

Drupal is a powerful tool that can provide functionality for your site that was beyond reach just a few years ago. Going from downloading Drupal from Drupal.org to having the site of your dreams can be a daunting process, however, unless you are familiar with some key concepts and development strategies.

Cost: 

Free! There is no fee required to attend this workshop. Read More »

The Pay Module – Paying for Stuff in Drupal

Sometimes you need a simple way to receive payments from your Drupal site without the complexity of a shopping cart. The Pay module provides the necessary mechanism for online payment handling in Drupal. Pay allows you to add a payment form to your site -- or to a specific piece of content on your site -- and enables a single-click payment transaction. No cart, no check-out necessary.

Shouldering the heavy-lifting of transactions, the Pay module: Read More »

It was insane, but we met the deadline

Photo of Sandy Powell

"When I first started at Tiger Oak, I thought I would be fired because there was no way I could get those sites built in that timeframe using the process and platforms I was familiar with."

We met Sandy Powell at a meeting of the Twin Cities Drupal Users Group when she approached us with what seemed an impossible task.  She'd recently been hired by Tiger Oak Publications, a regional and national publisher of books, magazines and media.  They publish over 25 different magazines and employ over 100 people.

Sandy's task?  Starting with a meetings and events site divided into 10 separate regions, rework Tiger Oaks' 22 existing websites to increase brand consistency and extend reader interactivity with social networking features. The timeframe for delivering that first meetings and events site? 3 months. Read More »

Drupalcon SF: Redefining Training as Learning

Attendees at the Drupalcon SF Drupal Learning BoF

One of the more exhilarating and valuable Drupalcon San Francisco experiences for me was participating in a self-organized BoF (birds of a feather) session convened around the topic of Learning Drupal. Read More »

Extending the value of user group sessions

At Advantage Labs, we host a variety of participatory Drupal learning opportunities. Our weekly Lab Hours sessions have become particularly popular and effective at creating a community skill-sharing environment. Read More »

How to create a subtheme in Drupal 6

Creating a subtheme is a powerful and flexible way of theming in Drupal. Drupal 6 made implementing subthemes relatively easy to do. There are a few basic concepts to understand before starting, but once underway, creating a subtheme is a simple straightforward process. In this post, I'll outline the process for creating a subtheme. This is meant to be a quick primer, not an exhaustive tutorial on the elements and features of subthemes. Read More »

Theming how attachments are displayed on a node

When you first enable the Upload module and start attaching files like PDFs to your nodes, you'll notice that those attachments are displayed in a table at the bottom of the node showing the file name and size of each file attached to the node.   This works for most situations, but sometimes you want to make things look just a little bit different.

In today's example we'll re-theme the attachments display to remove this table.   In our use case the user will only be attaching one file, a PDF, to each node.   Rather than have the PDF's name display in table - they want a simple link with the text "Download the PDF".    So how do we make this change?

The answer is a theme override.   The default attachments display is provided by theme_upload_attachments().  By overriding this theme function in our site's theme, we can change the behavior however we want.  In this tip we'll be learning how to override a theme function using some basic PHP knowledge and a bit of help from the Drupal API site.

Add to calendar