Technical Blog

Zyxware default image1
| 1 min read
One of our Drupal sites we had worked on required us to implement region based content filtering and it was to be done through a value stored in a session. The Drupal site was also using Boost to enable static page caching. Boost stores pages as HTML files inside a cache folder and each page is served from the cache for anonymous users. To implement the filtering process successfully for anonymous users, we had to find a way to alter the URLs for the selected region. Read on to know how to alter URLs in a Drupal 6 website.
Zyxware default image2
| 1 min read
We were requested by a client to create and integrate a Facebook Application on their Drupal site which would post the published content automatically on Facebook. For publishing a content from our Drupal site to Facebook Wall, we need to create a Facebook App. If you want to know how to create a Facebook App for posting published content on a Drupal site on Facebook Wall, then continue reading.
Zyxware default image2
| 3 min read
On one of the Drupal projects we had recently worked on, the client wanted us track the last active tab. We had used the Drupal Quicktab module to create the tabs. However we noticed that the quicktab cookie used to track the last active tab is not persisting after closing and reopening the browser. If you are facing the same scenario in your Drupal site and want to know the solution then continue reading.
Zyxware default image4
| 3 min read
This is a description of how you can display table listings with checkboxes on each row on a Drupal site. The requirement in one of my projects was that "Admin can select multiple checkboxes against the details of a user, and can run an update query when update button is clicked." To implement this, I made use of Drupal 7's table_select() function which saved my time and made my code less complicated. Now, if you want to know how you can make use of this functionality in one of your projects, you may read on.
Zyxware default image2
| 2 min read
Drupal provides a number of contributed modules to filter the text in comments. One of the most notable examples of such a module is Mollom which can be used to filter out spam comments from genuine ones in a Drupal site. However if we need an extra level of control over the filtering options, we need to write a custom module. Read on to know how to filter the text n the comments in a Drupal website
Zyxware default image3
| 3 min read
If you are searching for a way to alter the output of a View after it has been rendered, you may find this article to be helpful. We had recently come across a situation which forced us to rewrite the rendered output from a View and we managed to find a useful hook - hook_views_post_render. It helped us to rewrite the output of the view. If you are facing the same situation in your Drupal site and would like to know how to rewrite the output of a View using hooks_views_post_render. then continue reading.
Zyxware default image3
| 2 min read
A number of Drupal users have encountered a White screen page accompanied by a "PHP error: Call to a member function value() on a non-object" error message when accessing the Checkout Review page of the Drupal Commerce module. If you are facing the same situation with Drupal Commerce in your Drupal site then read on to find out the solution.
Zyxware default image3
| 2 min read
There may be many situations while working on a Drupal site where you need to create custom tokens for a variety of applications within Drupal. If you are faced with the same scenario in your Drupal site and want to know how to create custom tokens in a Drupal 6 website then read on to know more.
Zyxware default image3
| 2 min read
A lot of Drupal users were encountering "Undefined index: webform_client_form_112 in drupal_retrieve_form() (line 738 of /****/html/includes/form.inc)" on their Drupal site and the Webform module remained hidden until the cache was cleared. If you are facing the same issue with Drupal Webform in your Drupal site then read on to find out the solution. Although the cause has not yet be determined it would likely be a conflict with another module in your site. Here is the workaround used by a Drupal user