XenForo'da EMOJI Desteği (utf8mb4 çevrimi) nasıl ayarlanır?

  • Konbuyu başlatan Michaelgen
  • Başlangıç tarihi

[XFB] Konu Bilgileri

Konu Hakkında Merhaba, tarihinde Şablon değişiklikleri kategorisinde Michaelgen tarafından oluşturulan XenForo'da EMOJI Desteği (utf8mb4 çevrimi) nasıl ayarlanır? başlıklı konuyu okuyorsunuz. Bu konu şimdiye dek 57 kez görüntülenmiş, 0 yorum ve 0 tepki puanı almıştır...
Kategori Adı Şablon değişiklikleri
Konu Başlığı XenForo'da EMOJI Desteği (utf8mb4 çevrimi) nasıl ayarlanır?
Konbuyu başlatan Michaelgen
Başlangıç tarihi
Cevaplar
Görüntüleme
İlk mesaj tepki puanı
Son Mesaj Yazan Michaelgen
  • Michaelgen

  • guest
    Xenforo'da XF-2 ile gelen ve XF-2.1 ile gelişen EMOJI sistemini kullanabilmek için veritabanınızın bunu destekliyor olması gerekiyor.

    Başka bir değişle veritabanınızın "utf8mb4" formatını destekliyor olması gerekiyor. Eğer bunu desteklemiyor ise, aşağıda açıklandığı şekilde veritabanınızı yeniden şekillendirerek kullanabilirsiniz.

    Örnek üzerinden gidelim:

    Mevcut veritabanımız (altikana_xenkolik1)

    Mevcut Durum :
    Database Collation : utf8_general_ci
    Tablo Collation : utf8_general_ci

    1706731434790.png

    1706731441180.png

    1- İlk olarak "Xenforo Script" Emoji support - XenForo 2 Manual çalıştırarak tüm table collation formatını "utf8mb4_general_ci" haline getiriyoruz. (Sonradan kurulan eklenti tabloları değişmeyecektir)

    SSH üzerinden server'a bağlanın, command line üzerinden forumun bulunduğu klasöre gelin ve şu komutu çalıştırın.

    .
    Kod:
    php cmd.php xf:convert-utf8mb4


    NOT: Paylaşımlı hosting kullanan kişilerin bu işlemi yapabilmesi için hosting firmasından yardım istemeleri gerekecek.

    2- Daha sonra "config.php" içine şu satırı ilave ediyoruz.


    Kod:
     $config['fullUnicode'] = true; [CODE] [CHARGE=5]
    
    3- Yukarıdaki Script ile sadece tablo collation değişir, Database Collation değişmez. Bunun için veritabanımız seçili iken SQL kısmından şu komutu çalıştırıyoruz.
    
    [CHARGE=5] [CODE]ALTER DATABASE altikana_xenkolik1 CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;


    1706731413204.png

    Tüm bu işlemler sonrası

    Mevcut Durum :
    Database Collation : utf8mb4_general_ci
    Tablo Collation : utf8mb4_general_ci

    1706731392747.png

    1706731384580.png


    4- Yukarıdan da görüleceği üzere sonradan kurulu 2 eklentinin tabloları convert olmadığı için bunları manual olarak şu komut ile "utf8mb4_general_ci" haline getiriyoruz.

    Kod:
    ALTER TABLE xc_change_username_logs CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;
    ALTER TABLE xengentr_onecikanlar CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;


    5- Son olarak da veritabanına tıkladıktan sonra işlemler alanından genel tabloyı kontrol ediyoruz ve "utf8mb4_general_ci" seçili olduğunu teyid ediyoruz.

    1706731320422.png
     

    Create an account or login to comment

    You must be a member in order to leave a comment

    Create account

    Create an account on our community. It's easy!

    Log in

    Already have an account? Log in here.

    Üst