• Merhaba Ziyaretçi,
    Sitemizden yararlanmak için buradan kayıt olunuz.
  • Değerli üyelerimiz, Bildiğiniz üzere uzunca bir süredir eklenti desteği ile kişisel sebeplerden ötürü ilgilenemiyorum. Üyelerimizi mağdur etmemek açısından burada sergilenen eklentilerimizi Xenforo.gen.tr üzerinde satışa sunma kararı aldık. Mevcut eklentilere ait kritik problem ve geliştirmeler ile ilgili belirli aralıklarla Xenforo.gen.tr üzerinden destek verilecektir.

Nasıl Yapılır? XenForo 2.X.X Türkçe URL Karakter Sorunu ve Çözümü

DieseL

BıçKıN Admin
Yönetici
Yönetim Ekibi
Katılım
9 Şub 2016
Mesajlar
645
Reaction score
831
Puanları
93
Konum
Tekirdağ
Web sitesi
www.xenforo.web.tr
PHP Versiyonu
PHP v7.1.x
XenForo Versiyonu
XF 1.5.x
XenForo 2.X.X Türkçe URL Karakter Sorunu ve Çözümü
xenforo 1 serisinden xenforo 2 serisine geçiş yaptığınız da veya xenforo 2 kurduğunuzda link yapılarında türkçe karakter sorunları yaşabilirsiniz.


Link Örneği; xenforo.web.tr/xenforo-eklenti-oluşumu-ve-türkçe-karakter-oluşturma

Ama biz aşağıdaki gibi yapmak istiyoruz


Düzenlenen Link Örneği; xenforo.web.tr/xenforo-eklenti-olusumu-ve-turkce-karakter-olusturma

Forum dosyalarımızın bulunduğu ftp dizinine ulaşıyoruz src/XF/Mvc/Router.php


Router.php dosyasını açıyoruz aşağıdaki kodu arayın;
Kod:
$string = strtr($string, ['"' => '', "'" => '']);

Aşağıdaki kodlar ile değiştiriyoruz;
Kod:
$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",
            "." => "-"
        ));
 
Üst