|
|
Модератор форума: Senator |
Форум сайта » Система uCoz » Другие скрипты » Скрипт "Преобразовать в 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--> <!--uzcode--><div class="bbCodeBlock"><div class="bbCodeName" style="padding-left:5px;font-weight:bold;font-size:7pt">Code</div><div class="codeMessage" style="border:1px inset;max-height:200px;overflow:auto;height:expression(this.scrollHeight<5?this.style.height:scrollHeight>200?'200px':''+(this.scrollHeight+5)+'px');"><!--uzc-->Код программы<!--/uzc--></div></div><!--/uzcode--> <!--uzquote--><div class="bbQuoteBlock"><div class="bbQuoteName" style="padding-left:5px;font-size:7pt"><b>Quote</b></div><div class="quoteMessage" style="border:1px inset;max-height:200px;overflow:auto;height:expression(this.scrollHeight<5?this.style.height:scrollHeight>200?'200px':''+(this.scrollHeight+5)+'px');"><!--uzq-->Цитата из сообщения<!--/uzq--></div></div><!--/uzquote--> <!--uzquote--><div class="bbQuoteBlock"><div class="bbQuoteName" style="padding-left:5px;font-size:7pt"><b>Quote</b> (<span class="qName"><!--qn-->Alex<!--/qn--></span>)</div><div class="quoteMessage" style="border:1px inset;max-height:200px;overflow:auto;height:expression(this.scrollHeight<5?this.style.height:scrollHeight>200?'200px':''+(this.scrollHeight+5)+'px');"><!--uzq-->Цитата из сообщения<!--/uzq--></div></div><!--/uzquote--> <hr /> <a class="link" href="http://upost.su" rel="nofollow" target="_blank">http://upost.su</a> <a class="link" href="http://upost.su" rel="nofollow" target="_blank">uPost.su</a> <a class="link" href="mailto:your@mail.com">your@mail.com</a> <a class="link" href="mailto:your@mail.com">Мое мыло</a> <img src="http://www.site.com/img.gif" border="0" alt=""/> <ul> <li>пункт 1 <li>пункт 2 </ul> Хотя до этого все было так: Code Получить код Code [b]Жирный текст[/b] [i]Наклонный текст[/i] [u]Подчеркнутый текст[/u] [l]Текст по левому краю[/l] Текст по центру [r]Текст по правому краю[/r] [size=10]Размер шрифта[/size] [color=red]Цвет шрифта[/color] [font=Comic Sans MS]Другой шрифт[/font] [hide]Скрытый текст...[/hide] Показать / Скрыть текст [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> Готово! При желании можете залить скрипт себе, но если я обнаружу баг и исправлю его то скрипт на вашем сайте не обновиться. Копирайты в скрипте убирать нельзя, при копировании указывать ссылку на источник |
| |||
| |||