XenForo URL Türkçe Karakter Hatası Nedir ?
Bildiğiniz üzere xenforo da açılan konuların url lerinde türkçe karakter kullanıldığında anlamsız karakterler gösteriliyor.Bu sorun google indexlemesi açısından hiçbir sorun teşkil etmiyor ancak yine de görüntüden rahatsız olan arkadaşlarımız var . Bu konumuzda bu sorunu nasıl çözebileceğimizi anlatacağım.
İlk olarak ftp ROOT/library/xenforo/Link.php açın ve bulun;
Hemen altına ekleyin;
xenforo 1.5 ten önceki sürümlerde bu kadarı yeterli ancak 1.5 sürümünü kullanıyorsanız ayrıca aşağıdaki düzenlemeyi de yapmanız gerekmekte.
library/Lgpl/utf8.php dosyasını açın. Büyük-küçük harf duyarlı arama yaparsanız daha rahat değişiklik yaparsınız.
Şu karakteri arayın: 'oe' Şununla değiştirin: 'o' Şu karakteri arayın: 'Oe' Şununla değiştirin: 'O' Şu Karakteri arayın: 'ue'' Şununla değiştirin: 'u' Şu Karakteri arayın: 'Ue' Şununla değiştirin: 'U'
ve yaptığınız tüm bu değişiklikler den sonra Dosyaları kayıt edip ftp ye gönderin.
Kodlarla uğraşmak istemeyen arkadaşlar ekte vermiş olduğum eklentiyi kurabilirler
Bildiğiniz üzere xenforo da açılan konuların url lerinde türkçe karakter kullanıldığında anlamsız karakterler gösteriliyor.Bu sorun google indexlemesi açısından hiçbir sorun teşkil etmiyor ancak yine de görüntüden rahatsız olan arkadaşlarımız var . Bu konumuzda bu sorunu nasıl çözebileceğimizi anlatacağım.
İlk olarak ftp ROOT/library/xenforo/Link.php açın ve bulun;
Kod:
$title = strtr(
$title,
'`!"$%^&*()-+={}[]<>;:@#~,./?|' . "\r\n\t\\",
' ' . ' '
);
Hemen altına ekleyin;
Kod:
$title = strtr($title, array(
'"' => '',
"'" => '',
"Ö" => "o",
"ö" => "o",
"C" => "c",
"c" => "c",
"Ğ" => "g",
"ğ" => "g",
"Ş" => "s",
"ş" => "s",
"Ü" => "u",
"ü" => "u",
"İ" => "i",
"ı" => "i",
"Ç" => "c",
"ç" => "c",
"é" => "i",
"â" => "a",
"Ê" => "e",
"Â" => "a",
"?" => "_",
"*" => "_",
"." => "_",
"," => "_",
";" => "_",
")" => "_",
"(" => "_",
"{" => "_",
"}" => "_",
"[" => "_",
"]" => "_",
"!" => "_",
"+" => "_",
"%" => "_",
"&" => "_",
"#" => "_",
"$" => "_",
"=" => "_",
"ê" => "e",
"." => "-"
));
xenforo 1.5 ten önceki sürümlerde bu kadarı yeterli ancak 1.5 sürümünü kullanıyorsanız ayrıca aşağıdaki düzenlemeyi de yapmanız gerekmekte.
library/Lgpl/utf8.php dosyasını açın. Büyük-küçük harf duyarlı arama yaparsanız daha rahat değişiklik yaparsınız.
Şu karakteri arayın: 'oe' Şununla değiştirin: 'o' Şu karakteri arayın: 'Oe' Şununla değiştirin: 'O' Şu Karakteri arayın: 'ue'' Şununla değiştirin: 'u' Şu Karakteri arayın: 'Ue' Şununla değiştirin: 'U'
ve yaptığınız tüm bu değişiklikler den sonra Dosyaları kayıt edip ftp ye gönderin.
Kodlarla uğraşmak istemeyen arkadaşlar ekte vermiş olduğum eklentiyi kurabilirler