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);