Важны: Гэтая старонка выкарыстоўвае печыва (cookies). Выкарыстоўваючы сапраўдны сайт, не выключаючы печыва ў браўзэры, азначае, што вы згодны для яго выкарыстання.
Купіць зараз! Асаблівасці Загрузка

Зарабляйце з намі!

Калі вы хочаце, каб пачаць зарабляць грошы з vBET зарэгістравацца, каб Партнёрская праграма.
Вынікі 1 да 6 з 6

Тэма: Строгія стандарты на PHP: павінен перадавацца па спасылцы, толькі зменныя

  1. #1
    Senior Member
    Рэгістрацыя
    Чэрвеня 2010
    Паведамленняў
    276

    Default Строгія стандарты на PHP: павінен перадавацца па спасылцы, толькі зменныя

    Памылка пасля абнаўлення VB, каб 4.2.5 то апошні Рэліз ад vbet..

    Строгія стандарты на PHP: варта толькі зменныя перадаюцца па спасылцы ў /xxxx/includes/vbenterprisetranslator_class_translator.php па радку 410

  2. #2
    Senior Member
    Рэгістрацыя
    Чэрвеня 2010
    Паведамленняў
    276

    Default

    Любыя думкі на гэтую памылку, яе зноў з'яўляцца, але не часта?

  3. #3
    Міхал Podbielski (vBET штаба) vBET's Avatar
    Рэгістрацыя
    Кастрычніка 2009 г.
    Паведамленняў
    3,037

    Default

    Мы будзем расследаваць яго і накіраваць вам адказ у бліжэйшы час.
    Апошні раз рэдагавалася vBET; 04-06-18 у 12:25.

  4. #4
    Міхал Podbielski (vBET штаба) vBET's Avatar
    Рэгістрацыя
    Кастрычніка 2009 г.
    Паведамленняў
    3,037

    Default

    Хуткае рашэнне для Вашай праблемы:
    1. Адкрыць файл includes/vbenterprisetranslator_class_translator.php
    2. Знайсці
    Code:
    public function translateTextToDivide(&$toTranslate, $serie) {
    3. Выдаліць з радка сімвал '&амп;'
    4. Ідзіце на 2 (кожны перакладчык мае сваю ўласную версію гэтай функцыі, так што вы павінны выдаліць знак у некалькіх месцах)

    Нейкае тлумачэнне - знак '&амп;' дазваляе перадаць каштоўнасць, не капіюючы яго, каб ён быў дададзены з меркаванняў прадукцыйнасці.
    З якой версіі PHP на мову сіл, каб прайсці там толькі зменныя (не значэнняў граф спецыяльнай, калі функцыя выклікаецца). Гэта вельмі нязручна, таму што трэба мяняць код у многіх месцах і ствараць часовыя зменныя толькі для выкліку функцыі, але гэта, як яна працуе цяпер, таму мы павінны абнавіць наш код.
    Мы далі вам хутка выправіць. Мы будзем правяраць, як выкарыстоўваецца функцыя і вырашыць, што лепш выдаліць '&амп;' або ствараць часовыя зменныя ў некаторых месцах.

  5. #5
    Senior Member
    Рэгістрацыя
    Чэрвеня 2010
    Паведамленняў
    276

    Default

    Дзякуй, але калі прадукцыйнасць з'яўляецца праблемай, я дазволю памылку, як яе вельмі маленькі з'явай, але дзякуй за тлумачэнне.

  6. #6
    Міхал Podbielski (vBET штаба) vBET's Avatar
    Рэгістрацыя
    Кастрычніка 2009 г.
    Паведамленняў
    3,037

    Default

    Рашэнне без выканання пакаранняў будуць уключаны ў новы рэліз. Для хуткага рашэння, калі ласка:
    1. Адкрыць файл includes/vbenterprisetranslator_class_translator.php
    2. Пошук па сайце:
    Code:
    return vbet_translateEncodedText(substr($toTranslate, 0, $point), $this->from, $this->to, $serie, $this)
    .$this->translateTextToDivide(substr($toTranslate, $point), $serie);
    3. Замяніць на:
    Code:
    $rest = substr($toTranslate, $point);
    return vbet_translateEncodedText(substr($toTranslate, 0, $point), $this->from, $this->to, $serie, $this)
    .$this->translateTextToDivide($rest, $serie);
    4. Перайсці да 2 (некалькі перакладчыкаў ёсць гэты код)

Пазнакі гэтай тэмы

Вашы правы

  • Вы не можа ствараць новыя тэмы
  • Вы не можа адказваць на паведамленні
  • Вы не можа прымацоўваць ўкладання
  • Вы не можа рэдагаваць свае паведамленні
  •