Drupal 6

Gregory Heller Profile Photo

WYSIWYG Tips And Tricks

WYSIWYG (what you see is what you get) editors can be tricky to configure properly, and most clients have to have them, for good reason too, who wants to hand code html?  In this short post I'll explain a few tips and tricks to get your WYSIWYG configuration dialed in.

For starters you will want the following modules installed

Gregory Heller Profile Photo

A Conceptual Roadmap for Ubercart CiviCRM Integration

With the D7UC Initiative gaining steam and excepting brainstorming ideas, I figured it was a good time to map out my idea for Ubercart and CiviCRM integration. I realize that many may cringe at the mention of uniting these two applications, for all their complexities, yet I see it as critically important for many non profit organizations, and I'll explain why.

Many organizations that I have worked with want to take in money in two ways via the web:

AJ Roach Profile Photo

Keeping track of client billable hours with drupal

As an independent contractor, I find that one of the most banal tasks required of me on a daily basis is the submission of my time entries. If you work as a contractor, then you know the drill: You’ve just finished some huge milestone. Everything works as expected even after rigorous testing. Time to go out and celebrate! Not quite yet. First you have to submit the time that you’ve spent that day working on it to the powers that be (ie: the nice folks who pay you).

UPDATED: Can't Add CSS, JS, RSS Icon Or Set Title Or Messages In Preprocess Page?

UPDATE: Due to recent changes to our website the code snippet (the valuable part of this blog post) got accidentally lost. If you read this already, please come back to see the sample code. Thanks!

Often you want to add CSS files, scripts, feed icons or even set Drupal's page title from the theme layer. The most obvious place to call Drupal's functions for these tasks is probably in a page preprocess function. However calling the following Drupal API functions from a theme or module's NAME_preprocess_page() function often doesn't work;

Henry Poole Profile Photo

WebEnabled Launches Rapid Development Platform Including Drupal Provisioning

WebEnabled is a Free and Open Source (FOSS) hosted platform that "makes it easy for teams to focus on building awesome web applications." Provisioning applications from their library is fast. Bevan reported getting a Drupal 7 instance up and running in a few minutes. The service offers full SSH, SCP and SFTP access. You can also manage your code revisions and collaborate with others using SVN.

Multi-step Node Forms in Drupal 6

Recently I needed a create a multi-step node form in Drupal 6. Unlike other forms in Drupal, it wasn't as simple as configuring a new submit handler that sets $form_state['rebuild'] to TRUE. After trying a few different ways and a bit of searching, I found the solution. The trick is to hide the 'submit' button and use hook_form_alter() on the 'preview' button to regenerate the form for step 2. However, this is probably best explained with some sample code to illustrate.
Gregory Heller Profile Photo

Creating A Basic User Profile: Tips and Tricks

We've created many sites with user profiles, and every site seems to have a few differences, but there are certain best practices which I would like to share.

Module Requirements

This article concerns user profiles in Drupal 6, and recommends that you have the following modules installed:

Translation Links For Semi-Multi-Lingual Drupal 6 Websites

Translation Links screenshot; Teasers on home page I created the Translation Links module as a way of making translations of nodes easily accessible on partially translated multi-lingual websites. Such websites will have Drupal 6 core's Content Translation module enabled, but not many or perhaps any of i18n and it's modules that enable multi-lingual features for menus, views and taxonomy.

Syndicate content