PDA

Žiūrėti pilną versiją: Išspręsta PHP Griežti Standartai: Tik kintamieji turėtų būti priimtas nuoroda



ctrenks
30-05-18, 17:09
Klaida po atnaujinimo VB-4.2.5 tada naujausia versija VBET..

PHP Griežti Standartai: Tik kintamieji turėtų būti priimtas nuoroda /xxxx/includes/vbenterprisetranslator_class_translator.php on line 410

ctrenks
02-06-18, 21:02
Bet mintys apie šią klaidą, jos vėl atsiranda, bet ne dažnai?

vBET
04-06-18, 12:11
Mes jį išnagrinės ir siųsti jums atsakyti kuo greičiau.

vBET
04-06-18, 12:25
Greitai išspręsti jūsų problemą:
1. Atidaryti failą includes/vbenterprisetranslator_class_translator.php
2. Rasti

public function translateTextToDivide(&$toTranslate, $serie) {
3. Pašalinti iš liniją, ženklą " &'
4. Eikite į 2 (kiekvienas vertėjas turi savo versiją šia funkcija, jums reikia pašalinti prisijunkite keliose vietose)

Kai kurie paaiškinimas - ženklas "& " leidžia perduoti vertė be kopijavimo, kad ji buvo pridėta veiklos priežasčių.
Kadangi kai kurios versijos PHP kalba pajėgoms perduoti ten tik kintamųjų (ne verčių skaičius ad hoc, kai funkcija yra vadinama). Tai yra labai nepatogu, nes reikia pakeisti kodą, daugelyje vietų ir sukurti laikinų kintamųjų tik skambinimo funkcija, bet tai, kaip ji veikia dabar, kad mes turime atnaujinti mūsų kodas.
Mes davė jums greitai nustatyti. Mes patikrinti, kaip funkcija naudojama ir nuspręsti, geriau būtų pašalinti "& " ar sukurti laikinų kintamųjų kai kuriose vietose.

ctrenks
04-06-18, 18:44
Ačiū, bet jei rezultatai yra problema, man leis klaidų, nes jos labai mažos atsiradimo, bet Ačiū už paaiškinimą.

vBET
15-06-18, 22:25
Sprendimas be rezultatų bausmė bus įtraukti į naują versiją. Už greitas sprendimas, prašome:
1. Atidaryti failą includes/vbenterprisetranslator_class_translator.php
2. Ieškoti:

return vbet_translateEncodedText(substr($toTranslate, 0, $point), $this->from, $this->to, $serie, $this)
.$this->translateTextToDivide(substr($toTranslate, $point), $serie);
3. Pakeisti:

$rest = substr($toTranslate, $point);
return vbet_translateEncodedText(substr($toTranslate, 0, $point), $this->from, $this->to, $serie, $this)
.$this->translateTextToDivide($rest, $serie);
4. Eikite į 2 (keli vertėjai šis kodas)

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