При добавлении новых ББ кодов на форум, они выводятся на второй ряд, это не красиво но этим скриптом это можно исправить! В шаблон общий вид страниц форума вставляем между <head>...</head>: Code <script type="text/javascript"> function addBbButton(word,where,action,word2){ // Made by Vanofuture — http://xonline.net.ru/ button=document.createElement('input');
button.type='button';button.className='codeButtons';if(word2){button.value=word2;}else{button.value=word;} button.style.margin='1 1 0 0px';button.name=word; if(action){button.onclick=action;}else{button.onclick=function(){simpletag(word);}} input=document.getElementsByTagName('input'); for(i=0;i<input.length;i++){ if(input[i].value==where && input[i].className=='codeButtons'){target=input[i];break;}} try{target.parentNode.insertBefore(button,target);}catch(e){}} </script> Вот как им пользоваться. После $BODY$ в общий вид страниц форума пишем: Code <script type="text/javascript"> addBbButton('s','u'); </script> s — название кнопки которую вставляем. При нажатии на неё будут делаться теги [s]. u — название кнопки перед которой вставится новая кнопка. Регистр надо соблюдать. Вторая возможность скрипта, пригодится продвинутым пользователям. Она позволяет поставить нужный вам onclick новой кнопке. Code <script type="text/javascript">
addBbButton('spoiler','quote',function(){data1=prompt('Заголовок','');data2=prompt('Содержание','');document.addform.message.value+='[testtag='+data1+']'+data2+'[/testtag]';}); </script> s — название кнопки которую вставляем. u — название кнопки перед которой вставится новая кнопка. Регистр надо соблюдать. Красное: — функция которая будет выполнятся при клике на кнопку, вместо обычного simpletag. Третий вариант, сделан для рисунка. Code <script type="text/javascript"> addBbButton('s','u','','Текст'); </script> s — название кнопки которую вставляем. При нажатии на неё будут делаться теги [s]. u — название кнопки перед которой вставится новая кнопка. Регистр надо соблюдать. Текст — надпись на кнопке.
|