PHP

Say No to IE6 the Drupal Way

Submitted by mgifford on

There's just so much great stuff going on with modern browsers, mobile devices and HTML5, so how does the Drupal community our our best to help innovation by encouraging IE6 users to upgrade to a modern browsing experience.  Now Drupal 7 (core) is still will be providing support for IE6, but we really don't want to have to support it for Drupal 8 (which could well be released before IE6 is finally laid to rest by Microsoft).   I've written a short note that we're using for our visitors to give them the tools that they need to finally make the move.  However, I thought I should document a nice way to do this in Drupal 7.  Much of this will be the same for Drupal 6.

Now there are ways to do browser detection with jQuery or other tools, but for Drupal 7 the easiest way seems to be to add a conditional CSS file to the header through the template.php file. The conditional statements work fine for IE 6 & 7, so they do the trick nicely:

Chase Paymentech Module for Ubercart

Submitted by jesse on

Announcing the uc_chasepaymentech module for Ubercart!

This is a module that adds Chase Paymentech hosted checkout as a payment method to Ubercart. There isn't currently a module that integrates Ubercart with Chase paymentech. Although Chase based their hosted checkout on Authorize.net's framework, their specific implementation and methods of response verification are slightly different in functionality. There is not a sensible way to go about modifying the Authorize.net module that ships with Ubercart to incorporate Chase Paymentech without rewriting the entire Authorize.net module to make it more generic and adaptable to other Payment Companies and their implementations of the authorize.net framework. However, this may be an option for the future.

Ubercart as a donation system + Moneris as a Payment Gateway

Submitted by jesse on

Hopefully this blog entry will help a few people overcome some of the hurdles in setting up a donations system. We are a drupal shop so all the following is for drupal 6.

In this case the client simply wanted to have a way to collect donations from supporters of their political campaign. The only real constraint was that it needed to integrate with the Moneris payment gateway system. I was looking at creating a custom donation system and integration to Moneris, but in the end opted to use Ubercart. Ubercart is an awesome beast of a Shopping cart system that has many great features and useful contribs, 90% of which I did not need to take advantage of. However, Ubercart, in an extremely stripped down form, looked like it could offer everything I needed in terms of accepting and tracking donations. There was also an existing UC Moneris contrib module that looked pretty simple.

What you will find in this blog

Ubercart Event Registration

Submitted by ethan on

Recently we built an event registration and online payment tool using Ubercart and the Webform module, based on Drupal 6. There are a number of options when in comes to Drupal-based event registration - the one we've used before is CiviCRM's CiviEvent. Of course, in this and most cases, the CiviCRM suite is overkill and adds far to much complexity when CRM functionality is not required.

Ubercart is definitely the module of choice when it comes to accepting online payment through your own site. However, at the moment, the de facto Ubercart method for doing online event registration is with a module called UC Node Checkout. It's perfect for a one-and-done event registration site, but for a site that is hosting several events simultaneously and on an ongoing basis, it's awkward. This is due to the fact that it maps a content type to a product SKU - so for each event you'd need to create a new content type. Not really very good long-term, particularly when the site administrator is not overly familiar with Drupal or Ubercart.

Introducing the Connect Module

Submitted by stevem on

OK, so the Connect module has actually been around for a while now, but the first version was painfully difficult to use, and the second version has only just seen an official, albeit beta, release.

Connect arose because we wanted to create a flexible and extensible online campaign platform for Drupal. The goal was to produce a framework that would allow different features to be added as necessary. Thus, a single tool could be used to create a simple petition or a sophisticated online email- or fax-sending campaign.

Subscribe to PHP