Neler yeni

Foruma hoş geldin 👋, Ziyaretçi

Forum içeriğine ve tüm hizmetlerimize erişim sağlamak için foruma kayıt olmalı ya da giriş yapmalısınız. Foruma üye olmak tamamen ücretsizdir.

  • Forumdan daha fazla yararlanmak için, profilinizi telefon numaranız 📱 ile doğrulayın ve daha ayrıcalıklı olun 😉
    Daha fazla bilgi!
XenForo'da EMOJI Desteği (utf8mb4 çevrimi) nasıl ayarlanır?

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

XenForo için kullanım tekniği.
Uyumlu XF 2 Sürümleri
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

5461


5462


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;

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.

Kod:
ALTER DATABASE altikana_xenkolik1 CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;

5463


Tüm bu işlemler sonrası

Mevcut Durum :
Database Collation : utf8mb4_general_ci
Tablo Collation : utf8mb4_general_ci

5464


5465



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.

5466
Yazar
mkucuksari
Görüntüleme
2,274
İlk yayınlama
Son güncelleme
Değerlendirme
5.00 yıldız 1 değerlendirme

mkucuksari ait diğer kaynakar

Foruma hoş geldin 👋, Ziyaretçi

Forum içeriğine ve tüm hizmetlerimize erişim sağlamak için foruma kayıt olmalı ya da giriş yapmalısınız. Foruma üye olmak tamamen ücretsizdir.