Просмотр поста

.
blackvj

Вообщем решил проблему с множественными полями использовав третью переменную.

Код бб старый поэтому все просто.

Вот код 5 ветки бб

function bb($form, $field, $row){ 

if(empty($row))
$id = 1;
else
$id = $row;

<script language="JavaScript" type="text/javascript">

function tag' . $id . '(text1, text2) {
if ((document.selection)) {
document.' . $form . '.' . $field . '.focus();
document.' . $form . '.document.selection.createRange().text = text1+document.' . $form . '.document.selection.createRange().text+text2;
} else if(document.forms[\'' . $form . '\'].elements[\'' . $field . '\'].selectionStart!=undefined) {
var element = document.forms[\'' . $form . '\'].elements[\'' . $field . '\'];
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 . '.' . $field . '.value += text1+text2;
}
}

</script>

<div class="bbcode"><ul class="bbcode">

<li><a href="javascript:tag'.$id.'(\'[url=http://]\', \'название ссылки[/url]\', \'\')"><img src="../sait/link.png" border="0" alt="url" title="Добавление ссылки" /></a></li>                                                  
<li><a href="javascript:tag'.$id.'(\'[img]http://\', \'[/img]\', \'\')"><img src="../sait/image-sunset.png" alt="picture" title="Картинка"/></a></li>                         

$out .= '</ul></div>';
return $out . '<br />';
}


И вывод так

echo bb('имя формы','имя поля','идентификатор поля');