Ссылки в описании к файлам в загруз-центре

460
.

Otrad, по этому примеру отредактируй свою страничку

* (+/-)
<?php

const _IN_JOHNCMS = 1;
$textl = 'Пример формы с bb-кодами';
require_once '../incfiles/core.php';
require_once '../incfiles/head.php';

?>

<div class="gmenu">
    <form name="form" action="" method="post">
        <p><b><?php echo $lng['message']; ?></b> <small>(max 5000)</small>:</p>
        <?php echo bbcode::auto_bb('form', 'msg'); ?>
        <textarea rows="<?php echo $set_user['field_h']; ?>" name="msg"></textarea>
        <p><input type="submit" value="<?php echo $lng['sent']; ?>" /></p>
    </form>
</div>

<?php

$msg = isset($_POST['msg']) ? functions::checkin(mb_substr(trim($_POST['msg']), 0, 5000)) : '';

echo functions::checkout($msg, 0, 1);


require_once '../incfiles/end.php';
.

Вот код из загруза, добавил только form name='моё значение' и так не обрабатываются бб коды, что не так?

echo "<form name='select' action='?act=upl' method='post' enctype='multipart/form-data'>
         <p>" . $lng['select'] . " (max " . $set['flsz'] . " кб.):<br/>
         <input type='file' name='fail'/></p>
         <p>" . $lng_dl['screenshot'] . ":<br/>
         <input type='file' name='screens'/></p>
         <p>" . $lng['description'] . ":<br/>";
 echo bbcode::auto_bb('select', 'opis');
         echo "<textarea name='opis'></textarea></p>
         <p>" . $lng_dl['save_as'] . ":<br/>
         <input type='text' name='newname'/></p>
         <input type='hidden' name='cat' value='" . $cat . "'/>
         <p><input type='submit' value='" . $lng_dl['upload'] . "'/></p>
         </form>";
.
# Otrad (24.11.2016 / 21:57)
Вот код из загруза, добавил только form name='моё значение' и так не обрабатываются бб коды, что не так?

echo "<form name='select' action='?act=upl' method='post' enctype='multipart/form-data'>
Как ещё написать, чтобы ты понял? В посту выше полностью рабочее решение -- сравнивай визуально свой код с кодом из поста выше.
.

ДоХтор, echo bbcode::auto_bb('select', 'opis');

select - это имя формы,
opis это имя текстареа.

это не работает.

.
ДоХтор

Otrad, код не полный, потому и не работает. Копируй рабочий код, сохраняй в новый файл, и изучай.
________________________________

Как минимум, не хватает пары строк

$opis = isset($_POST['opis']) ? functions::checkin(mb_substr(trim($_POST['opis']), 0, 5000)) : '';
 
echo functions::checkout($opis, 0, 1);
Всего: 15