|
Показать HTML | Показать BBCode
Сообщения об ошибках
Эта страница создана спциально, чтобы вы могли сообщить об ошибках в xBB, xBBEditor-е и на сайте xBB.uz. Пожалуйста, следуйте рекомендациям:
- Если программа генерирует сообщение об ошибке, скопируйте ее в свой пост.
- Если вы сообщаете об ошибке парсера, сообщайте версию PHP. Также приведите BBCode, с которым не справляется парсер.
- Если вы сообщаете об ошибке xBBEditor-а, сообщайте, в каком браузере, какой версии она проявляется.
- Если вы сообщаете об ошибке на сайте, сообщите адрес страницы, на которой имеется ошибка.
- Многословность приветствуется. Чем больше вы сообщите об ошибке и условиях ее возникновения, тем легче мне будет ее исправить.
- Если вы сами исправили ошибку (или можете исправить), опишите, как вы ее исправили (бы). Все прогрессивное человечество будет вам очень благодарно

Последнее редактирование: 2007-08-31 19:01:19
Метки материала:
ошибка, баг, xBB, xBBEditor, xBB.uz
119 комментариев
dima
Это не ошибка. Согласно стандарту RFC1738 ссылка не должна содержать неалфавитные и нечисловые символы (в т.ч. кириллические) кроме "-", "_", ".", ":", "/", "?", "&", "%". Все такие символы должны быть кодированы.
Если же необходимо поставить неправильную ссылку, то это надо сделать корректно с помощью тега [a] или [url]. Вот так:
http://ru.wikipedia.org/wiki/Заглавная_страница
Но определенную проблему вы указали. Так как мало кто из пользователей BBCode разбирается в стандартах, то в очередной версии устрою автоматическое преобразование урлов к стандарту в тегах [a] и [url].
Это будет, скорее, новая фича а не исправление бага.
Однако, в "автоматических ссылках" я этого сделать не смогу, так как это может привести к действительному багу - включению в ссылку строк, которые в ней быть не должны.
Гость ZigFreeD
Ты бы лучше людям показал пример в виде bb-кода... а то только результат я думаю не многим поможет
dima
В кодированном виде урлы с русскими словами - очень длинные. Поэтому для примера кода выбрал короткое слово:
[a=http://ru.wikipedia.org/wiki/%D0%A2%D0%B5%D0%B3]http://ru.wikipedia.org/wiki/Тег[/a]
Строку преобразованного урла можно скопировать из адресной строки браузера.
Гость Maska
Можно офтопик?
опятьже по тем русским ссылкам.
почему вторая ссылка обрабатывается не корректно, а с первой все нормально:
http://link.net/eng_2006.07.12-15
http://link.net/рус_2006.07.12-15
когда регулярка: "'[\w\+]+://[A-zа-Я0-9\.\?\+\-/_=&%#:;]+[\w/=]+'si"
вторая ссылка обрабатывается в: http://link.net/рус_2006
Гость xaoc
PHP Version 5.2.0
Проблема возникла на форуме. Когда идут несколько постов на странице
foreach($all_message as $i=>$message){
$bb->parse($message['text']);
echo $bb->get_html();
}
и один из постов пустой, т.е. для какого-то $i $message['text']='';
то выводиться предыдущий непустой пост,т.е. выведется пост номер ($i-1).
посмотрев в исходники скрипта, обнаружил в файле bbcode.lib.php в строке 257( в методе parse() ) такую конструкцию:
} elseif ($code) {
$this->text = $code;
}
при $code='' парсер не менял значение $this->text, следовательно выводился текст только непустых постов.
Исправил я это так:
заменил предыдущую конструкцию на следующую
} elseif (is_string($code)) {
$this->text = $code;
}
Надеюсь все более менее понятно объяснил )
dima
Спасибо за багфикс
Гость vinrom
С какой целью url тега img обрабатывается функцией htmlentities()?
Вследствие этого картинки не грузятся  )
dima
htmlentities() - для валидности кода.
Это не мешает грузиться картинкам. Приведите пример обратного.
Гость Caveman
Браузер - IE6 (В Опере и Мозилле нормально)
На странице присутствует 2 поля с xBBEditor, с разной высотой.
Первый проинициализированный Editor отображается правильно, второй - сам фрейм отображается правильно, а его внутреннее текстовое поле получается такой же высотой, как и первый Editor.
И вопрос
Можно ли убрать нижнюю часть Editor'а с кнопкой подсветки?
Оставьте свой комментарий:
|