|
|
|
| Прям как и сдесь реализовано, как так можно сделать? | |
|
|
|
|
|
|
|
для: Stanisov
(27.06.2008 в 14:23)
| | Вот примерно накидал
<script language='JavaScript1.1' type='text/javascript'>
function tag(text1, text2)
{
if ((document.selection))
{
document.text.text.focus();
document.text.document.selection.createRange().text = text1+document.text.document.selection.createRange().text+text2;
} else document.text.text.value += text1+text2;
}
</script>
<form action="" name="text" method="post" enctype="multipart/form-data">
<table cellspacing="0" cellpading="0" border="0" bordercolor="000000" width="400">
<tr><td>
<a href="javascript:tag('[ I]', '[ /I]')" onClick="javascript:tag('[ I]', '[ /I]'); return false;" >[I]</a>
<a href="javascript:tag('[ B]', '[ /B]')" onClick="javascript:tag('[ B]', '[ /B]'); return false;" >[b]</a>
<a href="javascript:tag('[ U]', '[ /U]')" onClick="javascript:tag('[ U]', '[ /U]'); return false;" >[U]</a>
<a href="javascript:tag('[big]', '[/big]')" onClick="javascript:tag('[big]', '[/big]'); return false;" >[big]</a>
<a href="javascript:tag('[small]', '[/small]')" onClick="javascript:tag('[ small]', '[ /small]'); return false;" >[small]</a>
<a href="javascript:tag('[ img]', '[ /img]')" onClick="javascript:tag('[ img]', '[ /img]'); return false;" >[img]</a>
<a href="javascript:tag('[ url]', '[ /url]')" onClick="javascript:tag('[ url]', '[ /url]'); return false;" >[url]</a>
<select name=color onChange="javascript:tag('[' + value + ']', '[/' + value + ']'); return false;">
<option value='#0000ff'>Цвет 1</option>
<option value='#0ff3ff'>Цвет 2</option>
</select>
<br>
<textarea ROWS=10 COLS=80 name="text"></textarea>
<input type="submit" value="Изменить">
</td></tr></table></form></td></tr></table>
|
P.S. В bb-кодах пробел спереди потом уберите, это для того, чтобы этот форум не захавал. | |
|
|
|
|
|
|
|
для: AcidTrash
(27.06.2008 в 15:36)
| | Poprobyu! ;) spasibo bolshoe! | |
|
|
|
|
|
|
|
для: AcidTrash
(27.06.2008 в 15:36)
| | С добавлением тегов в сообщение все понятно)
А подскажите, чем они так прославились? Что в них особенного? При их обработке используется обычный str_replace или что то по серьезней? | |
|
|
|
|
|
|
|
для: Mpak
(27.06.2008 в 21:26)
| | >При их обработке используется обычный str_replace или что то по серьезней?
В некоторых случаях да, но в основном preg_replace, или еще в некоторых случаях preg_replace_callback.
>Что в них особенного
Напрмер.
Если пользователю вашего сайта при отправке сообщения, хочется как-то выделить тот или иной кусок текста, или дать ссылку на какой-нибудь сайт, или чтобы файл-изображение с его сервера был виден и тд.
Использование bb-кодов, облегчает писать пользователям, которые не знакомы с HTML, но хочется что-то выделить и т.д. очень удобно. | |
|
|
|
|
|
|
|
для: AcidTrash
(27.06.2008 в 23:10)
| | То что удобно, это понятно (ни раз использовал). Просто мне интересно почему они получили такое широкое распространение, это же, в принципе, не так уж и сложно (относительно не сложно) осуществить самому... | |
|
|
|