Joomla! Tek Sınır Hayal Gücünüz

Joomla! içerik yönetim sistemi esnek ve kararlı yapısıyla, web projelerinizi hayata geçirmek için sizlere her türlü alt yapıyı sunuyor. Üstelik tüm bu işlemleri hiç bir kodlama bilgisine sahip olmaksızın yapabilecek ve sınırların gerçekten de hayal gücünüzle paralel olduğunu göreceksiniz. Bu yolda sizlere eşlik edecek olan Joomla Dersleri başlangıçtan, sitenizi yayınlama aşamasına kadar her türlü destekle sizin yanınızda olacaktır.

   

PDF Yazdır e-Posta
Mehmet YAZICI tarafından yazıldı   
Pazar, 20 Temmuz 2008 13:59

Bir önceki makalemizde, latin1 veritabanı karakter karşılaştırma değeri içeren tablolarımızı nasıl "Değiştirme" (replacement) yöntemiyle türkçe karakter desteği olan latin5 haline getirmeyi görmüştük. Şimdi ise Joomla sitelerimize temiz bir kurulum yapmak ve ne site içeriklerimizde ne de alacağımız yedeklerde türkçe karakter hatası olmaması için Latin5 karakter karşılaştırmalı veritabanı oluşturup bu şekilde kurulumun nasıl yapılacağını anlatacağız. Joomla dosyalarında bu şekilde bir veritabanı oluştururken doğal olarak küçük düzenlemeler yapmamız gerekiyor, şimdi bu düzenlemelerin neler olduğuna bakalım.

includes/joomla.php içerisine satır 87 de şu ifade yer alıyor:

$database->debug( $mosConfig_debug );

bu kısmı şöyle değiştirin:

$database->debug( $mosConfig_debug );
$database->setQuery("SET NAMES 'latin5'");
$database->query();
$database->setQuery("SET CHARACTER SET 'latin5'");
$database->query();
$database->setQuery("SET COLLATION_CONNECTION='latin5_turkish_ci'");
$database->query();

Ama tabii MySQL'de tabloları oluştururken latin5_turkish_ci collation ve charseti seçmeniz gerekiyor. Ayrıca install ederken örnek veriyi yüklüyor. Onda da Türkçe karakter sorunu olmasın istiyorsanız;

installation/install2.php dosyasında satır 72 de şu kod parçası var:

$database = new database( $DBhostname, $DBuserName, $DBpassword, $DBname, $DBPrefix );

Bu kısmı şu kod parçası ile değiştirin:

$database = new database( $DBhostname, $DBuserName, $DBpassword, $DBname, $DBPrefix );
$database->setQuery("SET NAMES 'latin5'");
$database->query();
$database->setQuery("SET CHARACTER SET 'latin5'");
$database->query();
$database->setQuery("SET COLLATION_CONNECTION='latin5_turkish_ci'");
$database->query();

 Artık bundan sonra yapmamız gereken Joomlanın kurulacağı veritabanını Latin5_turkish_ci olarak düzenleyip bu anlatımdaki düzenlemeleri yapıp sitenizi kurmak. Bundan sonra ne site içinde ne de yedeklerinizde türkçe karakter problemini yaşamamış olacaksınız.