PDA

View Full Version: Rešeno PHP Stroge Standarde: Le spremenljivke, ki bi morale biti opravljen z sklic



ctrenks
30-05-18, 17:09
Napaka je po nadgradnji VB, da 4.2.5 nato zadnje objave VBET..

PHP Stroge Standarde: Le spremenljivke, ki bi morale biti opravljen z referenčno v /xxxx/includes/vbenterprisetranslator_class_translator.php na line 410

ctrenks
02-06-18, 21:02
Vse misli na to napako, njeno ponovno prikazuje, vendar ne pogosto?

vBET
04-06-18, 12:11
Bomo preučili in vam pošlje odgovor v kratkem.

vBET
04-06-18, 12:25
Hitra rešitev za vašo težavo:
1. Odpri datoteko includes/vbenterprisetranslator_class_translator.php
2. Iskanje

public function translateTextToDivide(&$toTranslate, $serie) {
3. Odstranite iz linije znak " &'
4. Pojdi na 2 (vsak prevajalec ima svojo različico te funkcije, tako da boste morali odstraniti prijavite v več krajih)

Nekaj pojasnil - znak " &' omogoča, da prenese vrednost brez kopiranje je tako dodana je bila zaradi učinkovitosti delovanja.
Ker nekatere različice PHP jezik sile, da prenese tam samo spremenljivke (ne vrednosti count ad hoc, ko funkcija se imenuje). To je zelo neprijetno, ker smo morali spremeniti kodo v mnogih krajih in ustvariti začasne spremenljivke samo za klic funkcije, a to je, kako to deluje sedaj, tako da bomo morali posodobiti našo kodo.
Dali smo vam hitro popraviti. Preverili bomo, kako funkcijo, ki se uporablja, in odloči, ali je bolje, da odstrani "& " ali ustvariti začasne spremenljivke v nekaterih mestih.

ctrenks
04-06-18, 18:44
Hvala, ampak če je delovanje je vprašanje, ki mi bo omogočila, da se napake, kot svojo zelo majhen pojav, ampak Hvala za pojasnilo.

vBET
15-06-18, 22:25
Rešitev brez uspešnost kaznovanja bodo vključene v nove izdaje. Za hitro popraviti, prosimo, da:
1. Odpri datoteko includes/vbenterprisetranslator_class_translator.php
2. Najdi:

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

$rest = substr($toTranslate, $point);
return vbet_translateEncodedText(substr($toTranslate, 0, $point), $this->from, $this->to, $serie, $this)
.$this->translateTextToDivide($rest, $serie);
4. Pojdi na 2 (več prevajalcev, ki imajo to šifro)

Automatic Translations (Powered by Google, Microsoft®, Yandex, SDL Language Cloud, IBM Watson and Apertium):
AfrikaansAlbanianArabicBelarusianBulgarianCatalanChineseCroatianCzechDanishDutchEnglishEstonianFilipinoFinnishFrenchGalicianGermanGreekHaitian CreoleHebrewHindiHungarianIcelandicIndonesianIrishItalianJapaneseKoreanLatvianLithuanianMacedonianMalayMalteseNorwegianPersianPolishPortugueseRomanianRussianSerbianSlovakSlovenianSpanishSwahiliSwedishTaiwaneseThaiTurkishUkrainianVietnameseWelshYiddish
vBET 4.10.1 gives automatic translations