|
BB Коды скриптом
|
|
| Hak | Дата: 12 Июля 2010, 02:38 | Сообщение # 1 |  ● ● ● ● ● 489 сообщений Статус: Offline | Скжите пожалуйста как ББ коды (в форме добавления сообщения) прописать не этим кодом а именно скриптом. НУ что бы лишнее можно было убрать или наоборот что то добавить. | | |
|
| cucYa | Дата: 12 Июля 2010, 03:00 | Сообщение # 2 |  ● ● ● ● ● Совращенный мальчик.7317 сообщений Статус: Offline | Убери И ставь свои кнопки. | | |
|
| Hak | Дата: 12 Июля 2010, 03:09 | Сообщение # 3 |  ● ● ● ● ● 489 сообщений Статус: Offline | Так в том то и дело, что я хз как это кнопки выглядят скриптом.  | | |
|
| kanat07 | Дата: 12 Июля 2010, 03:23 | Сообщение # 4 |  ● ● ● ● ● 735 сообщений Статус: Offline | Hak, открой исходник и посмотри | | |
|
| Hak | Дата: 12 Июля 2010, 03:40 | Сообщение # 5 |  ● ● ● ● ● 489 сообщений Статус: Offline | ТА смотрел, глухо что то. Я даже создавал отдельную страницу с индивидуальным дизайном. Всё от туда удалял, тупо пустая страничка получалась и ставил туда $BBCODES$ Потом смотрел исходник, ваще баян какой то показывает | | |
|
| kanat07 | Дата: 12 Июля 2010, 03:47 | Сообщение # 6 |  ● ● ● ● ● 735 сообщений Статус: Offline | $BBCODES$ = Code <script type='text/javascript' src='http://s31.ucoz.net/src/bbcodes.js'> </script> <div style="padding-bottom:2px"> <span style="padding-right:1px;" id="bc1"> <input type="button" title="Bold" value="b" onclick="simpletag('b','','','message','')" class="codeButtons" id="b" style="width:20px;font-weight:bold" /> </span> <span style="padding-right:1px;" id="bc2"> <input type="button" title="Italic" value="i" onclick="simpletag('i','','','message','')" class="codeButtons" id="i" style="width:20px;font-style:italic" /> </span> <span style="padding-right:1px;" id="bc3"> <input type="button" title="Underline" value="u" onclick="simpletag('u','','','message','')" class="codeButtons" id="u" style="width:20px;text-decoration:underline" /> </span> <span style="padding-right:1px;" id="bc4"> <select id="fsize" class="codeButtons" onchange="alterfont(this.options[this.selectedIndex].value,'size','message','');this.selectedIndex=0;"> <option value='0'> SIZE </option> <option value='6'> 6 pt </option> <option value='7'> 7 pt </option> <option value='8'> 8 pt </option> <option value='9'> 9 pt </option> <option value='10'> 10 pt </option> <option value='11'> 11 pt </option> <option value='12'> 12 pt </option> <option value='13'> 13 pt </option> <option value='14'> 14 pt </option> <option value='15'> 15 pt </option> <option value='16'> 16 pt </option> <option value='17'> 17 pt </option> <option value='18'> 18 pt </option> <option value='19'> 19 pt </option> <option value='20'> 20 pt </option> <option value='21'> 21 pt </option> <option value='22'> 22 pt </option> </select> </span> <span style="padding-right:1px;" id="bc5"> <select id="ffont" class="codeButtons" onchange="alterfont(this.options[this.selectedIndex].value,'font','message','');this.selectedIndex=0;"> <option value='0'> FAMILY </option> <option value='Arial'> Arial </option> <option value='Times'> Times </option> <option value='Courier'> Courier </option> <option value='Impact'> Impact </option> <option value='Geneva'> Geneva </option> <option value='Optima'> Optima </option> </select> </span> <span style="padding-right:1px;" id="bc6"> <select id="fcolor" class="codeButtons" onchange="alterfont(this.options[this.selectedIndex].value, 'color','message','');this.selectedIndex=0;"> <option value='0'> COLOR </option> <option value='blue' style='color:blue'> Blue </option> <option value='red' style='color:red'> Red </option> <option value='purple' style='color:purple'> Purple </option> <option value='orange' style='color:orange'> Orange </option> <option value='yellow' style='color:yellow'> Yellow </option> <option value='gray' style='color:gray'> Gray </option> <option value='green' style='color:green'> Green </option> </select> </span> <span style="padding-right:1px;" id="bc7"> <input type="button" title="URL" value="http://" onclick="tag_url('message','')" class="codeButtons" style="direction:ltr;width:45px;" id="url" /> </span> <span style="padding-right:1px;" id="bc8"> <input type="button" title="E-mail" value="@" onclick="tag_email('message','')" class="codeButtons" style="width:30px;" id="email" /> </span> <span style="padding-right:1px;" id="bc9"> <input type="button" title="Image" value="img" onclick="tag_image('message','')" class="codeButtons" style="width:35px;" id="img" /> </span> <span style="padding-right:1px;" id="bc10"> <input type="button" title="Quote" value="quote" onclick="simpletag('quote','','','message','')" class="codeButtons" style="width:40px;" id="quote" /> </span> <span style="padding-right:1px;" id="bc11"> <input type="button" title="Code" value="code" onclick="simpletag('code','','','message','')" class="codeButtons" style="width:40px;" id="codes" /> </span> <span style="padding-right:1px;" id="bc34"> <input type="button" title="Spoiler" value="spoiler" onclick="simpletag('spoiler','','','message','')" class="codeButtons" style="width:40px;" id="spoiler" /> </span> <span style="padding-right:1px;" id="bc18"> <input type="button" title="Hide from Guest" value="hide" onclick="simpletag('hide','','','message','')" class="codeButtons" style="width:40px;" id="hide" /> </span> <span style="padding-right:1px;" id="bc12"> <input type="button" title="List" value="list" onclick="tag_list('message','')" class="codeButtons" id="list" style="width:30px;" /> </span> <span style="padding-right:1px;" id="bc13"> <input type="button" title="Left" style="width:20px;text-align:left;" value='···' onclick="simpletag('l','cdl','···','message')" class="codeButtons" id="cdl"> </span> <span style="padding-right:1px;" id="bc14"> <input type="button" title="Center" style="width:20px;text-align:center;" value='···' onclick="simpletag('c','cdc','···','message')" class="codeButtons" id="cdc"> </span> <span style="padding-right:1px;" id="bc15"> <input type="button" title="Right" style="width:20px;text-align:right;" value='···' onclick="simpletag('r','cdr','···','message')" class="codeButtons" id="cdr"> </span> <span style="padding-right:1px;" id="bc16"> <input type="button" title="All codes" style="width:20px;" value="+" onclick="window.open('http://www.karstars.com/index/17','bbcodes','scrollbars=1,width=550,height=450,left=0,top=0');" class="codeButtons" /> </span> <span style="padding-right:1px;" id="bc17"> <input style="font-weight:bold;width:20px" type="button" value="/" class="codeButtons" title="Close all opened codes" onclick="closeall('message','');" class="codeCloseAll" /> </span> <span style="padding-right:1px;" id="bc18"> <input type="button" title="Smiles" value=" <img src="http://s3.ucoz.net/sm/1/smile.gif" border="0" align="absmiddle" alt="smile"> " onclick="new _uWnd('Sml',' ',-250,-350,{autosize:0,closeonesc:1,resize:0},{url:'/index/35-0-'});" style="width:20px;" class="codeButtons" /> </span> <span style="padding-right:1px;" id="bc19"> <input type="button" title="Keyboard" value=".::." onclick="window.open('/forum/0-0-0-31','virtKB','width=300,height=120,top=0,left=0');" style="width:20px;" class="codeButtons" /> </span> <input type="hidden" id="tagcount" value="0" /> | | |
|
| Hak | Дата: 12 Июля 2010, 04:58 | Сообщение # 7 |  ● ● ● ● ● 489 сообщений Статус: Offline | Во, это мне и нужно было. Спасибо большое.Добавлено (12 Июль 2010, 04:13) --------------------------------------------- PS www.karstars.com твой сайт да? Красивый. Так с первого взгляда хер проссыш что он на юкозе) Добавлено (12 Июль 2010, 04:58) --------------------------------------------- Скажи пожалуйста. Вот есть такой BB код : Quote <span style="padding-right:1px;" id="bc9"> <input type="button" title="Image" value="img" onclick="tag_image('message','')" class="codeButtons" style="width:35px;" id="img" /> </span> Ну как она работает думаю ты знаешь, при нажатии на кнопку "img" вылазит окошко, в которое нужно вставить ссылку на изображение. Затем нажимаем ОК и в текст сообщения вставляется это: Quote [img]ссылка на картинку[/img] А как мне реализовать такой же, только свой ББ код. Мне нужно вставить свой mp3 плеер. Ну он уже заранее прописан в теле сайта. Мне нужно что бы была кнопочка типа "mp3" При нажатии на неё вылазило окошко говорящие о том, что нужно вставить прямую ссылку на mp3. И после того как вставил ссылку и нажал ОК. В сообщение должно вставится это: [audio=ссылка] ______________________________ Пробовал переделать форму BB кода img, но в скрипте не все исходные данные. Остальное как то скрыто. Поэтому переделать не смог( | | |
|
| kanat07 | Дата: 12 Июля 2010, 05:23 | Сообщение # 8 |  ● ● ● ● ● 735 сообщений Статус: Offline | попробуй это до $BODY$: Code <script type="text/javascript"> function tag_audio(wh){ var enterURL = prompt('Audio URL',"http://"); if (!enterURL || enterURL=='http://') {return;}
doInsert("audio="+enterURL+"]","",false,wh);} </script> сама кнопка: Code <span style="padding-right:1px;" id="bc999"> <input type="button" title="Audio" value="Audio" onclick="tag_audio('message','')" class="codeButtons" id="audio" /> </span> | | |
|
| Hak | Дата: 12 Июля 2010, 05:41 | Сообщение # 9 |  ● ● ● ● ● 489 сообщений Статус: Offline | Ооооооооо, превосходно маэстро. На форуме проверел работает. Только скобочку нужно дописать вот здесь: <script type="text/javascript"> function tag_audio(wh){ var enterURL = prompt('Audio URL',"http://"); if (!enterURL || enterURL=='http://') {return;} doInsert("[audio="+enterURL+"]","",false,wh);} </script> Большое спасибо тебе! | | |
|
| Saix | Дата: 12 Августа 2010, 10:39 | Сообщение # 10 |  ● ● ● ● ● 20 сообщений Статус: Offline | Здравствуйте, не хотел создавать очередную тему по BB кодам, пишу здесь. Подскажите как изменить кнопку "Видео/Аудио" в визуальном редакторе при добавлении/редактировании новостей, если конечно это возможно. Если нет, как добавить свою кнопку, при нажатии которой будит выскакивать ajaх окно с одним полем для вставки ссылки на видео с Youtube, и после нажатия кнопки "добавить" вставляла в новость код, где "Ссылка на видео файл с Youtube" ссылка которую добавили в поле ajax окна. Code <br><div align="center"><div id="player"><embed type="application/x-shockwave-flash" src="http://player.longtailvideo.com/player.swf" style="" id="mpl" name="mpl" quality="high" allowscriptaccess="always" allowfullscreen="true" flashvars="&file=Ссылка на видео файл с Youtube&image=http://airsoft.rovno.ua/AIRCLV.jpg&frontcolor=598d0e&lightcolor=598d0e&screencolor=FFFFFF&skin=http://www.longtailvideo.com/files/skins/single1.swf" width="600" height="320"></div></div><br> | | |
|
| Infamous | Дата: 12 Августа 2010, 10:52 | Сообщение # 11 |  ● ● ● ● ● 1670 сообщений Статус: Offline | Code $('input.codeButtons:last').after('<input class="codeButtons" type="button" value="video" onclick="if(link = prompt(\'Введите ссылку на видео\',\'\'))document.addform.brief.value+=\'[video]\'+link+\'[/video]\'" />'); | | |
|
| Saix | Отредактировал Saix - Четверг, 12 Августа 2010, 11:06 Дата: 12 Августа 2010, 11:05 | Сообщение # 12 |  ● ● ● ● ● 20 сообщений Статус: Offline | Code $('input.codeButtons:last').after('<input class="codeButtons" type="button" value="video" onclick="if(link = prompt(\'Введите ссылку на видео\',\'\'))document.editform.brief.value+=\'[video]\'+link+\'[/video]\'" />'); Спасибо. Я так понимаю этот скрипт необходимо добавить после $BODY$ в "Страница архива материалов", а как прописать что бы под [video][/video] подразумевался код: Code <br><div align="center"><div id="player"><embed type="application/x-shockwave-flash" src="http://player.longtailvideo.com/player.swf" style="" id="mpl" name="mpl" quality="high" allowscriptaccess="always" allowfullscreen="true" flashvars="&file=Ссылка на видео файл с Youtubeℑ=http://airsoft.rovno.ua/AIRCLV.jpg&frontcolor=598d0e&lightcolor=598d0e&screencolor=FFFFFF&skin=http://www.longtailvideo.com/files/skins/single1.swf" width="600" height="320"></div></div><br> | | |
|
| Infamous | Дата: 12 Августа 2010, 11:17 | Сообщение # 13 |  ● ● ● ● ● 1670 сообщений Статус: Offline | Code function insertVideo() { if ( link = prompt('Введите ссылку на видео', '') ) { document.addform.brief += '<br><div align="center"><div id="player"><embed type="application/x-shockwave-flash" src="http://player.longtailvideo.com/player.swf" style="" id="mpl" name="mpl" quality="high" allowscriptaccess="always" allowfullscreen="true" flashvars="&file=' + link + '&image=http://airsoft.rovno.ua/AIRCLV.jpg&frontcolor=598d0e&lightcolor=598d0e&screencolor=FFFFFF&skin=http://www.longtailvideo.com/files/skins/single1.swf" width="600" height="320"></div></div><br>'; } } $('input.codeButtons:last').after('<input class="codeButtons" type="button" value="video" onclick="insertVideo();" />'); | | |
|
| Saix | Дата: 12 Августа 2010, 12:18 | Сообщение # 14 |  ● ● ● ● ● 20 сообщений Статус: Offline | Я Вас правильно понял, весь скрипт должен иметь вот такой вид? Code <script type="text/javascript"> $('input.codeButtons:last').after('<input class="codeButtons" type="button" value="video" onclick="if(link = prompt(\'Введите ссылку на видео\',\'\'))document.editform.brief.value+=\'[video]\'+link+\'[/video]\'" />'); function insertVideo() { if ( link = prompt('Введите ссылку на видео', '') ) { document.addform.brief += '<br><div align="center"><div id="player"><embed type="application/x-shockwave-flash" src="http://player.longtailvideo.com/player.swf" style="" id="mpl" name="mpl" quality="high" allowscriptaccess="always" allowfullscreen="true" flashvars="&file=' + link + 'ℑ=http://airsoft.rovno.ua/AIRCLV.jpg&frontcolor=598d0e&lightcolor=598d0e&screencolor=FFFFFF&skin=http://www.longtailvideo.com/files/skins/single1.swf" width="600" height="320"></div></div><br>'; } } $('input.codeButtons:last').after('<input class="codeButtons" type="button" value="video" onclick="insertVideo();" />'); </script> | | |
|
| Infamous | Дата: 12 Августа 2010, 12:25 | Сообщение # 15 |  ● ● ● ● ● 1670 сообщений Статус: Offline | Code <script type="text/javascript"> function insertVideo() { if ( link = prompt('Введите ссылку на видео', '') ) { document.addform.brief += '<br><div align="center"><div id="player"><embed type="application/x-shockwave-flash" src="http://player.longtailvideo.com/player.swf" style="" id="mpl" name="mpl" quality="high" allowscriptaccess="always" allowfullscreen="true" flashvars="&file=' + link + '&image=http://airsoft.rovno.ua/AIRCLV.jpg&frontcolor=598d0e&lightcolor=598d0e&screencolor=FFFFFF&skin=http://www.longtailvideo.com/files/skins/single1.swf" width="600" height="320"></div></div><br>'; } } $('input.codeButtons:last').after('<input class="codeButtons" type="button" value="video" onclick="insertVideo();" />'); </script> | | |
|
| Saix | Дата: 12 Августа 2010, 13:00 | Сообщение # 16 |  ● ● ● ● ● 20 сообщений Статус: Offline | Code <script type="text/javascript">
diviki = document.getElementsByTagName('TD'); for( i = 0; i < diviki.length; i++) { if(diviki[i].className == "manTdBrief" || diviki[i].className == "manTdText") { s=diviki[i].innerHTML; s='<div style="padding-bottom: 2px;"><span class="bbc1" id="bc18"><input type="button" value="quote" onclick="simpletag(\'quote\',\'\',\'\',\'message\',\'\'); return false;" class="codeButtons" title="Цитата" name="quote" /></span><span class="bbc1" id="bc19"><input type="button" value="code" onclick="simpletag(\'code\',\'\',\'\',\'message\',\'\'); return false;" class="codeButtons" title="Код" name="code" /></span><span class="bbc1" id="bc20"></span><span class="bbc1" id="bc25"></div>'+s; diviki[i].innerHTML=s;}}
</script> <script type="text/javascript"> function insertVideo() { if ( link = prompt('Введите ссылку на видео', '') ) { document.addform.brief += '<br><div align="center"><div id="player"><embed type="application/x-shockwave-flash" src="http://player.longtailvideo.com/player.swf" style="" id="mpl" name="mpl" quality="high" allowscriptaccess="always" allowfullscreen="true" flashvars="&file=' + link + 'ℑ=http://airsoft.rovno.ua/AIRCLV.jpg&frontcolor=598d0e&lightcolor=598d0e&screencolor=FFFFFF&skin=http://www.longtailvideo.com/files/skins/single1.swf" width="600" height="320"></div></div><br>'; } } $('input.codeButtons:last').after('<input class="codeButtons" type="button" value="video" onclick="insertVideo();" />'); </script> Кнопка появилась в визуально редакторе, при нажатии выводит диалоговое окно с просьбой "Введите ссылку на видео", но при нажатии кнопки "ОК" ничего не происходит, видео не добавляеться. | | |
|
| Infamous | Дата: 12 Августа 2010, 13:12 | Сообщение # 17 |  ● ● ● ● ● 1670 сообщений Статус: Offline | Потому что ссылку ввести надо. | | |
|
| Saix | Дата: 12 Августа 2010, 13:16 | Сообщение # 18 |  ● ● ● ● ● 20 сообщений Статус: Offline | Потому что ссылку ввести надо. Ссылку внес, но видео не добавляться.  | | |
|
| Infamous | Дата: 12 Августа 2010, 13:17 | Сообщение # 19 |  ● ● ● ● ● 1670 сообщений Статус: Offline | Тебе куда надо? В краткое описание или в полное? | | |
|
| Saix | Дата: 12 Августа 2010, 13:19 | Сообщение # 20 |  ● ● ● ● ● 20 сообщений Статус: Offline | Тебе куда надо? В краткое описание или в полное? В полное описание новости. | | |
|