Важливий: Ця сторінка використовує кукі (cookies). Використовуючи справжній сайт, не вимикаючи кукі в браузері, означає, що ви згодні для його використання.
Купити зараз! Особливості Завантаження

Заробляйте з нами!

Якщо ви хотіли б почати заробляти гроші з vBET приєднатися до Партнерська програма.
Результати 1 до 10 з 10

Тема: Якщо потік назва перевищено вставки langtitle речі перерву

  1. #1

    Default Якщо потік назва перевищено вставки langtitle речі перерву

    Я помітив, що якщо хто-нитка повідомлення на іншій мові, тобто трохи менше хв символів нитка назву і langtitle теги перейти цю межу, це мружить відображення потоків в forumdisplay, результати пошуку, і в потоці сторінку себе. Те ж саме, якщо нитка назва перекладається, хтось відповість на потік, і "Re:" посилає повідомлення титул на її символів.

    Я не можу показати приклад цього, тому що я, щоб виправити це на мій форум. Я впевнений, якщо може бути відтворена в даному випадку, якщо ви введете назву трохи менше характер нитку назва межі, що в перекладі з мови за замовчуванням.

  2. #2
    Пенсіонер;)
    Реєстрація
    Серпень 2011
    Повідомлень
    441

    Default

    Не могли б ви показати нам проблеми, тому що я навряд чи можна зрозуміти, коли виникає проблема

  3. #3

    Default

    Проблема в тому, коли "langtitle 'вставляється в потік назви, це не визнаючи характер нитку назва межі. Якщо тег отримує відрізати і не закрита належним чином, він розпадається на сторінку, де назва з'являється.

  4. #4
    Пенсіонер;)
    Реєстрація
    Серпень 2011
    Повідомлень
    441

    Default

    Добре, але я не можу відтворити цю проблему на моєму тестовому форумі, мій [langtitle] ніколи не вирізати.
    Не могли б ви вислати мені детальну інформацію про цю проблему. Яке ваше langtitle межа довжини, і як довго риса повинна бути (на якій мові), щоб розірвати рядок?
    Востаннє редагувалось r.dziadusz; 17-09-11 в 09:26.

  5. #5

    Default

    мій титул довжина межа була 85, але я збільшив його до 100. Так, наприклад, якщо користувач вставив назву, яка було 95 символів, то тоді langtitle теги б відправити його на межі. Система усіченою закриває тега langtitle в результаті чого розрив макета.

  6. #6
    Пенсіонер;)
    Реєстрація
    Серпень 2011
    Повідомлень
    441

    Default

    Добре, ми змогли відтворити цю проблему, і тепер ми працюємо над цим
    Востаннє редагувалось r.dziadusz; 20-09-11 в 07:45.

  7. #7
    Міхал Podbielski (vBET штабу) vBET's Avatar
    Реєстрація
    Жовтень 2009
    Повідомлень
    3,037

    Default

    Привіт. Я був в змозі відтворити його. Це було дуже важко відтворити, і я зробив його випадково чимось ще. Це було важко, тому що це vBulletin помилка. Vbet використовує функцію Хорол vbchop, Які припускають скоротити рядок відповідно до бажаної довжини в безпечному шляху (маючи на увазі, закодованих символів). На жаль VBulletin має помилку там, і для повідомлень, які кодуються в безпечні UTF-8 (символи, такі як & # КОД дає неправильні результати.

    Ми надсилаємо повідомлення про помилку на VBulletin (VBulletin помилка) і створив швидко виправити на Vbet боку. Тому прямо зараз зв'яжіться з нами виявляє, якщо vbchop вже повернений результат і ріже його до бажаного. Також у нас є просте виявлення перевірити, чи є лист, закодованих у форматі &амп;#код; не був розрізаний посередині і якщо так, то останнє слово теж вирізати (просто знайти останнє місце). Будь ласка, див. швидко виправити нижче.

    Quick Fix:
    • Відкрити / Входить / vbenterprisetranslator_functions_detection.php
    • Пошук по сайту:
      PHP Code:
      $title vbchop($title$vbulletin->options['titlemaxchars'] - 12).'[/langtitle]'
    • Замінити на:
      PHP Code:
      $desiredLength $vbulletin->options['titlemaxchars'] - 12;
      $title vbchop($title$desiredLength);
      if (
      strlen($title) > $desiredLength) {
      $title substr($title0$desiredLength);
      $lastOpen strrpos($title,'&');
      $lastSpace strrpos($title' ');
      $lastClose strrpos($title,';');
      if (
      $lastOpen!==false && $lastSpace!==false && $lastClose!==false && ($lastSpace $lastOpen) && ($lastOpen $lastClose)) {
      $title substr($title0$lastSpace);
      }
      }
      $title .= '[/langtitle]'


    Ця інформація буде включена в наступний випуск.
    Востаннє редагувалось vBET; 20-09-11 в 23:00.

  8. #8
    Міхал Podbielski (vBET штабу) vBET's Avatar
    Реєстрація
    Жовтень 2009
    Повідомлень
    3,037

    Default

    Зверніть увагу, що попередній пост був відредагований, щоб забезпечити більш швидке вирішення складних (вирішення питання про вирізати в середині листа у форматі & # КОД. Так що якщо ви вже застосовують попереднє рішення ви можете розглянути використання фактичних один, або просто чекати нового релізу

  9. #9

    Default

    Завдяки Міхал - Я знав, що щось вгору. Чи швидко виправити також рахунки для відповідей, а? Іноді "Re:" послав його на межі.

  10. #10
    Міхал Podbielski (vBET штабу) vBET's Avatar
    Реєстрація
    Жовтень 2009
    Повідомлень
    3,037

    Default

    Ми не перевіряли його. Якщо ви виявите, що проблема все ще існує в такому випадку, будь ласка, зв'яжіться з нами тут, і ми будемо звертатися з цим

Мітки цієї теми

Ваші права

  • Ви не може створювати нові теми
  • Ви не може відповідати на повідомлення
  • Ви не може прикріплювати вкладення
  • Ви не може редагувати свої повідомлення
  •