Замена ббкодов

WinsOk

Пользователь
#1
подскажите
как избавится от этого для одного ббкода
PHP:
    function new_line2html ($text)
    {
        $text = preg_replace('#\n{2,}#', '<span class="post-br"><br /></span>', $text);
        $text = str_replace("\n", '<br />', $text);
        return $text;
    }
а то чушь полную выводит
я ставлю SyntaxHighlighter version 2.1.382 (June 24 2010)alexgorbatchev.com)
Если этот код исключить то отображает так:

если оставить то:
 

WinsOk

Пользователь
#2
просто удалить тоже не вариант, т.к. пропадают все видимые переносы строк, придедся ббкодами их ставть
 

krumax

Пользователь
#3
WinsOk, как вариант в function bbcode2html
сделай проверку на твой новый ббкод и обходи эту строку
PHP:
$text = $this->new_line2html($text);
 
Сверху