Site Designer

Theming

So.... you're looking around your Drupal site. You want to make it look different. You want to make it stand out from the crowd. What you need is to theme it.

Theming is basically making your site look different, by changing the CSS and HTML that Drupal outputs. Drupal has the philosophy that any HTML you see go out on the screen can be altered by you.

Now. Being possible and knowing how are two different things. This presentation will tell you how.

Co-presenters: 

Building Facebook Applications with Drupal

The Facebook Platform allows anyone to create applications which tightly integrate with the Facebook.com website. These Applications can write content to a Facebook user's Profile, News Feed, and also Canvas Pages. This content can be as rich and complex as any website, so Drupal is a natural choice for developing on this platform.

Co-presenters: 

Color-enable your theme

You are probably familiar with Garland's feature that lets you change the color of your page from the browser. Did you know that you can use the same method to make your theme behave in the same way?

In this session, we're going to take a look at what can be done with Drupal's color module, how it works and how to enable it for your theme. This last part can be tricky sometimes, so I'll also make sure to mention a handful of tips from my own experience building the HappyPixels theme.

The Business of Drupal

This will be a Birds-of-a-Feather session where we discuss what it means to be in the "business of Drupal". We will talk about how your business relates to the community, if and how you give back, what it means to make money on "free" software, and more. We will also discuss things like time and issue tracking, how we find/train/retain talent, and more broadly how we manage our projects, both in situations where the developers are on site, and the more common occurrence where you are building the site remotely and some/many of the developers are also not working in the same location.

Co-presenters: 

Build your own Wikipedia (in 27 easy steps!)

Drupal is an amazingly flexible content management platform. Which is both great and occasionally frustrating when you set out on a "simple" task, like setting up a wiki. In this session we will go over the various steps needed to configure Drupal 6 to act like Wikipedia, including:

Evaluating and Installing Modules
Creating Content Types
Setting up Views
Configuring Input Filters
Assigning User Roles
Evaluation customization needs
And more

Intro to CCK

Like your nodes but thought there was something missing? Enter CCK. Have you ever wanted an additional textfield in your nodes? A number of products, a picture of the building, a link to the original author? CCK can do that.

  • Node basics – what’s a node, why nodes are awesome, what's wrong with nodes.
  • CCK to the rescue! (What's CCK?)
  • Fields - what they are and what they do.
  • Widgets - what they are and what they do.

Patterns - Managing and Automating Site Configurations

Drupal is an amazing framework. Complicated websites and web applications can be created by combining configurations of Modules, Content Types (CCK,) Views, Panels, Menus, Blocks, Categories, Roles & Permissions.

Much of this site setup and configuration process can be very time consuming and repetitive, submitting form after form after form.

This process can and should be automated!

The site configuration should also be stored in a format that is easy to read, modify, manage, share and collaborate on.

East Palo Alto Drupal Project

The City of East Palo Alto is an anomaly in Silicon Valley – a low-income community, nearly half immigrant, struggling to cross the Digital Divide. Outcomes for youth are especially problematic: low high school graduation rates, low college attendance and high levels of involvement with the criminal justice system.

Drupal Installfest

Need help with setting up Drupal on your computer or server? Want to help others get started with Drupal?

Join us for a Drupal Installfest to setup LAMP environments, install and configure Drupal, offer support and answer questions. We'll also help with setting up important, useful Drupal development tools such as:

Firebug
Firebug for Drupal!
Devel module
Themer module
Coder module
etc..

If you are interested in joining and helping out, please post a comment to let us know.

Theming Drupal with YUI

We'll walk through the process of building a Drupal theme using Yahoo's User Interface CSS library (grids and fonts). We'll talk about the advantages and disadvantages of using the YUI, and hopefully walk out with a simple YUI-based theme to start your next Drupal site.