|
|
|
| Помогите составить регулярное выражение для
[size=любое число]Любой текст без пробелов[/size] | |
|
|
|
|
|
|
|
для: OLi
(05.08.2008 в 17:05)
| | http://softtime.ru/forum/read.php?id_forum=1&id_theme=56446&page=1 - вот здесь КУЧУ примеров Вам дали. Из того списка можно взять, например, рег. выражение тега [color], заменить всего-лишь color на size и всё.
$postbody = preg_replace("#\[size[\s]*=[\s]*([\S]+)[\s]*\][\s]*([^\[]*)\[/size\]#isU",
'<font style="font-size:\\1;">\\2</font>',$postbody);
|
Да что же за манера плодить темы... хотя... принимая во внимания сообщения с капслоком из первой темы, данное замечание отпадает само собой. | |
|
|
|
|
|
|
|
для: DDK
(05.08.2008 в 17:22)
| | Посмотрел код этого форума-почти разобрался
Есть проблема небольшая которую я не могу решить
Вот код
<script language="JavaScript1.1" type="text/javascript">
<!--
function tag(text1, text2)
{
if ((document.selection))
{
document.form.message.focus();
document.form.document.selection.createRange().text = text1+document.form.document.selection.createRange().text+text2;
} else if(document.forms['form'].elements['message'].selectionStart != undefined) {
var element = document.forms['form'].elements['message'];
var str = element.value;
var start = element.selectionStart;
var length = element.selectionEnd - element.selectionStart;
element.value = str.substr(0, start) + text1 + str.substr(start, length) + text2 + str.substr(start + length);
} else document.form.message.value += text1+text2;
}
function click_link()
{
document.form.message.value = document.form.message.value + '\>Подскажите скрипт BB-кодов простой очень надо и срочно';
}
//-->
</script></body></html>
|
====================
Используйте тэги для выделения текста резюме:<br>
Размер: <a href="#" onClick="javascript:bag('[size=9]', '[/size]'); return false;">[size][/size]</a><br>
Жирный: <a href="#" onClick="javascript:bag('', ''); return false;">[b][/b]</a><br>
Наклонный: <a href="#" onClick="javascript:bag('', ''); return false;">[i][/i]</a><br>
Цвет: <a href="#" onClick="javascript:bag('[color=#FF0000]', '[/color]'); return false;">[color][/color]</a>
|
======================
Форма
<form action="post" name="form">
<input type="text" name="message" >
<input type="text" name="message2" >
<input type="submit" >
</form>
Код работает-но теги вставляются только в поле с именем message
Как сделать так чтобы можно было вставлять и в инпут с именем message2 | |
|
|
|
|
|
|
|
для: OLi
(05.08.2008 в 17:50)
| | Ну найдите в этом коде все упоминания о message и заменить на то, что Вам нужно... логическое мышление отсуствует? | |
|
|
|
|
|
|
|
для: DDK
(05.08.2008 в 17:53)
| | Так и делал-не выходит. Щас еще раз попробую | |
|
|
|