Technical Blog

Fix Certbot Auto-Renew Error in Ubuntu
| 5 min read
When a server is managed by more than one admin, it’s always a challenge to keep track of the changes made to the configuration. And when in a multiserver environment managed by more than one admin, this is going to be more complex. It would have been much saner if there was a utility to handle all this. The ones that we found were quite complicated and was made for handling huge numbers. All we wanted was a very simple utility to do just the job, without much bells and whistles. And so, we started out on our own. Here’s what we have now.
Zyxware default image3
| 4 min read
CKEditor Module integrates one of the most popular online editors into the Drupal content management system. This module enables you to have a full-featured and customizable WYSIWYG editor in your Drupal website. In Drupal it is easy to install and configure CKEditor from within the Drupal administration panel. Still having issues with file upload button in ckeditor? Then follow these steps for a perfect CKEditor installation:
Zyxware default image4
| 3 min read
The Freedom Toaster from Zyxware Technologies is back. This time at the Santhigiri Fest, 2012. Santhigiri Ashram took the initiative to provide us with a space for Freedom Toaster at the venue of the Santhigiri Fest, 2012. For those of you who may not know, the Freedom Toaster is a kiosk from where you can burn Free Software Distributions and Softwares freely. This time, we have added the latest version of Ubuntu, (Precise Pangolin, Ubuntu 12.04), IT@School and Malayalam Offline Wiki. There are many more Distributions including Fedora, Mint, CentOS.
Zyxware default image4
| 3 min read
On a Drupal site that came up for some minor alterations recently we came across an issue where some menu links disappeared for anonymous users while they appeared normally for the administrative users. On digging further we came across an issue with an implementation of hook_db_rewrite_sql in a contributed module. But along the way we had to debug the full process of generation of primary links and how node level access permissions are checked during this process.
Fix Certbot Auto-Renew Error in Ubuntu
| 1 min read
As a Drupal developer, when we get an error, we may want to know the functions that are called before the system called the function where we get the error. In this case, views_trace() function comes to your help. This function is available if Drupal’s Views module is installed and enabled.
Zyxware default image2
| 2 min read
While developing Drupal sites, sometimes we may wish to see whether our function is getting called or whether we reach a point or not in the execution path. Usually the dpm() or print_r() functions comes handy in the case, but sometimes, we may not be able to see the debug messages printed due to page redirection just after our print.
Zyxware default image2
| 2 min read
In Drupal 6, when you are working on a new project and when you change menu items from MENU_NORMAL_ITEMS to MENU_LOCAL_TASK or vice versa you will run into a scenario where the menu_links table entries won't get changed. This can get reflected in menu_links not appearing in your system_admin_menu_block_page listing if you are using it for listing your menu items in a page. The solution is to rebuild the menu_links table for the menu items corresponding to your menu_router items. The solution is simple.
Zyxware default image2
| 2 min read
The success of a website depends on many aspects, its maintenance being the most crucial. Only a well maintained website will have a vibrant impact on the visitors. The below checklist helps you ensure that your Drupal website is well oiled time to time. Backups and Maintenance
Zyxware default image4
| 2 min read
Have you ever thought about the security of your Drupal website on the web? If not, it’s high time you did that. Either be the case, here’s a simple checklist to make sure you have the essentials ready:
Fix Certbot Auto-Renew Error in Ubuntu
| 2 min read
You have your new Drupal site all ready for take off. You just want to make sure you have everything well in place. Here is a little checklist for you to make sure you have the essentials ready. In this part of the checklist series, we look at the important performance related essentials for a Drupal website, so that your site is ready to receive the multitudes it oughta get. These will help you ensure that your site will sail smooth in times of high traffic.
Zyxware default image4
| 1 min read
For any site - be it Drupal or non-Drupal, this is most probably due to simple mistakes made while entering attributes. Let us see one very common case where a simple mistake can cause glaring issues: We usually see the css given something like this. We do not see any glaring issue in the class defined below. #header { background:url("images/headback.png")repeat-x; width:1020px; height:120px; font-family:arial; position:relative; }
Zyxware default image4
| 2 min read
A white screen shows up while submitting a form in your Drupal Site? There could be many possible causes for WSODs (White Screen of Death) in Drupal, such as PHP error reporting settings, memory exhaustion, etc. If the exact reason could be figured out, fixing becomes much easier. For treating this specific WSOD issue on form submit, check for the following symptoms:
Zyxware default image4
| 2 min read
The UC eCheck.Net module is a Drupal module that implements eCheck payments using Authorize.Net's eCheck.Net service and is a popular module for online shopping websites using Drupal for making payments along with Ubercart. The module was officially released for Drupal 6. We have managed to release the updated version of UC eCheck.Net to work with Drupal 7 and is available for download.
Zyxware default image2
| 3 min read
In a common secnario if a user types the url of a Drupal based website without the 'www'.prefix they will be automatically redirected to the  required site with the complete url. This is very convenient for most web users who do not want to type in the obvious 'www' prefix. Webmasters can configure this by changing the settings of the Drupal .htaccess file. However this will  be a problem if the Drupal site has a mobile version with an 'm.' prefix. Users wishing to access the mobile version of that Drupal site will inevitably be redirected to the main website.