Blogs

Ubercart checkout gets stuck in loop on review order

Recently, after updating to the latest version of ubercart on one of our e-commerce sites (which should be done due to security bugs in older versions), the cart got stuck in a loop on review order. The customer would enter their CC info, press the review order button, and instead of showing the review order page, the cart payment page re-displays with this message @ the top:

Drupal's hook_menu and parameter / argument specification

Drupal's hook_menu is a very useful hook that can be used to define a function handler for pretty much any path on your site.  Depending on how you define the parameters, you can pass arguments to your custom function as well.  It's a vere useful function when you want to create some sort of custom output or customized functionality on your Drupal site.

Creating simple reports with Drupal and Views

Recently, we had a customer that wanted a printable report that listed all of the products that had been input into their site.  Drupal lets you find content based on content type and various other filters, but generally it's displayed in a paged display.  In this case, the customer wanted more of a "report style" display that would allow them to view all products at once, and also print the report.

Fortunately this sort of thing can be pretty easy with just a couple Drupal modules and a simple view.  

Using and Customizing Blocks in Drupal 7

Drupal layout is based on Blocks. First, it will help to define what a block is!

A block is a functional piece of content within Drupal. Everything that visitors see is in a block and each block can be given its own area (called regions) on the website.

How to align footer to bottom of browser window

Sometimes you'll want to align the footer area on a web site to the bottom of the browser window, regardless of the user's screen resolution of the length of the page.  For pages w/content longer than the window, it happens automatically;  but if you have short pages sometimes you need to do some extra styling to make it happen.

(based on css and info found here: http://www.wpdfd.com/forums/wpdfd/layout/align_to_bottom_in_css/)

Setting up Call Parking on Asterisk / FreePBX / trixbox : Pt 1

Asterisk has a lot of cool features that make it a very powerful phone system / PBX.  A lot of these features aren't the easiest thing to configure by hand, so that's where FreePBX comes in.  FreePBX provides a nice web based GUI to configure a whole lot of asterisk functionality.

In addition to the core functionality that is included out of the box w/FreePBX, there are additional modules that you can install for added functionality.  One such module is the "Parking Lot" module that allows you to set up call parking on your phone system.

Adding Products to Ubercart / Drupal

Ubercart is a very nice e-commerce module for Drupal.  It has many features and functions built in, and there are also additional modules to extend that functionality further.

Making Apache config changes persistent on a cPanel / WHM system

After a recent server reboot, we came across the problem that certain items that were previously working on the Apache httpd server were no longer working.  Ok, so something changed and wasn't saved and/or reverted back during the reboot obviously.  

Setting up the Facebook Like / Send button on your site with different targets

Nowadays, everyone is on facebook!  So like most people with a website, you probably want to put the Facebook Like/Send button on your home page.

Facebook has some good tools and information for creating your like/send button, so we won't go into that here.  

trixbox and the g729 audio codec for smaller bandwidth utilization

trixbox CE (formerly asterisk@home) is a great and easy to use linux based VOIP phone server.  It takes some great open source projects like asterisk, freePBX and others, and ties it all together under a nice easy to use web GUI interface.  

Pages

Subscribe to RSS - blogs