Обработка bb кодов на странице загрузки файла в двиге 6.2.2

262
.

Привет, помогите сделать обработку bb кодов и прочего на странице загрузки файла в johncms 6.2.2
На странице view.php код описания файла

$adrfile['text'];
показывает всё только буквально текстом.
Заменил его на
$text = functions::checkout($adrfile['text'], 1, 1);
теперь bb коды обрабатывает, но не обрабатывает переносы строк и показывает текстом код <br />.
Что сделать чтобы и bb обрабатывал и лишние ненужные куски кода чтоб не показывал?
.
Hey guys! Finally I'm gonna change status!?

Err, Так ты найди класс functions и посмотри там метод checkout, там должен еще аргумент передаваться что бы переносы работали
functions::checkout($string, 1,1,1....)

.

kantry, Не может мой поисковик в нотепаде найти никакого подобного куска кода в движке, а этот не работает.

.
functions.php (+/-)
/**
 * Обработка текстов перед выводом на экран
 *
 * @param string $str
 * @param int $br   Параметр обработки переносов строк
 *                     0 - не обрабатывать (по умолчанию)
 *                     1 - обрабатывать
 *                     2 - вместо переносов строки вставляются пробелы
 * @param int $tags Параметр обработки тэгов
 *                     0 - не обрабатывать (по умолчанию)
 *                     1 - обрабатывать
 *                     2 - вырезать тэги
 *
 * @return string
 */
public static function checkout($str, $br = 0, $tags = 0)
{
    $str = htmlentities(trim($str), ENT_QUOTES, 'UTF-8');
    if ($br == 1) {
        // Вставляем переносы строк
        $str = nl2br($str);
    } elseif ($br == 2) {
        $str = str_replace("\r\n", ' ', $str);
    }
    if ($tags == 1) {
        $str = bbcode::tags($str);
    } elseif ($tags == 2) {
        $str = bbcode::notags($str);
    }

    return trim($str);
}
.

ДоХтор, СПС, а репутация ти что-то не ставится.

.
ValekS
Ей 25
# Err (01.08.2017 / 08:03)
ДоХтор, СПС, а репутация ти что-то не ставится.
У него её слишком много просто. Лимит исчерпан. Гг
.

))

Всего: 7