Вторник
14.05.2024
13:51
вход
Категории
Scripts for Ucoz [139]
Шаблоны for Ucoz [12]
Игры (стрелялки) [11]
Игры (гонки) [14]
Игры (стратегии) [22]
Игры (симуляторы) [17]
Игры (ролевые) [10]
Игры (квесты) [5]
Игры (аркады) [9]
Проги (интернет) [2]
Проги (антивирусы) [2]
Проги (ОС) [3]
Проги (программирование) [15]
Проги (графика) [2]
Проги (мультимедиа) [2]
Проги (САПР) [2]
Программный пакет, предназначенный для создания чертежей, конструкторской и/или технологической документации и/или 3D моделей.
Проги (portable) [2]
Программы работающие без установки.
Проги (Mobile) [10]
Музыка (ROCK) [19]
Музыка (R&B) [15]
Музыка (Hip-Hop/Rap) [16]
Фильмы [2]
Поиск
календарик
«  Март 2009  »
ПнВтСрЧтПтСбВс
      1
2345678
9101112131415
16171819202122
23242526272829
3031
опрос
Какой версии ваш клиент в sa:mp?

Всего ответов: 1729
Друзья сайта
Статистика

Онлайн всего: 1
Гостей: 1
Пользователей: 0
Это интересно

Все заходим VixodEst.Ru

Главная » 2009 » Март » 17 » Дополнительные ББ коды в один ряд с основными
Дополнительные ББ коды в один ряд с основными
15:44
При добавлении новых ББ кодов на форум, они выводятся на второй ряд, это не красиво но этим скриптом это можно исправить!

В шаблон общий вид страниц форума вставляем между <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 — название кнопки перед которой вставится новая кнопка. Регистр надо соблюдать.
Текст — надпись на кнопке.

Категория: Scripts for Ucoz | Просмотров: 497 | Добавил: sampall | Рейтинг: 0.0/0 |
Всего комментариев: 0
Имя *:
Email *:
Код *: