Данный скрипт преобразует текст в 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]Код программы
<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]
[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>
Готово! При желании можете залить скрипт себе, но если я обнаружу баг и исправлю его то скрипт на вашем сайте не обновиться.
Другие новости |
Поделиться ссылкой
|