Раньше пользовалась Ucoz и достаточно часто применяла ajax-окошки, но на mybb html-коды не работают (или только у меня не работают). Можно ли как-то включить html в сообщениях форума или сделать их как-то иначе?
[Отвечено] Несколько вопросов.
Сообщений 1 страница 5 из 5
Поделиться105.09.11 20:55
Поделиться205.09.11 21:39
Ketrin 1.Можно поискать скрипт вставки фрейма в пост, фреймом живьем воткнуть произвольную HTML страничку (скрипт по-моему от Romych
Собственно из HTML остались одни таблички - скрипт автоматизации табличек в посте - тоже есть ( единственно - ячейки равные все
фрейм в посте
html-низ:
Код:<script type="text/javascript"> function addSpoiler(str,from,internal){ var pos=0,pos2=0,newpos=0 if((pos=str.indexOf("[frame]",from))==-1) return str; if((pos2=str.indexOf("[/frame]"),pos+7)==-1) return str; newpos=str.indexOf("[frame]",pos+7) if(newpos<pos2 && newpos!=-1) str=addSpoiler(str,pos+7,true) if((pos2=str.indexOf("[/frame]",pos+7))==-1) return str; str=str.substring(0,pos)+makeSpoiler(str.substring(pos+7,pos2))+str.substring(pos2+8,str.length) if( str.indexOf("[frame]")!=-1 && internal==false) str=addSpoiler(str,0,false) return str} function makeSpoiler(txt){ txt='<iframe src="'+txt+'" frameborder="0" vspace="0" hspace="0" marginwidth="0" marginheight="0" scrolling="auto" width="100%" height="400" ></iframe>' return txt} if(document.URL.indexOf("viewtopic.php")!=-1){ elm=document.getElementById("pun-main").getElementsByTagName("div") for(x in elm) if(elm[x].className=="post-content"){ var post=elm[x] post.innerHTML=addSpoiler(post.innerHTML,0,false)}} </script>теги [frame]адрес страницы[/frame]
как это ВЫГЛЯДИТ
добавил кнопку фреймав форму ответа:
Код:<style> #button-frame {background-image:url('http://img265.imageshack.us/img265/9213/frame1.gif'); padding:0; line-height:0; background-position:center; background-repeat:no-repeat; height:26px; width:100%} </style> <script type="text/javascript"> function tag_urld() {var FoundErrors = ''; var enterURL = prompt("Введите ссылку для фрейма", "http://"); if (!enterURL) {FoundErrors += " " + error_no_url;} if (FoundErrors) {alert("Ошибка!" + FoundErrors); return;} insert("[frame]" + enterURL + "[/frame]");} if(form=document.getElementById("form-buttons")) form.getElementsByTagName("tr")[0].insertCell(19).innerHTML="<img src='/i/blank.gif' title='Вставить фрейм' id='button-frame' onclick=\"tag_urld()\">" </script>
Отредактировано Deff (06.09.11 09:48)
Поделиться305.09.11 22:11
Спасибо, буду пытаться что-то искать.
Поделиться406.09.11 11:00
Ketrin вставляем
В HTML в форме Ответа (Про Фрейм -Выше
<!-- Генератор таблиц в форме Ответа --><h4 style='cursor:hand;cursor:pointer;' onclick="changeVisibility('myr-myr')"><img src="http://savepic.net/1038920.gif" alt="Генератор таблиц" style="vertical-align:middle"> <u>Cоздать таблицу</u></h4> <table id="myr-myr" width=300 style="display:none"><tr> <td>строк: <input class=rows maxlength=3 size=3 value=1 name=rows></td> <td>ячеек: <input class=cols maxlength=4 size=3 value=1 name=cols></td> <td colspan=4><a href="http://forum.mybb.ru//viewtopic.php?pid=668844#p668844" target=_blank><b>deff ©</b></a><br> <button id="tableCreate" type="button">Cоздать</button></td></tr></table> <script language=JavaScript> function setTable(){ var Ntd,Nstr,i=0,j=0,tbl="";var tblz="", TDstrStart='[td]ячейка ',TDstrEnd='[/td]'; Nstr=$("#myr-myr .rows").val();Ntd=$("#myr-myr .cols").val(); for(j=0; j<Nstr; j++){tbl='[tr]'+tbl;for (i=0; i<Ntd; i++){NumTd=Ntd*j+i;tbl+=TDstrStart+(NumTd+1)+TDstrEnd}; tbl+="[/tr]";tblz+=tbl;tbl="";};tbl='[table]'+tblz+'[/table]';smile(tbl);} $("#tableCreate").click(function(){;setTable();})</script><!--End//Генератор таблиц в форме Ответа-->
Отредактировано Deff (06.09.11 11:05)
Поделиться507.09.11 21:19
Спасибо, буду разбираться.