Гость Андрей
Добавлю. Нашел в документации что нужно прописать где-то
unset($bb->tags['h1']);
, но вот в каком файле и где непонятно. Если я правильно понял то это при обработке текста, т.е. если опять же я правильно понял, то если в тексте будет встречаться текст с тегом h1, он не будет обработан.
Вот и вопросы:
1. Как в панели которая над textarea убрать применение какого либо тега (хотя бы этого же h1)
2. Как применить в обработчике текста? Т.е. где же вставить
unset($bb->tags['h1']);
?
dima
По поводу обработчика текста. Я не могу указать Вам конктретный файл, так как каждый разработчик сам определяет в какой файл писать PHP-код. Вы ведь где-то выводите обрабатываемый текст? Значит где-то писали PHP-код, который парсит BBCode? Вот туда и вставляйте код из примера. Если, например, в вашем скрипте было следующее:
$bb = new bbcode;
$bb->parse($text);
echo $bb->get_html();
То добавьте свои строчки:
$bb = new bbcode;
unset($bb->tags['img']); // Отключаем тег [img]
unset($bb->tags['url']); // Отключаем тег [url]
unset($bb->tags['email']); // Отключаем тег [email]
$bb->parse($text);
echo $bb->get_html();
Но, кроме того, Вы можете отключить эти теги сразу для всех случаев и пользователей, если откроете файл 'bbcode/config/tags.php' и закомментируете в нем ненужные вам теги. Было:
...
'email' => 'Xbb_Tags_Email' ,
...
'img' => 'Xbb_Tags_Img' ,
...
'url' => 'Xbb_Tags_A' ,
...
Должно стать:
...
// 'email' => 'Xbb_Tags_Email' ,
...
// 'img' => 'Xbb_Tags_Img' ,
...
// 'url' => 'Xbb_Tags_A' ,
...
Теперь о редакторе. Надо открыть файл 'bbcode/xbb.php', найти и удалить из него следующие коды кнопок:
<td><a href="#"
onclick="xbb_insertLink('img', '<?php echo $xbb_lang['img_prompt']; ?>');return false;"
class="toolbarButton"><img alt="[img]" src="./images/buttons/image.gif"
id="img_img" /></a></td>
...
<td><a href="#"
onclick="xbb_insertLink('url', '<?php echo $xbb_lang['url_prompt']; ?>');return false;"
class="toolbarButton"><img alt="[url]" src="./images/buttons/link.gif"
id="img_url" /></a></td>
<td><a href="#"
onclick="xbb_insertLink('email', '<?php echo $xbb_lang['email_prompt']; ?>');return false;"
class="toolbarButton"><img alt="[email]" src="./images/buttons/mail.gif"
id="img_mail" /></a></td>
Вроде все.