Blog Archive: October 2013

Upgrading Your Drupal 7 Site: Tips and Tricks for a Smooth Transition (Minor Upgrade)

Upgrading a website can be a daunting task, especially if you're not familiar with the process. But upgrading your Drupal site is necessary for security, bug fixes, and new features. In this article, I'll be discussing the process of upgrading a Drupal 7.10 site to the newest version of Drupal, a minor upgrade.

Before you start, it's important to understand the difference between a major and a minor upgrade. A major upgrade, such as upgrading from Drupal 6 to Drupal 7, involves significant changes in the codebase and can result in breaking your site. A minor upgrade, on the other hand, is a more straightforward process that brings small updates and bug fixes to your site. In this article,…

Drupal Development |

Georgian Fishing tours: Jandari lake

I first met Giorgi from Georgian fishing tours back at the end of 2013, when we did a fishing tour at Jandari lake organized by his company. I noticed a free fishing tour offer on their Facebook page. I claimed that offer and I was the lucky to actually get a free fishing tour. Make sure you follow their Facebook page as well - who knows, maybe more such offers will follow. If not - price for such tours are not very expensive and is worth of every tetri spent.So, that's how I get familiar with Girogi and his friend Temo from Georgian Fishing tours. Couple of days later a fishing tour to Jandari lake near border of Azerbaijan was organized.Girogi …

Georgia |

Filtering Popular Posts on Drupal: How to Filter by Time Frame with Views

In a previous tutorial, I showed how to use Views to filter popular posts on a Drupal site. Today, I will demonstrate how to filter popular posts within a specific time frame, such as a week or a month.

Note that this tutorial will only apply filters to the most viewed nodes based on their publishing date, not to all nodes within a certain time frame.

If you haven't already set up a popular blog post View, please refer to the link above and follow the steps to create your View.

To begin, open your popular blog post View and add a new filter under the "Filter" section. Select "Content: Post date" and choose "Operator: is between" in the filter settings.

In the "Min" field, enter the time…

Drupal Development |

Improve User Experience with AJAX-Powered 'Load More' Pagination for Drupal Views

In Drupal, pagination is a common feature that allows website visitors to browse through a long list of content, such as blog posts or products, by breaking them up into smaller, more manageable pages. By default, Drupal offers a built-in pagination system that works well for most use cases. However, as your website grows, you may find that your visitors are spending a lot of time waiting for pages to load, which can negatively impact user experience.

To solve this problem, you can use AJAX (Asynchronous JavaScript and XML) to implement a "Load More" button that loads additional content without having to refresh the page.

In this article, we'll explore how to implement an AJAX-powered "…

Drupal Development |

How to upgrade Drupal 6 to Drupal 7

Drupal 6 was released in 2008 and Drupal 7 was released in 2011. While Drupal 6 is still used by some websites, it is important to upgrade to Drupal 7 as it provides improved performance, security updates, and new features.

This article will guide you through the preparation process for upgrading Drupal 6 to Drupal 7.



Backup your website



Before making any changes, it is important to create a backup of your website. This will ensure that you can restore your website if something goes wrong during the upgrade process. You can create a backup by using a backup module or by manually copying your website files and database.



Check the system requirements



Drupal 7 has higher…

Drupal Development |

Few shots from Tbilisi Cheese Festival

In these days the second Cheese Festival was held in Tbilisi Open Air Museum. My mom was visiting me in Georgia, and today her plane back home was. We decided to spend last hours together. The weather was not so great. We didn't found much cheese, but we spent a lovely time.Here are few shots I captured with my old Sony DSC camera and three years later post-processed using Adobe Lightroom. European and Georgian cowI find a lot of symbolism in picture above.The Fall has comeCheese promoters and girl with a basketSecond Tbilisi Cheese FestivalTbilisi Open Air Museum

Expat in Georgia |

Few shots from Samgori, Tbilisi

Samgori is a district in Tbilisi, which is connected to the city center by the metro. Seems that the Samgori neighborhood is rarely visited by tourists

I first visited this part of Tbilisi back in August/September 2013. A lot has changed ever since, and now I considering investing in Samgori real estate market, as the property prices stile are among the lowest in the city

 A place to grow

 

Expat in Georgia |

Georgia's Parliament: Moving Back to Tbilisi?

In 2012, the Parliament of Georgia was relocated from Tbilisi to Kutaisi by then-president Mikheil Saakashvili.

The move was meant to give a boost to the city of Kutaisi. However, after the Parliament elections in 2012, which were won by the Georgian Dream coalition, plans were made to move the Parliament back to Tbilisi due to communication issues with other government institutions and high travel expenses.

As an impartial observer, I have always seen the potential benefits of moving the Parliament to Kutaisi. The city has also gained a new Parliament building and an international airport, which seemed like positive developments.

The Georgian Parliament building now is located in…

Expat in Georgia |

Drupal 7: How to Show a Custom Image When No Image is Provided

In Drupal 7, managing images can be quite challenging, especially when the default image is not provided. The platform provides an option to display a default image under "manage fields," but this approach can be limiting as the same default image will be displayed wherever the image field is used.

To overcome this limitation, you can follow these steps:


Disable the default image option under the image field settings.
Create a view that contains the image and filter the results you want to display.
Under the image settings, open the "No result behavior" section and add the path to your custom image.


With these steps, you can have complete control over the image display, and the…

Drupal Development |

Autumn in Borjomi

Borjomi altogether with Samtskhe - Javakheti region are among my Top destinations in Republic of Georgia. I have spent here countless days and nights. One of the best times to head here definitely is Summer, when temperature in nations capital Tbilisi rises above +40 Celsius, a lazy rest on the rocks in Borjomula river is like a safe haven. See Borjomi trip.

You can explore Borjomi either doing rafting on Mtkvari river (See: Rafting in Georgia - Khertvisi - Aspindza - Borjomi) or just by heading here by local transport called - marshrutka. See Tbilisi - Borjomi Transfer by Marshrutka (Minibus). 

Borjomi is a paradise for hikers, there are many cool hiking…

Expat in Georgia |

How to Automatically Publish Future Posts in Drupal with Views Module

Drupal is a popular content management system that allows users to easily create and manage their websites. One of the features that Drupal offers is the ability to schedule posts for future publication.

This can be especially useful for bloggers and content creators who want to plan and publish their content in a systematic way. However, if you are using Drupal, you may find that scheduling posts can be a time-consuming process.

In this article, we will explain how you can use the Views module to automate the process of scheduling posts in Drupal.

One of the reasons why someone may want to schedule posts in advance is to plan their content publishing schedule. For example, if you write…

Drupal Development |

Simplify Image Uploads on Your Drupal Site with Multiupload Modules

Do you find uploading images one by one on your Drupal site to be a time-consuming and frustrating task?

If so, the Multiupload Filefield Widget and Multiupload Imagefield Widget modules can provide an efficient solution. These modules are ideal for those who want complete control over their Drupal installation.

To use these modules, follow these steps:


Download both modules from Drupal.org (https://drupal.org/project/multiupload_filefield_widget and https://drupal.org/project/multiupload_imagefield_widget)
Extract the modules to your sites/modules directory
Enable both modules under the admin/modules section in your Drupal site
Navigate to the content type for which you want to…

Drupal Development |

Few shots from Tbilisoba 2013

On October 4 - 6, 2013 Tbilisi city festival  named Tbilisoba was celebrated. Here are few shots I captured with my old Sony DSC camera and three years later post-processed using Adobe Lightroom. 

Tbilisoba (Georgian: თბილისობა) is an annual October festival which celebrates the diversity and history of Tbilisi, the capital of Georgia. It was first held on October 28, 1979, and has since become an established tradition. The festival features open-air concerts of traditional music and dancing and various cultural events, centered on Old Tbilisi, the historical part of the city. Beyond celebrating the city's past and present, people from all…

Expat in Georgia |

How to Display Drupal Taxonomy Terms on a Map

The ability to display taxonomy terms on a map is a useful feature for many Drupal-powered sites. With the right combination of modules and tools, it's easy to achieve this goal.

To display taxonomy terms on a map, you will need to have the following modules enabled: Taxonomy, Location, Gmap, Views, Location for Taxonomies, Location CCK Field, and Field UI.

Once you've enabled all of the necessary modules, head to "Structure" > "Taxonomy" > "Your Taxonomy" > "Manage Fields". From there, add a new location field. This will allow you to assign a geographic location to each of your taxonomy terms.

Next, go to "Structure" > "Views" and create a new term-based view. You can name…

Drupal Development |