PDA

Orijinalini görmek için tıklayınız: Çözülmüş Sadece değişkenler referans olarak kabul edilmelidir PHP Sıkı Standartları:



ctrenks
30-05-18, 17:09
BB..4.7 sonra son sürüm VB yükseltme sonrası hata

Sadece değişkenleri /xxxx/includes/vbenterprisetranslator_class_translator.php referans ile 410 hattı geçirilmesi PHP Sıkı Standartları:

ctrenks
02-06-18, 21:02
Görünen ama sık değil bu hata ile ilgili herhangi bir düşünce, yeniden?

vBET
04-06-18, 12:11
Bunu araştırmak ve yakında cevap göndereceğiz.

vBET
04-06-18, 12:25
Sorun için hızlı bir düzeltme:
1. Dosya aç includes/vbenterprisetranslator_class_translator.php
2. Bul

public function translateTextToDivide(&$toTranslate, $serie) {
3. Çizgi işareti '& çıkarın;'
4. 2 gidin (her çevirmen bu işlevi kendi sürümü var, bu yüzden çeşitli yerlerde işaretini kaldırmak için gerekir)

Bazı açıklama - işareti '&' kopyalamadan böylece performansı artırmak için eklendi olmadan değerini geçmesine izin verir.
PHP dili güçleri bir versiyonu geçmek beri orada tek işlevi çağrıldığında (değerler ad hoc sayısı) değişkenler. Şimdi nasıl çalıştığını birçok yerde kodu değiştirebilir ve tek işlevi çağırmak için geçici bir değişken oluşturmak istiyoruz, çünkü bu çok zahmetli bir iştir, ama bu, yani bizim kodu güncellemek gerekecek.
Hızlı bir düzeltme verdik. İşlevi kullanılır ve karar nasıl onay, '& kaldırmak için daha iyidir;' ya da bazı yerlerde geçici değişken oluşturacağız.

ctrenks
04-06-18, 18:44
Teşekkür ederim, ama eğer bir performans sorunu varsa, çok küçük bir olay olarak hata izin ama açıklama için teşekkür Ederim.

vBET
15-06-18, 22:25
Performans ceza olmadan çözüm yeni sürümünde dahil olacak. Hızlı bir düzeltme için lütfen:
1. Dosya aç includes/vbenterprisetranslator_class_translator.php
2. Bul:

return vbet_translateEncodedText(substr($toTranslate, 0, $point), $this->from, $this->to, $serie, $this)
.$this->translateTextToDivide(substr($toTranslate, $point), $serie);
3. Değiştirin:

$rest = substr($toTranslate, $point);
return vbet_translateEncodedText(substr($toTranslate, 0, $point), $this->from, $this->to, $serie, $this)
.$this->translateTextToDivide($rest, $serie);
4. 2 (bazı çevirmenler bu kod var)

Automatic Translations (Powered by Google, Microsoft®, Yandex, SDL Language Cloud, IBM Watson and Apertium):
AfrikaansAlbanianArabicBelarusianBulgarianCatalanChineseCroatianCzechDanishDutchEnglishEstonianFilipinoFinnishFrenchGalicianGermanGreekHaitian CreoleHebrewHindiHungarianIcelandicIndonesianIrishItalianJapaneseKoreanLatvianLithuanianMacedonianMalayMalteseNorwegianPersianPolishPortugueseRomanianRussianSerbianSlovakSlovenianSpanishSwahiliSwedishTaiwaneseThaiTurkishUkrainianVietnameseWelshYiddish
Translations made by vB Enterprise Translator 4.10.1