Drupal 6

Zyxware default image3
| 3 min read
Drupal 6 featured a number of themes that are still largely popular even after the Drupal community and the rest of its entourage has started shifting its attention to version 7. We have listed out the Top 10 themes for Drupal 6 that were the theme of choice for most D6 sites and they stand a good chance to be updated to Drupal 7. Also checkout our list of Top 5 Free Business themes for Drupal and Top 5 Ecommerce themes for Drupal. If you need to develop your own custom Drupal theme, feel free to get in touch with us for a free consultation.
Zyxware default image1
| 6 min read
SEO is the bread and butter of any website and Drupal is no exception. The rules of SEO are pretty much the same in a Drupal as on any other CMS or plain HTML website but there are some SEO mistakes that are unique to Drupal like the ones found in our list of the Top 6 SEO mistakes found in Drupal sites. Also checkout the Top 6 SEO modules for Drupal to achieve even better Search Engine rankings. If you would like to ensure that all SEO aspects are taken care of in your Drupal site do get in touch with us
Zyxware default image3
| 6 min read
Drupal is build to be modular in nature. Drupal's core functionality is provided by a core set of modules. Its functionality can be extended by the use of user contributed modules and custom modules. Currently Drupal has a huge selection of user contributed modules. User contributed modules which were found to be indispensable were later moved to the core. Have a look at some of the Top 5 Drupal modules which have become almost indispensable while using Drupal. Still not sure about what modules to start with for your Drupal site? - We can provide a wide range of professional Drupal services to help you build your Drupal site. Please get in touch with us to know more.
Zyxware default image1
| 4 min read
While trying to fix an issue with Drupal Views, I wanted to use a single custom table to store the char count of the body field of different content types instead of creating separate CCK fields for each content type to store the same. The question that came to my mind was how to integrate my custom database table with Drupal Views? Drupal's Views module provides a hook for doing this - hook_views_data().
Zyxware default image3
| 4 min read
The default comment moderation system in Drupal 6 is crude at best primarily because of the limitation of the admin comment listings. The information that is shown by default are 'Subject', 'Author', 'Posted in', 'Time' and 'Operations'. Now the main objective of comment moderation is to reject spam comments. None of these fields give any information about whether the comment is a spam comment or not and you will have to view each comment by going to the edit view of the comment and then approve or reject the comment. This is a very laborious and frustrating process. You have three options to solve this problem and get a better comment administration interface - one is to create a comment view, another is to alter the default comment administration form and the third is of course a custom solution for comment administration.
Zyxware default image4
| 2 min read
Boost is a module in Drupal that enables file based static page caching in Drupal. When an anonymous user visits a page for the first time in a Boost-enabled Drupal site, the page will get stored as a static html file in a cache folder. When the next anonymous user visits the same page the htaccess rules created by Boost will serve the static file cached in the cache folder instead of bootstrapping drupal for generating the page. This saves a lot of processor usage and would help even entry level hosting servers serve reasonably good volume of traffic. Here is how you can install and configure Boost in a Drupal 6 site.
Zyxware default image4
| 1 min read
We recently saw this error on a Drupal 6 site that had not been updated for quite a while."warning: call_user_func_array() expects parameter 2 to be array, string given in sites/all/modules/contrib/views/views.module" means what it says. call_user_func_array expects the second parameter to be an array whereas a string was given instead. You can troubleshoot problems like this by writing a bit of debug code before the line where the error is reported.
Zyxware default image3
| 3 min read
As the world of internet grows day to day, the more educated and ever-wanting userbase now needs more data asynchronously. They don’t like to wait or load another page to see their data. In such situations we developers need to use more and more AJAX (Asynchronous JavaScript and XML - http://en.wikipedia.org/wiki/Ajax_(programming)) in the development of websites. Using AJAX in your web-development workflow is not that much difficult as you think. There is already a wide range of famous ajax libraries that make handling asynchronous requests easy for us.
Zyxware default image2
| 2 min read
Drupal’s Nice Menus Module provides a highly customizable and nice-looking dropdown menu for Drupal websites. To allow maximum customizability, it includes a CSS file and a javascript file where you can try out your own recipes. The following steps should help you make nice looking drop down menus for your Drupal website using the Nice Menus module:
Zyxware default image1
| 3 min read
Have you ever wondered how that cool site you saw last day had those cool interfaces and you wished your Drupal site could have the same coolness? jQueryUI is your saviour here. jQueryUI is one of the most popular JavaScript libraries out there in the world of web development. jQueryUI allows you to add very cool user interface elements to your website without much effort.
Zyxware default image1
| 2 min read
Solution for CKEditor not working in a Drupal 6 site. One day, all of a sudden we found out that the CKEditor was not working on our Drupal 6 site. It had literally disappeared from our website taking the whole text area on the edit page with it. This meant that we could not create any articles as long as the CKEditor was not working. On seeing this, the first thoughts that flashed through our head was to either update the module or apply a patch believing that the CKEditor module had crashed. However our fears were unfounded and the solution turned out to be more simple than we expected.
Zyxware default image2
| 3 min read
Frequently we come across Drupal sites (live or testing) where the user 1 passwords are not known to the owner of the site. You can retrieve the password by changing the email address of user 1 to your email address and then use the forgot password option to reset your password. But if you don't want to change the user 1 email address but instead just want to change the password of user 1 there is an easier alternative via the database.
Zyxware default image4
| 4 min read
Upgrading a Drupal site refers to moving it’s database and files from one major version of Drupal to a later one, to take advantage of the newer features and bug fixes that might not be available for the older version. Upgrading a Drupal site is a pretty effective way to make sure that your Drupal site is currently up to date with all the latest security updates and bug fixes. Old versions of Drupal will naturally be unsupported with the arrival of the new releases. The Drupal community has currently stopped supporting the older versions of Drupal like version 4 and 5 and has moved to Drupal 7. However Drupal 6 is more widely supported. Have a look at the steps required to upgrade your Drupal site from an older version to      Drupal 6.     
Zyxware default image4
| 2 min read
The Views module in Drupal provides a Feed display that will allow for site owners to publish the content on their sites as RSS feeds. However, unlike a page or block display, the feed display does not allow for addition of custom tags inside the feed using the Views administration UI. There is however a way to add custom tags, attributes and values into the generated feed using hook_nodeapi.
Zyxware default image3
| 4 min read
Drupal allows very fine grained control over how content is presented to the end user. The presentation layer is abstracted beautifully and cleanly designed hooks allows for moving data from the logic layer to the presentation layer. The template file that handles the basic page layout of every drupal site is page.tpl.php and the different regions available for a given theme are all available as HTML elements in page.tpl.php. Another important template file is node.tpl.php which decides how nodes are presented to the end user.
Zyxware default image4
| 3 min read
Views is one of the most complex of all Drupal modules and one of the most useful of all Drupal modules. The only downside is that, since it is very complex, not too many people have been able to contribute to the documentation of the module. If you search Google for finding out how to programmatically set a filter in Views2 you probably wouldn't find any help. Here is how you do it.
Zyxware default image1
| 2 min read
Drupal 6 was released on Feb 13, 2008, 13 months after Drupal 5 was released. Extending that estimation Drupal 7 should be out around March or April 2009. That is around 8-9 months from now, Drupal 5 will become obsolete. There has been talks going to extend the support life cycle of Drupal 5 beyond the release date of Drupal 6 but nothing as of now. We are happy to announce that we will be able to support people who would like to convert Drupal 5.x modules to Drupal 6.x. If you want help to port a Drupal 5 or Drupal 4 module to Drupal 6 contact us to get a quote for your requirement.