Важный: Эта страница использует куки (cookies). Используя настоящий сайт, не выключая куки в браузере, означает, что вы согласны для его использования.
Купить сейчас! Особенности Загрузка

Зарабатывайте с нами!

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

Тема: Если поток название превышен вставки langtitle вещи перерыв

Гибридный Вид

Предыдущий Пост Previous Post   Next Post Следующий Пост
  1. #1
    Senior Member
    Регистрация
    Декабрь 2009
    Сообщений
    276

    Default Если поток название превышен вставки langtitle вещи перерыв

    Я заметил, что если кто-нить сообщения на другом языке, то есть чуть менее мин символов нить название и langtitle теги перейти этот предел, это щурит отображение потоков в forumdisplay, результаты поиска, и в потоке страницу себя. То же самое, если нить название переводится, кто-нибудь ответит на поток, и "Re:" посылает сообщение титул на ее символов.

    Я не могу показать пример этого, потому что я, чтобы исправить это на мой форум. Я уверен, если может быть воспроизведена в данном случае, если вы введете название чуть менее характер нить название предела, что в переводе с языка по умолчанию.

  2. #2
    Пенсионер;)
    Регистрация
    Август 2011
    Сообщений
    441

    Default

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

  3. #3
    Senior Member
    Регистрация
    Декабрь 2009
    Сообщений
    276

    Default

    Проблема в том, когда "langtitle 'вставляется в поток названия, это не признавая характер нить название предела. Если тег получает отрезать и не закрыта должным образом, он распадается на страницу, где название появляется.

  4. #4
    Пенсионер;)
    Регистрация
    Август 2011
    Сообщений
    441

    Default

    Хорошо, но я не могу воспроизвести эту проблему на моем тестовом форуме, мой [langtitle] никогда не вырезать.
    Не могли бы вы выслать мне подробную информацию об этой проблеме. Каково ваше langtitle предел длины, и как долго черта должна быть (на каком языке), чтобы разорвать строку?
    Последний раз редактировалось r.dziadusz; 17-09-11 в 09:26.

  5. #5
    Senior Member
    Регистрация
    Декабрь 2009
    Сообщений
    276

    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 стороне. Так прямо сейчас vBET определяет, если vbchop больше результат и отрубы он необходим. Также у нас есть простой обнаружения для проверки ли письмо, закодированные в формате и #CODE; был не сократить в середине, и если да, то последнее слово также сократить (просто найдя последний пространства). Смотрите ниже быстро исправить.

    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
    Senior Member
    Регистрация
    Декабрь 2009
    Сообщений
    276

    Default

    Благодаря Михал - Я знал, что-то вверх. Ли быстро исправить также счета для ответов, а? Иногда "Re:" послал его на пределе.

  10. #10
    Михал Podbielski (vBET штаба) vBET's Avatar
    Регистрация
    Октябрь 2009
    Сообщений
    3,037

    Default

    Мы не проверяли его. Если вы обнаружите, что проблема все еще существует в таком случае, пожалуйста, свяжитесь с нами здесь, и мы будем обращаться с этим

Метки этой темы

Ваши права

  • Вы не может создавать новые темы
  • Вы не может отвечать на сообщения
  • Вы не может прикреплять вложения
  • Вы не может редактировать свои сообщения
  •