Cts, 26 Eyl 2020 16:00:48 +0300
En Yeniler

Opencart Resim İsimleri Boşluk ve TR Karakter Sorunu Çözümü

Merhabalar

Bir çok kişinin mağdur olduğu bir problemdir ürün resimlerindeki Türkçe karakter ve boşluk sorunu.İşte size kısa ve net çözümü.Aşağıdaki kodu admin > controller > common > filemanager.php dosyasının içerisinden bulun.

$filename = basename(html_entity_decode($this->request->files[‘file’][‘name’], ENT_QUOTES, ‘UTF-8’));

Hemen altına yapıştırın.

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);

Kaydedip ftp nize tekrar yükleyin.Bu kod kümesi sayesinde artık yüklediğiniz resimlerde Türkçe karakter yada boşluk olsa dahi sistem otomatik olarak bunu düzelterek boşluklara “-” Türkçe karakterleri ise küçük harf ve noktasız hale dönüştürecek.Kolay gelsin..

Alıntıdır…

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir