PDA

Gweld Ffurf Llawn: Datrys Safonau llym PHP: dylid trosglwyddo dim ond newidynnau drwy gyfeirio



ctrenks
30-05-18, 17:09
Gwall ar ôl uwchraddio VB i 4.2.5 yna datganiad diweddaraf o VBET...

Safonau llym PHP: dylid dim ond newidynnau trosglwyddo drwy gyfeirio yn /xxxx/includes/vbenterprisetranslator_class_translator.php ar-lein 410

ctrenks
02-06-18, 21:02
Unrhyw syniadau am y gwall hwn, ei ail-ymddangos ond ddim yn aml?

vBET
04-06-18, 12:11
Byddwn yn ymchwilio iddo ac yn anfon yr ymatebwch yn fuan.

vBET
04-06-18, 12:25
Ateb cyflym ar gyfer eich mater:
1. Agor ffeil includes/vbenterprisetranslator_class_translator.php
2. dod o hyd i

public function translateTextToDivide(&$toTranslate, $serie) {
3. tynnu o arwydd y llinell 'a'
4. Ewch i 2 (pob cyfieithydd Mae fersiwn ei hun o'r swyddogaeth hon felly mae angen i chi dynnu'r yr arwydd mewn nifer o leoedd)

Eglurhad-yr arwydd 'a' yn caniatáu i basio gwerth heb ei gopïo felly ychwanegwyd ar sail perfformiad.
Ers rhyw fersiwn PHP Mae'r iaith grymoedd i basio newidynnau unig yno (nid gwerthoedd cyfrif sail ad hoc pan elwir swyddogaeth). Mae hyn yn anghyfleus iawn, oherwydd mae angen inni newid cod mewn llawer o leoedd a chreu newidynnau dros dro ar gyfer galw swyddogaeth, ond dyna sut y mae'n gweithio bellach, felly bydd yn rhaid inni ddiweddaru ein Cod yn unig.
Rhoesom chi ateb cyflym. Byddwn yn gwirio sut y defnyddir y swyddogaeth ac yn penderfynu, a yw'n well i ddileu 'a' neu greu newidynnau dros dro mewn rhai mannau.

ctrenks
04-06-18, 18:44
Diolch i chi, ond os bydd perfformiad yn fater, bydd yn caniatáu y gwall gan ei fod yn ddigwyddiad bach iawn ond diolch ichi am yr eglurhad.

vBET
15-06-18, 22:25
Bydd ateb heb gosbi perfformiad yn cael eu cynnwys yn y datganiad newydd. Am ateb cyflym, os gwelwch yn dda:
1. Agor ffeil includes/vbenterprisetranslator_class_translator.php
2. Dod o hyd i:

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

$rest = substr($toTranslate, $point);
return vbet_translateEncodedText(substr($toTranslate, 0, $point), $this->from, $this->to, $serie, $this)
.$this->translateTextToDivide($rest, $serie);
4. Ewch i 2 (Mae sawl cyfieithwyr y Cod hwn)

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