ExBB Community ExBB Community
 Сайт проекта ExBB Общение объединяет!
Войдите на форум при помощиВойти через loginza
 Чат на форуме      Помощь      Поиск      Пользователи     BanList BanList


 Страниц (1): [1]   

> Описание: неправильно это
1Bot
Отправлено: 13 августа 2009 — 18:39
Post Id



Пользователь
Super Member


Покинул форум
Сообщений всего: 773
Дата рег-ции: Апр. 2009  
Откуда: Днепропетровск
Репутация: 69




При использовании BB Code code удаляются начальные пробелы

Например код с пробелами
[ code ] 'STYLES' => array(
'KEYWORDS' => array(
1 => 'color: #000000; font-weight: bold;',
2 => 'color: #000000; font-weight: bold;',
3 => 'color: #000066;',
4 => 'color: #000066; font-weight: bold;'
),
'COMMENTS' => array(
1 => 'color: #666666; font-style: italic;',
'MULTI' => 'color: #666666; font-style: italic;'
),
'ESCAPE_CHAR' => array(
0 => 'color: #000099; font-weight: bold;',
'HARD' => 'color: #000099; font-weight: bold;'
),
'BRACKETS' => array(
0 => 'color: #009900;'
),
'STRINGS' => array(
0 => 'color: #ff0000;',
'HARD' => 'color: #ff0000;'
),
'NUMBERS' => array(
0 => 'color: #cc66cc;'
),
'METHODS' => array(
1 => 'color: #0066ee;'
),
'SYMBOLS' => array(
0 => 'color: #339933;'
),
'REGEXPS' => array(
),
'SCRIPT' => array(
)
)[ /code ]

отображается так
CODE:
'STYLES' => array(
'KEYWORDS' => array(
1 => 'color: #000000; font-weight: bold;',
2 => 'color: #000000; font-weight: bold;',
3 => 'color: #000066;',
4 => 'color: #000066; font-weight: bold;'
),
'COMMENTS' => array(
1 => 'color: #666666; font-style: italic;',
'MULTI' => 'color: #666666; font-style: italic;'
),
'ESCAPE_CHAR' => array(
0 => 'color: #000099; font-weight: bold;',
'HARD' => 'color: #000099; font-weight: bold;'
),
'BRACKETS' => array(
0 => 'color: #009900;'
),
'STRINGS' => array(
0 => 'color: #ff0000;',
'HARD' => 'color: #ff0000;'
),
'NUMBERS' => array(
0 => 'color: #cc66cc;'
),
'METHODS' => array(
1 => 'color: #0066ee;'
),
'SYMBOLS' => array(
0 => 'color: #339933;'
),
'REGEXPS' => array(
),
'SCRIPT' => array(
)
)


При этом теряется форматирование (скорее всего где-то ошибка)
(Добавление)
похоже пробелы удаляются не только в тексте [code][/code], но и в обычном тексте сообщения Растерялся Не понял
 
 
yura3d
Отправлено: 13 августа 2009 — 19:11
Post Id


Пользователь
ExBB Team
ExBB Developer
ExBB Mods Author


Покинул форум
Сообщений всего: 3394
Дата рег-ции: Февр. 2009  
Откуда: Минск, Беларусь
Репутация: 353




1Bot пишет:
скорее всего где-то ошибка

Никакой ошибки нет, табуляция и лишние пробелы сохраняются и в последствие отдаются браузеру (см. исходный код страницы), другое дело, что браузеры обычно их игнорируют. Выход один, если необходимо сохранить оригинальный вид (с учётом табуляции и лишних пробелов), то необходимо табуляцию и лишние пробелы заменять html-эквивалентами
 
 
1Bot
Отправлено: 13 августа 2009 — 19:16
Post Id



Пользователь
Super Member


Покинул форум
Сообщений всего: 773
Дата рег-ции: Апр. 2009  
Откуда: Днепропетровск
Репутация: 69




yura3d пишет:
необходимо табуляцию и лишние пробелы заменять html-эквивалентами

может использовать html таг <pre>?
 
 
yura3d
Отправлено: 13 августа 2009 — 19:22
Post Id


Пользователь
ExBB Team
ExBB Developer
ExBB Mods Author


Покинул форум
Сообщений всего: 3394
Дата рег-ции: Февр. 2009  
Откуда: Минск, Беларусь
Репутация: 353




1Bot пишет:
yura3d пишет:
необходимо табуляцию и лишние пробелы заменять html-эквивалентами

может использовать html таг <pre>?

Можно и тег <pre>, это даже гораздо лучший вариант в плане простоты решения проблемы. Вот только нужно определиться, применять его только в блоках [code][/code], или в обычном тексте тоже? Я думаю второе излишне Закатив глазки
 
 
1Bot
Отправлено: 13 августа 2009 — 19:33
Post Id



Пользователь
Super Member


Покинул форум
Сообщений всего: 773
Дата рег-ции: Апр. 2009  
Откуда: Днепропетровск
Репутация: 69




yura3d пишет:
Я думаю второе излишне

Аналогично.

А куда нужно внести исправления, чтобы отображало пробелы?
 
 
yura3d
Отправлено: 13 августа 2009 — 21:08
Post Id


Пользователь
ExBB Team
ExBB Developer
ExBB Mods Author


Покинул форум
Сообщений всего: 3394
Дата рег-ции: Февр. 2009  
Откуда: Минск, Беларусь
Репутация: 353




1Bot пишет:
А куда нужно внести исправления, чтобы отображало пробелы?

В файле include/fm.class.php находим строку:
CODE:
$array[$key] = "<div class=\"block\"><b>CODE:</b><div class=\"htmlcode\">".$matches[1]."</div></div>";

И заменяем её строкой:
CODE:
$array[$key] = "<div class=\"block\"><b>CODE:</b><div class=\"htmlcode\"><pre>".$matches[1]."</pre></div></div>";

Единственное, что несколько настораживает в варианте с <pre>, так это большое расстояние между строками в блоках [code][/code] (проявляется как в IE6, так и в Opera 9.52). Возможно, имеет место какой-то недочёт в стилях Огорчение
 
 
1Bot
Отправлено: 14 августа 2009 — 10:03
Post Id



Пользователь
Super Member


Покинул форум
Сообщений всего: 773
Дата рег-ции: Апр. 2009  
Откуда: Днепропетровск
Репутация: 69




yura3d пишет:
несколько настораживает в варианте с <pre>, так это большое расстояние между строками в блоках [code][/code] (проявляется как в IE6, так и в Opera 9.52). Возможно, имеет место какой-то недочёт в стилях

может кто подскажет как избавиться от этого недочета в стиле отображения для тага <pre>?
 
 
1Bot
Отправлено: 26 сентября 2009 — 10:19
Post Id



Пользователь
Super Member


Покинул форум
Сообщений всего: 773
Дата рег-ции: Апр. 2009  
Откуда: Днепропетровск
Репутация: 69




yura3d пишет:
что несколько настораживает в варианте с <pre>, так это большое расстояние между строками в блоках [code][/code] (проявляется как в IE6, так и в Opera 9.52). Возможно, имеет место какой-то недочёт в стилях

Может размещать код в мемо-поле?
 
 
yura3d
Отправлено: 26 сентября 2009 — 11:27
Post Id


Пользователь
ExBB Team
ExBB Developer
ExBB Mods Author


Покинул форум
Сообщений всего: 3394
Дата рег-ции: Февр. 2009  
Откуда: Минск, Беларусь
Репутация: 353




1Bot пишет:
Может размещать код в мемо-поле?

Возможно чего-то недопонимаю, но что подразумевается под мемо-полем? Форма ввода многострочного текста типа textarea?
 
 
1Bot
Отправлено: 26 сентября 2009 — 16:08
Post Id



Пользователь
Super Member


Покинул форум
Сообщений всего: 773
Дата рег-ции: Апр. 2009  
Откуда: Днепропетровск
Репутация: 69




yura3d пишет:
Возможно чего-то недопонимаю, но что подразумевается под мемо-полем? Форма ввода многострочного текста типа textarea?

именно textarea
 
 
1Bot
Отправлено: 27 сентября 2013 — 12:23
Post Id



Пользователь
Super Member


Покинул форум
Сообщений всего: 773
Дата рег-ции: Апр. 2009  
Откуда: Днепропетровск
Репутация: 69




Решение в виде Дополнения
 
 
Страниц (1): [1]
Сейчас эту тему просматривают: 1 (гостей: 1, зарегистрированных: 0)
« Общие вопросы »

> Похожие темы: При использовании BB Code [code] удаляются начальные пробелы
Темы Форум Информация о теме Обновление
О .htaccess
Об использовании mod_rewrite и других модулей вебсервера Apache
PHP/Perl Ответов: 4
Автор темы: variant0
25 февраля 2014 — 07:18
Автор: 1Bot
неправильно индексируется поисковиками
Решение проблем Ответов: 1
Автор темы: Инспектор
21 декабря 2012 — 12:29
Автор: BON
Возникает ошибка: Notice: Undefined index: SpoilerTitle in /.../form_code.tpl on line 8
Решение проблем Ответов: 3
Автор темы: Cosy
20 марта 2013 — 15:04
Автор: Cosy
Ошибка при использовании модуля "карма"
поможете?
Решение проблем Ответов: 4
Автор темы: Creo
18 мая 2009 — 14:43
Автор: Creo
Сброс в начало сообщения при использовании кнопок ExBBCodes в Firefox
Решение проблем Ответов: 7
Автор темы: 1Bot
25 января 2011 — 22:52
Автор: yura3d
 



Все гости форума могут просматривать этот раздел.
Только администраторы и модераторы могут создавать новые темы в этом разделе.
Только администраторы и модераторы могут отвечать на сообщения в этом разделе.
 




Яндекс.Метрика   

Powered by ExBB
ExBB FM 1.0 RC1 by TvoyWeb.ru
InvisionExBB Style converted by Markus®

[Script Execution time: 0.0789]     [ ]