IRC ve mIRC Kullanıcılarının Buluşma Noktası
  Mobil Sohbet, Sohbet ve Sohbet Odaları




2Beğeni(ler)

Yeni Konu aç Cevapla
 
LinkBack Seçenekler Stil
Alt 22 Mayıs 2015, 10:26   #1
Çevrimdışı
Vbulletin Dil Hatası


-- Sponsor Baglantı --


Merhabalar.

Vbulletin 3.8.4 de yabancı kelimeleri desteklemiyor.

Örneğin; paylaşılan konu içerisinde 窗簾 geçen yabancı kelimeyi

***1050;***1072;***1090; Şeklinde gösteriyor.

Yardımlarınız için teşekkürler.
Merhabalar.

Vbulletin 3.8.4 de yabancı kelimeleri desteklemiyor.

Örneğin; paylaşılan konu içerisinde 窗簾 geçen yabancı kelimeyi

***1050;***1072;***1090; Şeklinde gösteriyor.

Yardımlarınız için teşekkürler.
  Alıntı ile Cevapla

IRCForumlari.NET Reklamlar
radyo44.com.tr
Alt 22 Mayıs 2015, 14:25   #2
Çevrimdışı
Cevap: Vbulletin Dil Hatası




& karakterini *** ile degistiriyor olabilir misin? Yazi filtreleme listeni bir gozden gecirmeni oneririrm. Ayrica dilin karakter seti ISO ise bu sekilde bir entity koda cevirmesi normal. UTF-8 yaptiginda sorun duzelecektir.

  Alıntı ile Cevapla

Alt 22 Mayıs 2015, 15:18   #3
Çevrimdışı
Cevap: Vbulletin Dil Hatası




&# Bu kelime sansürlü kelimeler kısmında idi. Bu kelimeyi kaldırınca konuyu normal açınca sıkıntı yok.
html kodunda sıkıntı yok kod ekle kısmında sıkıntı yok.

Php kodu içerisinde açarken sıkıntı veriyor.

  Alıntı ile Cevapla

Alt 22 Mayıs 2015, 15:36   #4
Çevrimdışı
Cevap: Vbulletin Dil Hatası




PHP kodu icerisinde acarken derken aciklar misin? Ne yapmaya calisirken sorun oluyor? PHP BBcode 'u kullanirken mi yasiyorsun bu sorunu?

--

Test 窗簾

Kod:   Kodu kopyalamak için üzerine çift tıklayın!
窗簾

PHP Kod:   Kodu kopyalamak için üzerine çift tıklayın!
 窗 簾 


  Alıntı ile Cevapla

Alt 22 Mayıs 2015, 15:52   #5
Çevrimdışı
Cevap: Vbulletin Dil Hatası




Evet PHP BBcode 'u kullanırken sorun yaşıyorum.

  Alıntı ile Cevapla

Alt 22 Mayıs 2015, 16:48   #6
Çevrimdışı
Cevap: Vbulletin Dil Hatası




Sorunu inceledim. Bu vBulletin 'den ziyade PHP 'nin highlight_string fonksiyonu ile ilgili bir problem.

Bahsettigin iki ornek karakterin entity kodlari sirasiyla: & #31383; & #31806; (& ve # arasinda bosluk olmamali. Boslugu kaldirdigimda orjinal karakteri gosteriyor)

Kod:   Kodu kopyalamak için üzerine çift tıklayın!
<?php echo highlight_string(' & #31383; & #31806; ', true); ?>

Sonuc olarak:

Kod:   Kodu kopyalamak için üzerine çift tıklayın!
<span style="color: #000000"> <span style="color: #0000BB">&lt;?php&nbsp;</span><span style="color: #007700">&amp;</span><span style="color: #FF8000">#31383;&nbsp;&amp;#31806;&nbsp;</span><span style="color: #0000BB">?&gt;</span> </span>

Yani ozetle: ilk gordugu entity kodu: & #31383; -> highlight etmeye calisirken; & ve # arasina html kodu koyuyor.

Kod:   Kodu kopyalamak için üzerine çift tıklayın!
<span style="color: #007700">&amp;</span>#31383;

Bu da dogru sekilde gostermesini engelliyor. Bu bir php bug 'i. [Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]

  Alıntı ile Cevapla

Alt 22 Mayıs 2015, 16:56   #7
Çevrimdışı
Cevap: Vbulletin Dil Hatası




Çözümü nedir ?
Vbulletin admin panelinden ve plesk panel üzerinden yapabileceğim nedir ?

  Alıntı ile Cevapla

Alt 22 Mayıs 2015, 17:02   #8
Çevrimdışı
Cevap: Vbulletin Dil Hatası




Tek yolu bu fonksiyonun kullanilmamasi. Dolayisiyla php kodunun renklendirilmemesi anlamina geliyor. Istedigin buysa:

includes/class_bbcode.php icerisinde (1474. satirdan itibaren)

Kod:   Kodu kopyalamak için üzerine çift tıklayın!
// do we have an opening <? tag? if (!preg_match('#<\?#si', $code)) { // if not, replace leading newlines and stuff in a <?php tag and a closing tag at the end $code = "<?php BEGIN__VBULLETIN__CODE__SNIPPET $code \r\nEND__VBULLETIN__CODE__SNIPPET ?>"; $addedtags = true; } else { $addedtags = false; } // highlight the string $oldlevel = error_reporting(0); $code = highlight_string($code, true); error_reporting($oldlevel); // if we added tags above, now get rid of them from the resulting string if ($addedtags) { $search = array( '#&lt;\?php( |&nbsp;)BEGIN__VBULLETIN__CODE__SNIPPET( |&nbsp;)#siU', '#(<(span|font)[^>]*>)&lt;\?(</\\2>(<\\2[^>]*>))php( |&nbsp;)BEGIN__VBULLETIN__CODE__SNIPPET( |&nbsp;)#siU', '#END__VBULLETIN__CODE__SNIPPET( |&nbsp;)\?(>|&gt;)#siU' ); $replace = array( '', '\\4', '' ); $code = preg_replace($search, $replace, $code); }

satirlarini comment icine al

  Alıntı ile Cevapla

Alt 22 Mayıs 2015, 18:14   #9
Çevrimdışı
Cevap: Vbulletin Dil Hatası




Üstte dediklerinizi yaptığım zaman ise şu şekilde çıkmaya başladı.

/wp-content/plugins/新聞
/wp-content/plugins/記憶體
/wp-content/plugins/母親
/wp-content/plugins/父親

&#29238 bunlar çıkmaya başladı

  Alıntı ile Cevapla

Alt 23 Mayıs 2015, 00:33   #10
Çevrimdışı
Cevap: Vbulletin Dil Hatası




Yani istegin oldu mu?

  Alıntı ile Cevapla

Cevapla

Etiketler
dil, hatası, vbulletin

Seçenekler
Stil

Yetkileriniz
Konu Acma Yetkiniz Yok
Cevap Yazma Yetkiniz Yok
Eklenti Yükleme Yetkiniz Yok
Mesajınızı Değiştirme Yetkiniz Yok

BB code is Açık
Smileler Açık
[IMG] Kodları Açık
HTML-Kodu Kapalı
Trackbacks are Kapalı
Pingbacks are Açık
Refbacks are Açık


Benzer Konular
Konu Konuyu Başlatan Forum Cevaplar Son Mesaj
Çözüldü Vbulletin 3.8.4 avatar yükleme hatası patron76 vBulletin Sorunları ve Çözümleri 3 19 Mayıs 2015 22:43
VBulletin Karakter Hatası HeRaCLeS vBulletin Sorunları ve Çözümleri 14 13 Nisan 2010 09:29