Opencart ürün resimlerindeki Türkçe karakter ve boşluk sorunu Çözümü

Opencart ürün resimlerindeki Türkçe karakter ve boşluk sorunu Çözümü

Merhaba Arkadaşlar;


Bu yazımızda sizlere E-Ticaret sistemi olarak Opencart kullananların karşılaştığı yükledikleri ürün resimlerinde Türkçe karakter ve boşluk problemine çözüm bulacağımızı anlatmaya çalışacağım.

Opencart sistemi kullananların çok sık karşılaştıkları bir sorun olmakla beraber çözümü ise basit ve kısadır. Bunun için

  • İlk önce admin panelinden giriş yapın ve Controller - Common - filemanager.php dosyasını bulun ve içeriğini açın.
  • Sonra ise aşağıdaki kod bölümünü bulun.
$filename = basename(html_entity_decode($this->request->files[‘file’][‘name’], ENT_QUOTES, ‘UTF-8’));
  • Daha sonra hemen altındaki boş yere aşağıdaki kodları yazın ve kaydedin.
function cevir($text)
{
$search = array(‘Ç’,’ç’,’Ğ’,’ğ’,’ı’,’İ’,’Ö’,’ö’,’Ş’,’ş’,’Ü’,’ü’);
$replace = array(‘c’,’c’,’g’,’g’,’i’,’i’,’o’,’o’,’s’,’s’,’u’,’u’);
$text = str_replace($search, $replace, $text);
$text = preg_replace(“@[^a-z0-9\-_ÇçĞğıİÖöŞşÜü.]+@i”,”-“, $text);
// Birden fazla olan boşlukları tek boşluk yap
$text = preg_replace(“/ +/”, ” “, $text);
// Boşukları – işaretine çevir
$text = preg_replace(“/ /”, “-“, $text);
return $text;
}
$filename=cevir($filename);
Bu kodlar ile yüklediğiniz resimlerde Türkçe karakter yada boşluk olsa bile otomatik olarak düzeltilecek ve boşluklara “-” Türkçe karakterleri ise küçük harf ve noktasız hale dönüştürecektir. 


İşte bu kadar kolay ve kısa. Umarım faydalı olur.
Önceki
Sonraki

yazılan gönderi: