xenforo 2 kurdunuz veya xenforo 1'den xenforo 2'ye geçiş yaptığınızda url alanlarında Türkçe karakter sorunları yaşayabilirsiniz.
Şöyle bir konunuz var: Xenforo 2 çok güzel ama url alanlarında Türkçe karakter sıkıntıları var
Url Örneği: siteismi.com/xenforo-2-çok-güzel-ama-url-alanlarında-türkçe-karakter-sıkıntıları-var
Biz bunu aşağıdaki gibi yapmak istiyoruz.
Düzenlenmiş Url Örneği: siteismi.com/xenforo-2-cok-guzel-ama-url-alanlarinda-turkce-karakter-sikintilari-var
Bunun için xenforo dosyalarımızın içerisinde aşağıdaki yolu izliyoruz.
Router.php dosyamızı açıyoruz ve aşağıdaki kodu buluyoruz.
Aşağıdaki kod ile değiştiriyoruz.
Ekteki xf2_url_turkce_karakter.zip dosyasını indirin ve zipten çıkartın src dosyasını ftp ana dizine atın üstüne yazdırılsın mı evet diyerek aktarımı gerçekleştirin.
Şöyle bir konunuz var: Xenforo 2 çok güzel ama url alanlarında Türkçe karakter sıkıntıları var
Url Örneği: siteismi.com/xenforo-2-çok-güzel-ama-url-alanlarında-türkçe-karakter-sıkıntıları-var
Biz bunu aşağıdaki gibi yapmak istiyoruz.
Düzenlenmiş Url Örneği: siteismi.com/xenforo-2-cok-guzel-ama-url-alanlarinda-turkce-karakter-sikintilari-var
Bunun için xenforo dosyalarımızın içerisinde aşağıdaki yolu izliyoruz.
PHP:
src/XF/Mvc/Router.php
Router.php dosyamızı açıyoruz ve aşağıdaki kodu buluyoruz.
PHP:
$string = strtr($string, ['"' => '', "'" => '']);
Aşağıdaki kod ile değiştiriyoruz.
PHP:
$string = strtr($string, array(
'"' => '',
"'" => '',
"Ö" => "o",
"ö" => "o",
"C" => "c",
"c" => "c",
"Ğ" => "g",
"ğ" => "g",
"Ş" => "s",
"ş" => "s",
"Ü" => "u",
"ü" => "u",
"İ" => "i",
"ı" => "i",
"Ç" => "c",
"ç" => "c",
"é" => "i",
"â" => "a",
"Ê" => "e",
"Â" => "a",
"?" => "_",
"*" => "_",
"." => "_",
"," => "_",
";" => "_",
")" => "_",
"(" => "_",
"{" => "_",
"}" => "_",
"[" => "_",
"]" => "_",
"!" => "_",
"+" => "_",
"%" => "_",
"&" => "_",
"#" => "_",
"$" => "_",
"=" => "_",
"ê" => "e",
"." => "-"
));
Ekteki xf2_url_turkce_karakter.zip dosyasını indirin ve zipten çıkartın src dosyasını ftp ana dizine atın üstüne yazdırılsın mı evet diyerek aktarımı gerçekleştirin.
Ekli dosyalar
Son düzenleme: