Скрипт "Преобразовать в bb код"


Данный скрипт преобразует текст в bb коды 

Вот меня раздражает когда добавляешь новость, потом приходиться её редактировать и ты видишь это (моя подсветка синтаксиса добавляет переводы строк, но их там нет): 


Code
<b>Жирный текст</b>  
  <i>Наклонный текст</i>  
  <u>Подчеркнутый текст</u>  
  <div align="left">Текст по левому краю</div>  
  <div align="center">Текст по центру</div>  
  <div align="right">Текст по правому краю</div>  
  <span style="font-size:10pt;">Размер шрифта</span>  
  <span style="color:red">Цвет шрифта</span>  
  <span style="font-family:Comic Sans MS">Другой шрифт</span>  
  <!--BBhide--><span class="UhideBlockL"><a href="javascript://" onclick="new _uWnd('LF',' ',-250,-110,{autosize:0,closeonesc:1,resize:1},{url:'/index/40'});return false;">Доступно только для пользователей</a></span><span class="UhideBlock">Скрытый текст...</span><!--/BBhide-->  
  <!--uSpoiler--><div class="uSpoilerClosed" id="uSpoilerGQsBuA"><div class="uSpoilerButBl"><input type="button" class="uSpoilerButton" onclick="if($('#uSpoilerGQsBuA')[0]){if ($('.uSpoilerText',$('#uSpoilerGQsBuA'))[0].style.display=='none'){$('.uSpoilerText',$('#uSpoilerGQsBuA'))[0].style.display='';$('.uSpoilerButton',$('#uSpoilerGQsBuA')).val('Закрыть спойлер');$('#uSpoilerGQsBuA').attr('class','uSpoilerOpened');}else {$('.uSpoilerText',$('#uSpoilerGQsBuA'))[0].style.display='none';$('.uSpoilerButton',$('#uSpoilerGQsBuA')).val('Открыть спойлер');$('#uSpoilerGQsBuA').attr('class','uSpoilerClosed');}}" value="Открыть спойлер"/></div><div class="uSpoilerText" style="display:none;"><!--ust-->Любой текст...<!--/ust--></div></div><!--/uSpoiler-->  
  <!--uSpoiler--><div class="uSpoilerClosed" id="uSpoilera5w0_2"><div class="uSpoilerButBl"><input type="button" class="uSpoilerButton" onclick="if($('#uSpoilera5w0_2')[0]){if ($('.uSpoilerText',$('#uSpoilera5w0_2'))[0].style.display=='none'){$('.uSpoilerText',$('#uSpoilera5w0_2'))[0].style.display='';$('.uSpoilerButton',$('#uSpoilera5w0_2')).val('[\–] Название');$('#uSpoilera5w0_2').attr('class','uSpoilerOpened');}else {$('.uSpoilerText',$('#uSpoilera5w0_2'))[0].style.display='none';$('.uSpoilerButton',$('#uSpoilera5w0_2')).val('[+] Название');$('#uSpoilera5w0_2').attr('class','uSpoilerClosed');}}" value="[+] Название"/></div><div class="uSpoilerText" style="display:none;"><!--ust-->Любой текст...<!--/ust--><!--usn(=Название)--></div></div><!--/uSpoiler-->  
  [code]Код программы


Хотя до этого все было так:
Code
[b]Жирный текст[/b]  
  [i]Наклонный текст[/i]  
  [u]Подчеркнутый текст[/u]  
  [l]Текст по левому краю[/l]  
  [c]Текст по центру[/c]  
  [r]Текст по правому краю[/r]  
  [size=10]Размер шрифта[/size]  
  [color=red]Цвет шрифта[/color]  
  [font=Comic Sans MS]Другой шрифт[/font]  
  [hide]Скрытый текст...[/hide]  
  [spoiler]Любой текст...[/spoiler]  
  [spoiler=Название]Любой текст...[/spoiler]  
  [code]Код программы[/ code]  
  [quote]Цитата из сообщения[/quote]  
  [quote=Alex]Цитата из сообщения[/quote]  
  [hr]  
  [url]http://upost.su[/url]  
  [url=http://upost.su]uPost.su[/url]  
  [email]your@mail.com[/email]  
  [email=your@mail.com]Мое мыло[/email]  
  [img]http://www.site.com/img.gif[/img]  
  [list]  
  [*]пункт 1  
  [*]пункт 2  
  [/list]
  


Вот я и написал скрипт который добавляет кнопочку "Преобразовать" в панель bb кодов, при нажатии на которую код принимает более понятный вид

Установка:
Идем в "Страница добавления/редактирования материала" и после $BODY$ ставим этот код
Code
<script type="text/javascript" src="http://upost.su/u/js/replbb.js"></script>


P.S. ReSLeaR- для новостей переходим Страница архива материалов и после $BODY$:
Code
<script type="text/javascript" src="http://upost.su/js/replbb.js"></script>


Готово! При желании можете залить скрипт себе, но если я обнаружу баг и исправлю его то скрипт на вашем сайте не обновиться.


ИсточникКатегория: Другие скрипты для ucoz | Добавил: AID | Дата: 30.01.2012

Другие новости


Поделиться ссылкой


Ссылка:
BB-code:
HTML:
Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]
Хостинг от uCoz