Форум » Полезное для Борды » Неофициальная документация к функциям forum.js » Ответить

Неофициальная документация к функциям forum.js

Geek: Начать с начала? Почему бы и да. Что должно получиться: 1. Перечислены все доступные из библиотеки функции, переменные и обработчики. 2. Описаны данные, подаваемые на вход, и получаемые на выходе. 3. Приведены простые примеры использования. 4. Указано, где функции используются в разметке страницы движком Борды.

Ответов - 3

Geek: Код библиотеки forum.js на 2019.12.05 - часть 1 [pre] function trviz(metka) { e=document.getElementsByTagName("TR"); for(i=0;i<e.length;i++) { if (e.id.indexOf(metka)!=-1) { if (e.style.visibility=="hidden") { e.style.visibility="visible"; e.style.position="relative"; } else { e.style.visibility="hidden"; e.style.position="absolute"; } } } } //---------------------------шапка форумов function shapka(ban,pre,ls,phpbbstyle,titlforum,mainpage,htmllogo,htmlnews,guest,lsp,addicon,mylasttopic){ document.write('<FORM action="/" method=POST><INPUT type=hidden name=parol value="'+parol+'">'); if (phpbbstyle!=1) {document.write('<TABLE id="header" bgColor="'+diz[8]+'" border=0 cellPadding=0 cellSpacing=1 width=100%><TR><TD><TABLE bgColor="'+diz[6]+'" border=0 cellPadding=6 cellSpacing=1 width=100%>'); if (htmllogo) {document.write('<TR><TD bgColor="'+diz[2]+'" valign=top>'+htmllogo+'</TD></TR>');} document.write('<TR><TD bgColor="'+diz[2]+'"><table width=100% border=0 cellPadding=0 cellSpacing=0><tr><td class=font2>');} else {document.write('<table id="header" width=100% border=0 cellPadding=0 cellSpacing=0><tr><td width=1 valign=top>'+htmllogo+'</td><td valign=top class=font2 align=center>'); if (titlforum){document.write('<div style=\'FONT-WEIGHT: bold; FONT-SIZE: 22px; LINE-HEIGHT: 120%; FONT-FAMILY: "Trebuchet MS",Verdana, Arial, Helvetica, sans-serif;\'>'+titlforum+'</div><br>');}} var ic=new Array;for(i=0;i<=10;i++){if(addicon==0) ic=''; else ic='<img align=absmiddle src="'+diz[0]+'/i'+i+'.gif" width=12 height=13> ';} if (mainpage){document.write(ic[0]+'<a href="'+mainpage+'"><u>'+l[0]+'</u></a>  ');} document.write(ic[1]+'<a href="/"><u>'+l[2]+'</u></a>  '+ic[2]+'<a href="/?13"><u>'+l[1]+'</u></a>  '); document.write(ic[3]+'<a target=_blank href="/gif/img/help.htm"><u>'+l[3]+'</u></a>  '); if (prof) {document.write(ic[4]+'<a href="/?32-'+prof+'"><u>'+l[4]+' '+nick+'</u></a>  <wbr>'); if (lsp){document.write(ic[7]+'<a href="/?34"><u>'+l[5]+'</u></a>  ');} if (group==4) {document.write(ic[5]+'<a href="/?33"><u>'+l[6]+'</u></a>  ');} if (phpbbstyle==1) {document.write('<br><br>');} if (group>2){if(ban){document.write(ic[6]+'<a href="/?14"><u>'+l[7]+'</u></a>  ');} if(pre){document.write(ic[7]+'<a href="/?15"><u>'+l[8]+'</u></a>  ');}} if (mylasttopic==1) {document.write(ic[2]+'<a href="/?20"><u>'+l[9]+' '+nick+'</u></a>  ');} document.write(ic[8]+'<a href="/?100"><u>'+l[10]+'</u></a>  '+ic[9]+'<a href="/?99"><u>'+l[11]+'</u></a>  ');} else {if (phpbbstyle==1) {document.write('<br><br>');} document.write(ic[10]+'<a href=javascript:tabviz("tabhid");><u>'+l[12]+'</u></a>  ');} if (phpbbstyle!=1) {document.write('</td><td align=right valign=top>');} else {document.write('</td></tr><tr colspan=2 height=5><td></td></tr></table><div align=right>');} var tabsearch='<table border=0 cellPadding=0 cellSpacing=0><tr><td align=right nowrap><input type=text name=chto size=17 maxlength=100 value=""><input type=hidden name=work value=16> <INPUT class=sender type=Submit value="'+l[13]+'"> <INPUT class=sender type=button value="+" onclick=javascript:trviz(\'search\');></td></tr><tr style="position:absolute;visibility:hidden" id="search"><td class=font2 nowrap align=right><input type=radio name=kakiskat value=1 checked style="border:0">'+l[14]+'<input type=radio name=kakiskat value=2 style="border:0">'+l[15]+'<input type=radio name=kakiskat value=3 style="border:0">'+l[16]+'</td></tr></table>'; document.write(tabsearch); if (phpbbstyle!=1) {document.write('</td></tr></table></TD><TR><TD bgColor="'+diz[4]+'">');}else{document.write('</div>');} document.write('<table border=0 cellPadding=0 cellSpacing=0 width=100%><tr><td class=font2>'+l[27]+': '); guest++;guest--;var allus=users.length-1+guest; for (i=0;i<users.length-1;i++) {if (i<200){document.write('<a target=_blank href="/?32-'+chknam+'"><u>'+users+'</u></a>, ');} else {document.write('.. ('+l[436]+'), ');break;}} document.write(' '+l[17]+' '+guest+'. '+l[18]+': '+allus+' [<a href="/?17"><u>'+l[19]+'..</u></a>]'); if (group>=gr_invis && group) {if (invisible==1){document.write(' <a href=/?96><img align=absmiddle border=0 src="'+gifdomen+'/gif/img/inv.gif" width=15 height=15></a>');}else{document.write(' <a href=/?97><img align=absmiddle border=0 src="'+gifdomen+'/gif/img/vis.gif" width=15 height=15></a>');}} document.write('</td>'); document.write('</tr></table>'); if (phpbbstyle!=1) {document.write('</TD></TR>'); document.write('</TABLE></TD></TR></TABLE>');} document.write('</FORM>'); document.write('<FORM action="/" method=POST><INPUT type=hidden name=parol value="'+parol+'"><input type=hidden name=statisc value="'+statisc+'"><TABLE id="tabhid" style="position:absolute;visibility:hidden" bgColor="'+diz[8]+'" border=0 cellPadding=0 cellSpacing=1 width=80%><TR><TD><TABLE bgColor="'+diz[6]+'" border=0 cellPadding=6 cellSpacing=1 width=100%><TR class=font1 bgcolor="'+diz[4]+'"><TD>'+l[257]+': <input type=text name=nick size=10 maxlength=20 value="'+nick+'">   '+l[258]+': <input type=password name=pass size=10 maxlength=20>  <INPUT class=sender type=Submit value="'+l[29]+'"></TD><TD><input type=checkbox style="border:0" name=newreg id=newreg> - <label for="newreg">'+l[22]+'</label><br><input type=checkbox style="border:0" name=zabilpass id=forgetpass> - <label for="forgetpass">'+l[21]+'</label><input type="hidden" class="token" name="token" value=""></TD></TR></TABLE></TD></TR></TABLE></FORM>'); if (ls){document.write(' <a href="/?34"><img src="'+diz[0]+'/privat.gif" border=0 alt="'+l[28]+'"></a><br><br>');} if (htmlnews){document.write('<div class=font2>'+htmlnews+'<br><br></div>');}} //---------------------------шапка форумов //----------------------низ форумов function niz_forum(max_lines,ch_mail,noprintrazdel,count,leto,protektion,cls,kle) { if (noprintrazdel!=1 && (group==4 || (group==3 && (modraz.indexOf(' '+razdel+' ') != -1 || work==11 || work==16 || work==20 || raz.length==0)))) {document.write('</form>');} if (type==1 && (work==0 || work==11 || work==16 || work==20)){document.write('</font>');} else{if (work!=1) {document.write('</TABLE></TD></TR></TABLE><br>');}} if (work!=1 && !noprintrazdel && work!=16 && work!=20) { document.write('<table cellPadding=0 cellSpacing=0 width=100% height=28 border=0><tr class=font2><td><B>'+l[25]+':</B> '+pages(max_lines)+'</td><td align=right><a href=javascript:window.scroll(0,0);><img src="'+gifdomen+'/gif/img/up.gif" width=33 height=11 border=0 alt="'+l[26]+'"></a></td></tr></table>'); if (form_new_off==0 && work!=11 && (razdel != 20 && razdel!=21 && razdel < 41)){form('1','','','',cls,kle);}} if (!noprintrazdel){document.write('<TABLE align=center border=0 cellPadding=0 cellSpacing=1 width=100%>'); if (work==1 &&(razdel != 20 && razdel!=21 && razdel < 41) && cls==0 && group>0) { if(ch_mail){var chmail='checked';}document.write('<TR class=font2 valign=top><TD><FORM action="/" method=POST><INPUT type=hidden name=parol value="'+parol+'"><input type=checkbox style="border:0" name=addmail '+chmail+'> - '+l[30]+'<input type=hidden name=work value="5"><input type=hidden name=razdel value="'+razdel+'"><input type=hidden name=start value="'+start+'"><input type=hidden name=filenumber value="'+filenumber+'"><input type=hidden name=msgid value="'+msgid+'"><input type=hidden name=start_page_re value="'+start_page_re+'"><input type=hidden name=only_new_re value="'+only_new_re+'"> <INPUT class=sender type=Submit value="'+l[31]+'"></FORM></TD><TD align=right>'); document.write('</TD></TR>');} document.write('<TR class=font2 valign=top><TD>'); if (type==1) {document.write('(-) '+l[32]+'<br><font color=red>(+)</font> '+l[33]+'<br>(!) '+l[34]+'<br>(x) '+l[35]);} else {if(work==1){document.write('<img src="'+gifdomen+'/gif/img/pg1.gif" align=absmiddle width=33 height=11> - '+l[36]+'<br><img src="'+gifdomen+'/gif/img/pg.gif" align=absmiddle width=33 height=11> - '+l[37]);}else{document.write('<IMG align=absmiddle src="'+diz[0]+'/l.gif"> - '+l[38]+'<BR><IMG align=absmiddle src="'+diz[0]+'/n.gif"> - '+l[39]+'<BR><IMG align=absmiddle src="'+diz[0]+'/c.gif"> - '+l[40]+'<BR>');}} document.write('</TD><TD align=right>'+l[41]+' ');timezone_clock=(timezone-leto)/3600; if(timezone_clock>=0) {document.write('+');} document.write('<b>'+timezone_clock+'</b> '+l[42]+' <B>'+count+'</B><BR>'); if (gr_sm>group) {var sm='<b>'+l[43]+'</b>';} else {var sm='<b>'+l[44]+'</b>';} if (gr_gif>group) {var gif='<b>'+l[43]+'</b>';} else {var gif='<b>'+l[44]+'</b>';}if (gr_bui>group) {var bui='<b>'+l[43]+'</b>';} else {var bui='<b>'+l[44]+'</b>';}if (group<1) {var vote='<b>'+l[43]+'</b>';} else {var vote='<b>'+l[44]+'</b>';}if (group >= gr_avr_send) {var avr_send='<b>'+l[44]+'</b>';} else {var avr_send='<b>'+l[43]+'</b>';}if (gr_mat>group) {var mat='<b>'+l[45]+'</b>';} else {var mat='<b>'+l[46]+'</b>';}if (protektion>2 && group==0) {var pre='<b>'+l[46]+'</b>';} else {var pre='<b>'+l[45]+'</b>';}if (gr_edit>group) {var edit='<b>'+l[43]+'</b>';} else {var edit='<b>'+l[44]+'</b>';} document.write(l[47]+' '+sm+', '+l[48]+' '+gif+', '+l[49]+' '+bui+', '+l[50]+' '+vote+'<br>'+l[51]+' '+avr_send+', '+l[52]+' '+mat+', '+l[53]+' '+pre+', '+l[54]+' '+edit+'</TD></TR></TABLE><br>'); } } //----------------------голосования function ch_golos(rnggol) {e=document.getElementsByTagName("TABLE");for(i=0;i<e.length;i++){if (e.id.indexOf('lay')!=-1){e.style.visibility="hidden";e.style.position="absolute";e.style.width="40%";}for (w=0;w<3;w++) {var j=w+1;var lay='lay'+j;if (rnggol==w) {if(e.id == lay){e.style.visibility="visible";e.style.position="relative";}}}}} function golos_verh(){document.write('<FORM action="/" method=POST><INPUT type=hidden name=parol value="'+parol+'"><input type=Hidden name=razdel value="'+razdel+'"><input type=Hidden name=filenumber value="'+filenumber+'"><input type=Hidden name=msgid value="000"><input type=Hidden name=work value=8><input type=Hidden name=start value="+start+"><INPUT type=Hidden name=start_page_re value="'+start_page_re+'"><INPUT type=Hidden name=only_new_re value="'+only_new_re+'"><TABLE bgColor="'+diz[8]+'" align=center border=0 cellPadding=0 cellSpacing=2 width=100%><TR><TD><TABLE align=center bgColor="'+diz[6]+'" border=0 cellPadding=6 cellSpacing=1 width=100%><TR class=font5 bgColor="'+diz[1]+'"><TD>'+l[55]+': <input type=radio style="border:0" name=ranggolos checked onclick="javascript:ch_golos(\'0\');"> '+l[56]+' <input type=radio style="border:0" name=ranggolos onclick="javascript:ch_golos(\'1\');"> '+l[57]+' <input type=radio style="border:0" name=ranggolos onclick="javascript:ch_golos(\'2\');"> '+l[58]+' </TD></TR><TR><TD bgColor="'+diz[4]+'"><br>');} function golos_line(pollnum,vopros,rezultat1,rezultat2,rezultat3,allrezultat1,allrezultat2,allrezultat3){ var rez = new Array (rezultat1,rezultat2,rezultat3); var allrez = new Array (allrezultat1,allrezultat2,allrezultat3);var viz='relative;visibility:visible'; var wd = 'width:100%'; for (i=0;i<3;i++) {var procent_a = 0;var procent_b = 0;var j=i+1; if (allrez>0) {procent_a = (rez*100/allrez);}procent_b = Math.floor(procent_a);var procent_c = procent_a - procent_b;procent_c = procent_c+'000';var procent = ' ('+procent_b+'.'+procent_c.substring(2,4)+'%)'; document.write('<TABLE border=0 cellPadding=0 cellSpacing=0 width=100% id="lay'+j+'" style="position:'+viz+';'+wd+';"><TR valign=top class=font2 bgColor="'+diz[4]+'"><TD width=33%><input type="radio" style="border:0" name="golos" value="'+pollnum+'"> '+vopros+'<br><br><img src="'+gifdomen+'/gif/img/empty.gif" width=450 height=1></TD><TD width=15% nowrap>     '+rez+procent+'<br><img src="'+gifdomen+'/gif/img/empty.gif" width=100 height=1></TD><TD width=52% nowrap> <img src="'+diz[0]+'/pl1.gif" width=5 height=10><img src="'+diz[0]+'/pl.gif" width="'+procent_b+'" height=10><img src="'+diz[0]+'/pl2.gif" width=5 height=10><br><img src="'+gifdomen+'/gif/img/empty.gif" width=100 height=1></TD></TR></TABLE>'); viz='absolute;visibility:hidden';wd = 'width:40%';}} function golos_niz(allrezultat1,allrezultat2,allrezultat3,povtor){ document.write('</TD></TR><TR><TD bgColor="'+diz[4]+'">'); var allrez = new Array (allrezultat1,allrezultat2,allrezultat3);var viz='relative;visibility:visible'; for (i=0;i<3;i++) {var j=i+1;document.write('<TABLE border=0 cellPadding=0 cellSpacing=0 width=40% id="lay'+j+'" style="position:'+viz+';"><TR class=font2 bgColor="'+diz[4]+'"><TD width=25%>'); if (group>0 && povtor!=1) {document.write('<INPUT class="golos" type="Submit" value="'+l[59]+'">');} document.write('</TD><TD align=right>'+l[60]+': <B>'+allrez+'</B></TD></TR></TABLE>'); viz='absolute;visibility:hidden';}document.write('</TD></TR></TABLE></TD></TR></TABLE></FORM><BR>');} //----------------------голосования //------------------------------------------- main.pl function skinguest () {e=document.getElementsByTagName("TR");for(i=0;i<e.length;i++){if (e.id=='skinch'){if (e.style.visibility=="hidden") {e.style.visibility="visible";}else {e.style.visibility="hidden";}}}} function main(newmess){ document.write('<TABLE border=0 cellPadding=0 cellSpacing=0 width=100% height=35><TR class=font2><TD>'+l[61]+': '+data(servertime,timezone,1)+'</TD><TD align=right>'); if (newmess==1){document.write('<a href="/?11"><u>'+l[62]+'</u></a> ');} if (group==0){ document.write('<table width=150 border=0 cellPadding=2 cellSpacing=0><tr><td align=right class=font2><a href=javascript:skinguest();><u>'+l[418]+'</u></a></td></tr><tr id="skinch" style="position:absolute;visibility:hidden;z-index:200;cursor:hand;"><td class=font2 align=center><table border=0 width=100% cellPadding=6 cellSpacing=1 bgcolor="'+diz[8]+'">'); document.write('<tr bgcolor="'+diz[3]+'"><td onmouseout="bgColor=\''+diz[3]+'\'" onmouseover="bgColor=\''+diz[4]+'\'" onClick="location.href=\'/?102\';" class=font2 align=right>'+l[419]+'</td></tr><tr bgcolor="'+diz[3]+'"><td onmouseout="bgColor=\''+diz[3]+'\'" onmouseover="bgColor=\''+diz[4]+'\'" onClick="location.href=\'/?103\';" class=font2 align=right>'+l[420]+'</td></tr><tr bgcolor="'+diz[3]+'"><td onmouseout="bgColor=\''+diz[3]+'\'" onmouseover="bgColor=\''+diz[4]+'\'" onClick="location.href=\'/?104\';" class=font2 align=right>'+l[513]+'</td></tr>'); document.write('<tr bgcolor="'+diz[3]+'"><td onmouseout="bgColor=\''+diz[3]+'\'" onmouseover="bgColor=\''+diz[4]+'\'" onClick="location.href=\'/?105\';" class=font2 align=right>'+l[514]+'</td></tr><tr bgcolor="'+diz[3]+'"><td onmouseout="bgColor=\''+diz[3]+'\'" onmouseover="bgColor=\''+diz[4]+'\'" onClick="location.href=\'/?101\';" class=font2 align=right>'+l[515]+'</td></tr><tr bgcolor="'+diz[3]+'"><td onmouseout="bgColor=\''+diz[3]+'\'" onmouseover="bgColor=\''+diz[4]+'\'" onClick="location.href=\'http://'+'wap.'+forum+'.'+domen+'.'+msk+'\';" class=font2 align=right>'+l[516]+'</td></tr></table></td></tr></table>'); }document.write('</TD></TR></TABLE><TABLE id="content-table-main" bgColor="'+diz[8]+'" border=0 cellPadding=0 cellSpacing=2 width=100%><TR><TD><TABLE bgColor="'+diz[6]+'" border=0 cellPadding=6 cellSpacing=1 width=100%><TR bgColor="'+diz[1]+'" class=font5 align=center><TD width=66% colspan=2>'+l[63]+'</TD><TD width=5%>'+l[113]+'</TD><TD width=5%>'+l[64]+'</TD><TD width=24%>'+l[65]+'</TD></TR>'); } function st(razdel,line1,line2,privat,lastdata,tem,dopusk,avtor,tema,chk,filenum,otvetov,last_start,last_topic_num) { var newmess=0;document.write('<TR valign=top><TD bgcolor="'+diz[4]+'" width=1%>'); if (tem==0){otvetov=0;} if (privat==1) {var but1_s='cn';var but2_s='co';}else{var but1_s='nb';var but2_s='lb';} if ((lastdata > lasttime) && lasttime) {document.write('<IMG src="'+diz[0]+'/'+but1_s+'.gif" alt="+">');newmess=1;} else{document.write('<IMG src="'+diz[0]+'/'+but2_s+'.gif" alt="-">');newmess=0;} document.write('</TD><TD class=font3 bgcolor="'+diz[4]+'"><a href="/?0-'+razdel+'">'+line1+'</a><BR><div class=font2>'+line2); var mline='';for (i=0;i<mlist.length;i++) {i=i+3;if (mlist.indexOf(' '+razdel+' ')!=-1){mline = mline + ', ' + '<a target=_blank href=/?32-' + mlist[i-3] + '><u>' + mlist[i-2] + '</u></a>';}}mline=mline.substring(1,mline.length);if (mline){document.write('<br>('+l[66]+': '+mline+')');} document.write('</div></TD><TD class=font2 bgcolor="'+diz[2]+'" align=center valign=center>'+otvetov+'</TD><TD class=font2 bgcolor="'+diz[2]+'" align=center valign=center>'+tem+'</TD><TD nowrap class=font2 valign=center bgcolor="'+diz[2]+'">'); if (tem==0 || dopusk==0) {if (dopusk==1){document.write(l[67]);}else{document.write(l[68]);}} else { document.write(' <A href="/?1-'+razdel+'-0-'+filenum+'-000-'); if (newmess) {document.write('0-1-'+lastdata);} else {document.write(last_start+'-0'+last_topic_num);} tema=tema.replace(/Vote: /g,l[70]+': '); if (tema.indexOf('-')!=-1){tema=l[69];} document.write('"><u>'+tema+'</u></A>'); document.write('<br>'+data(lastdata,timezone,2)+' - '+avtor); if (chk) {document.write(' <A target=_blank href="/?32-'+chk+'"><IMG src="'+gifdomen+'/gif/img/p.gif" border=0 width=12 height=9></a>');}} document.write('</TD></TR>');} function st2(razdel2){document.write('<TR class=font6><TD bgcolor="'+diz[3]+'" colspan=5>'+razdel2+'</TD></TR>');} function main2_1(vsegouser,alltem,count,leto,rekord,rekorddata,count_vchera,seg_rekord,seg_datarekord,count_host_vchera) { document.write('</TABLE></TD></TR></TABLE>'); } function main2_2(vsegouser,alltem,count,leto,rekord,rekorddata,count_vchera,seg_rekord,seg_datarekord,count_host_vchera) { document.write( '<div class=font2 align=right><BR>'+l[71]+' ' ); timezone_clock=(timezone-leto)/3600; if(timezone_clock>=0) {document.write('+');} document.write(timezone_clock+' '+l[72]+'.<BR></div><TABLE class="bottomstats" bgColor="'+diz[8]+'" border=0 cellPadding=0 cellSpacing=2 width=100%><TR><TD><TABLE bgColor="'+diz[6]+'" border=0 cellPadding=5 cellSpacing=1 width=100%><TR bgColor="'+diz[3]+'" class=font3><TD colspan=2>'+l[73]+':</TD></TR><TR bgcolor="'+diz[4]+'"><TD width=1% align=center><IMG src="'+diz[0]+'/o.gif" alt=""></TD><TD class=font2>'+l[74]+': <B>'+alltem+'</B><BR>'+l[75]+': <B>'+vsegouser+'</B><BR>'+l[76]+': <B>'+count+'</B><BR>'+l[412]+': <B>'+count_vchera+'</B><BR>'+l[411]+': <B>'+count_host_vchera+'</B><BR>'+l[77]+': <B>'+rekord+'</B> '+l[78]+' '+data(rekorddata,timezone,2)+'<BR>'); if(lasttime) {document.write(l[79]+': '+data(lasttime,timezone,1)+'<BR>');} if(prof){document.write(l[80]+': '+nick+'<BR>');} document.write(l[81]+': ');document.write(l[group+82]); var mline='';for (i=0;i<mlist.length;i++) {i=i+3;if (mlist[i-1]==4){mline = mline + ', ' + '<a target=_blank href=/?32-' + mlist[i-3] + '><u>' + mlist[i-2] + '</u></a>';}}mline=mline.substring(1,mline.length);if (mline){document.write('<br>'+l[87]+': '+mline);} if (seg_rekord>0){document.write('<br>'+l[434]+': <B>'+seg_rekord+'</B> '+l[435]+' '+data(seg_datarekord,timezone,3));document.write('<br><br>'+l[432]+': ');for (i=0;i<segodnya.length-1;i++) {document.write('<a target=_blank href=/?32-' + segodnya[i+1] + '><u>' + segodnya + '</u></a>, ');i++;}document.write(l[433]+' <b>'+(segodnya.length-1)/2+'</b>');} document.write('</TD></TR></TABLE></TD></TR></TABLE><br>'); document.write('<div class=font2 align=center><IMG align=absmiddle src="'+diz[0]+'/n.gif"> - '+l[88]+'     <IMG align=absmiddle src="'+diz[0]+'/l.gif"> - '+l[89]+'    <IMG align=absmiddle src="'+diz[0]+'/c.gif"> - '+l[90]+'</div><br>'); } //------------------------------------------- main.pl //-----------------------навигатор разделов function chmovealltem() { if(document.getElementsByName('movealltem')[0].checked) { var sel = document.getElementsByClassName('selform'); for(i=0; i <= sel.length; i++) { if (sel && sel.selectedIndex) { var movenum = sel.value; movenum = movenum.replace(/\?0-/g,''); movenum = movenum.replace(/#/g,''); delmoveform.movetorazdel.value = movenum; } } } } function navigator_forum(max_lines,titletema,cls,niz,noprintrazdel,kle) { titletema=titletema.replace(/Vote: /g,l[70]+': '); if (titletema.indexOf('-')!=-1){if (group<3){titletema='';}titletema=l[69]+': '+titletema;} var txt='';var no_buton=0; if (work==11) {txt=l[91];}if (work==16) {txt=l[92];}if (work==20) {txt=l[93];}if (work==2) {txt=l[94];} if (razdel==21) {txt=l[95];} if (work==3) {txt=l[97];}if (work==6) {txt=l[98];} if (work==7) {txt=l[99];} if (work==4) {txt=l[100];}if (only_new_re==1) {txt=l[101];}if (kle==1) {txt=l[102];}if (cls==1) {txt=l[103];} if (niz==1) {if (form_re_off==0 && (razdel != 20 && razdel!=21 && razdel < 41) && cls != 1 && work!=11 && work!=16 && work!=20){form('','','','',cls,kle);}document.write('</TABLE></TD></TR></TABLE>');} if (niz==1 || work==11 || work==16 || work==20 || (razdel==20 || razdel==21) || work==2 || work==3 || work==4 || noprintrazdel==1) {no_buton=1;} document.write('<TABLE id="navigator-table" cellPadding=0 cellSpacing=0 border=0 width=100%><TR><TD class=font2 valign=top'); if (no_buton==0 && work!=0) {document.write(' rowspan=2');} document.write('><br>'); if (work!=0 || raz.length !=0 || razdel==20) {document.write('<A href="/"><u>'+bl+'</u></A>');} if (raz.length !=0 && work!=11 && work!=16 && work!=20 && (razdel != 20 && razdel!=21 && razdel < 41) ){ document.write(' » <a href="/?0-'+raz[raz.length-1]+'-0"><u>'+raz[raz.length-2]+'</u></a>'); } if ((work==1 || work==4 || work==6 || work==7) && (razdel != 20 && razdel!=21 && razdel < 41) ) { if (!titletema){document.write(' » <A href="/?1-'+razdel+'-0-'+filenumber+'-000-'+start_page_re+'-'+only_new_re+'"><u>'+l[104]+'</u></a>');} else {document.write(' » <A href="/?1-'+razdel+'-0-'+filenumber+'-'+msgid+'-'+start_page_re+'-'+only_new_re+'"><u>'+titletema+'</u></a>');}} if (razdel==20){document.write(' » <a href="/?0-20-'+start+'"><u>'+l[96]+'</u></a>');} if (txt) {document.write(' » '+txt);} document.write('<BR><BR>'); if (work == 11 || (razdel==20 && work==0)){document.write('<BR><B>'+l[25]+':</B> '+pages(max_lines)+'<BR><BR>');} if (work == 16 && max_lines>50){document.write('<BR>'+l[105]+'<BR><BR>');} document.write('</TD><TD nowrap class=font4 align=right width=40%>'); if (no_buton==0) { if (form_new_off == 1 || work==1 || work==7) { if (graf_but_off == 1) {if (work==1 && (cls!=1)){if (form_re_off == 1) {document.write('<A href="/?6-'+razdel+'-'+start+'-'+filenumber+'-'+msgid+'-'+start_page_re+'-'+only_new_re+'"><u>'+l[106]+'</u></A> ');}else {document.write('<A href="javascript:f3(\''+msgid+'\');"><u>'+l[106]+'</u></A> ');}}document.write('<A href="/?2-'+razdel+'"><u>'+l[107]+'</u></A> <A href="/?3-'+razdel+'"><u>'+l[108]+'</u></A>');if (group==4) {document.write(' <A href="/?2-21"><u>'+l[109]+'</u></A>');}} else {if (work==1 && (cls!=1)) {if (form_re_off == 1) {document.write('<A href="/?6-'+razdel+'-'+start+'-'+filenumber+'-'+msgid+'-'+start_page_re+'-'+only_new_re+'"><IMG src="'+diz[0]+'/rt.gif" border=0 alt="'+l[106]+'"></A> ');}else {document.write('<A href="javascript:f3(\''+msgid+'\');"><IMG src="'+diz[0]+'/rt.gif" border=0 alt="'+l[106]+'"></A> ');}}document.write('<A href="/?2-'+razdel+'"><IMG src="'+diz[0]+'/nt.gif" border=0 alt="'+l[107]+'"></A> <A href="/?3-'+razdel+'"><IMG src="'+diz[0]+'/pt.gif" border=0 alt="'+l[108]+'"></A>');if (group==4) {document.write(' <A href="/?2-21"><IMG src="'+diz[0]+'/shp.gif" border=0 alt="'+l[109]+'"></A>');}} }else {if (graf_but_off == 1) {document.write('<A href="javascript:document.theForm.title.focus();"><u>'+l[107]+'</u></A> <A href="/?3-'+razdel+'"><u>'+l[108]+'</u></A>');if (group==4) {document.write(' <A href="/?2-21"><u>'+l[109]+'</u></A>');}} else {document.write('<A href="javascript:document.theForm.title.focus();"><IMG src="'+diz[0]+'/nt.gif" border=0 alt="'+l[107]+'"></A> <A href="/?3-'+razdel+'"><IMG src="'+diz[0]+'/pt.gif" border=0 alt="'+l[108]+'"></A>');if (group==4) {document.write(' <A href="/?2-21"><IMG src="'+diz[0]+'/shp.gif" border=0 alt="'+l[109]+'"></A>');}} }document.write('</TD></TR><TR>'); if (work == 0){document.write('<TD class=font2><B>'+l[25]+':</B> '+pages(max_lines)+'<BR><BR></TD>');} document.write('<TD align=right>');} if (raz.length !=0) { document.write('<br><form><select class="selform" OnChange="if(!document.getElementsByName(\'movealltem\')[0].checked){top.location.href=this.options[this.selectedIndex].value}"><option selected value="#">'+l[110]+'</option>'); for(i=1;i<raz.length;i++){document.write('<option value="?0-'+raz+'">'+raz[i-1]+'</option>');i++;} document.write('<option value="?0-20">'+l[417]+'</option>'); document.write('</select>'); document.write('<div class=font2');if ((work!=0 && work!=11 && work!=16 && work!=20) || !(group==4 || (group==3 && (modraz.indexOf(' '+razdel+' ') != -1 || work==11 || work==16 || work==20 || raz.length ==0)))){document.write(' style="display:none"');}document.write('>'+l[416]+' <input type=checkbox style="border:0" name="movealltem"></div>'); document.write('</form>');} else {document.write('<BR>');} document.write('</TD></TR></TABLE>'); if (work==0 || work==11 || work==16 || work==20) {if (type==1) {document.write('<hr size=1 width=99% color="'+diz[9]+'"><font class=font1>'); if (group==4 || (group==3 && (modraz.indexOf(' '+razdel+' ') != -1 || work==11 || work==16 || work==20 || raz.length ==0))) {document.write('<ul><form method="post" action="/" name=delmoveform onSubmit=chmovealltem();><INPUT type=hidden name=parol value="'+parol+'"><INPUT type=Hidden name=work value=10>'); if (work==11){document.write('<input type=hidden name=see_new value=1>');} if (work==16){document.write('<input type=hidden name=search value=1>');} if (work==20){document.write('<input type=hidden name=mylasttopic value=1><input type=hidden name=adresat value="'+adresat+'">');} document.write('<INPUT type=Hidden name=razdel value="'+razdel+'"><INPUT type=Hidden name=start value="'+start+'"><INPUT type=Hidden name=movetorazdel value=""><INPUT class=sender type=Submit value="x"></ul>');} if (noprintrazdel==1) {document.write('<ul><li><div class=font2>'+l[111]+'</div></li></ul><hr size=1 width=99% color="'+diz[9]+'">');} }else { document.write('<TABLE id="table-thread" bgColor="'+diz[8]+'" border=0 cellPadding=0 cellSpacing=2 width=100%><TR><TD><TABLE bgColor="'+diz[6]+'" border=0 cellPadding=6 cellSpacing=1 width=100%><TR bgColor="'+diz[1]+'" class=font5><TD width=1%>&nbsp;</TD><TD width=60%>'+l[112]+'</TD><TD width=5%>'+l[113]+'</TD><TD width=5%>'+l[114]+'</TD><TD width=5% align=middle>'+l[115]+'</TD><TD width=10% align=middle nowrap>'+l[116]+'</TD><TD width=14% align=middle nowrap>'+l[117]+'</TD>'); console.log("test" + work); if (group==4 || (group==3 && (modraz.indexOf(' '+razdel+' ') != -1 || work==11 || work==16 || work==20 || raz.length ==0))) { console.log("test2"); document.write('<td align=center><form method="post" action="/" name=delmoveform onSubmit=chmovealltem();><INPUT type=hidden name=parol value="'+parol+'"><INPUT type=Hidden name=work value=10>'); if (work==11){document.write('<input type=hidden name=see_new value=1>');} if (work==16){document.write('<input type=hidden name=search value=1>');} if (work==20){document.write('<input type=hidden name=mylasttopic value=1><input type=hidden name=adresat value="'+adresat+'">');} document.write('<INPUT type=Hidden name=razdel value="'+razdel+'"><INPUT type=Hidden name=start value="'+start+'"><INPUT type=Hidden name=movetorazdel value=""><INPUT class=sender type=Submit value="x"></td>');} document.write('</TR>'); if (noprintrazdel==1) {document.write('<TR bgcolor="'+diz[4]+'" valign=top><TD><IMG src="'+diz[0]+'/c.gif" alt=""></TD><TD class=font2 colspan=6>'+l[111]+'</TD></TR>');}}}} [/pre]

Geek: Код библиотеки forum.js на 2019.12.05 - часть 2 [pre] //-----------хинты document.write(" <div id='hint' style='position:absolute;visibility:hidden;z-index:200;'></div>"); Xoffset=10;Yoffset=30;var hinttab; var NS4=document.layers;var NS6=document.getElementById&&!document.all;var IE=document.all; if (NS4){hinttab=document.hint;} else if (NS6){hinttab=document.getElementById("hint").style;} else if (IE){hinttab=document.all.hint.style;} if(NS4){document.captureEvents(Event.MOUSEMOVE);} else{hinttab.visibility="visible";hinttab.display="none"} document.onmousemove=get_mouse; function on(txx) { var tx="<TABLE bgColor=#000000 border=0 cellPadding=6 cellSpacing=1 width=300><tr bgColor=#ffffe1><td style='font:11px Verdana;COLOR:#000000;'>" + txx + "</td></tr></table>"; if(NS4){hinttab.document.write(tx);hinttab.document.close();hinttab.visibility="visible";} if(NS6){document.getElementById("hint").innerHTML=tx;hinttab.display='';} if(IE) {document.all("hint").innerHTML=tx;hinttab.display='';}} function get_mouse(e) {var x=((NS4||NS6) ? e.pageX : event.x+document.body.scrollLeft);hinttab.left=x+Xoffset;var y=((NS4||NS6)? e.pageY : event.y+document.body.scrollTop);hinttab.top=y+Yoffset;} function off() {if (NS4){hinttab.visibility="hidden";}else if (NS6||IE){hinttab.display="none";}} function chdelmess(Form) { for(i=0; i <= document.getElementsByName('delre').length; i++) { if (document.getElementsByName('delre').checked) { document.getElementsByName(Form)[0].delmsgid.value+=document.getElementsByName('delre').value; document.getElementsByName(Form)[0].delmsgid.value+=':'; } } } function reytopen (nnum,plus) { e=document.getElementsByTagName("TABLE"); if (plus==1) {nnum2=nnum+"2";} else {nnum2=nnum+"1";} for(i=0;i<e.length;i++) { if (e.id==nnum2){e.style.visibility="hidden";} } nnum+=plus; for(i=0;i<e.length;i++) { if (e.id==nnum || (plus=='' && e.id.indexOf(nnum)!=-1)) { if (e.style.visibility=="hidden" && plus!='') { e.style.visibility="visible"; } else { e.style.visibility="hidden"; } } } } function numlink(numform) {for(i=0; i <= document.getElementById(numform).length; i++){if (document.getElementById(numform).selected) {var rznum=document.getElementById(numform).value;window.open('/?0-'+rznum, 'newWin');}}} function mo(nick_t,title_t,message_t,pod_t,rang_t,data_t,vsegomess_t,chkname_t,komu_t,cls_t,msgid_t,numcolor,ip_t,urlfoto_t,datareg,gender_t,strana_t,town_t,reyting_t,doppoletxt_t,dr_t,avrname,spasibo_t){ var start = Date.now(), time = 0; if (avrname == 1) {avrname = chkname_t + '.gif'} if (avrname == 2) {avrname = chkname_t + '.jpg'} message_t=message_t.replace(/<img src="\/gif/ig,'<img src="'+gifdomen+'/gif'); title_t=title_t.replace(/Vote: /g,l[70]+': '); if (title_t.indexOf('-')!=-1){if (!((group>2 && (modraz.indexOf(' '+razdel+' ') != -1 || group==4 || raz.length ==0 || razdel==21)) || ((prof == chkname_t) && prof))) {title_t=l[69]+':';message_t='<img src="'+gifdomen+'/gif/img/sm999.gif">';} else {title_t='<img src="'+gifdomen+'/gif/1/privat.gif" alt="'+l[118]+'">  '+title_t;}} message_t=message_t.replace(/\[\/quote\]/g,"`"); message_t=message_t.replace(/\[quote\]([^`]+)`/g, "<br><table align=center border=0 width=90%><tr><td class=font2> <small><b>"+l[119]+":</b></small></td></tr><tr><td><TABLE align=center bgColor=\""+diz[6]+"\" border=0 cellPadding=6 cellSpacing=1 width=100%><TR bgColor=\""+diz[4]+"\"><TD vAlign=top class=font2>$1</TD></TR></TABLE></td></tr></table><br>"); message_t=message_t.replace(/\[\/off\]/g,"`"); message_t=message_t.replace(/\[off\]([^`]+)`/g, "<small><i><font color='"+diz[7]+"'>"+l[120]+": $1</font></i></small>"); var rndtab = Math.round(Math.random() * 1000000000); message_t=message_t.replace(/\[\/more\]/g,"`"); message_t=message_t.replace(/\[more\]([^`]+)`/g, "<a href=javascript:tabviz("+rndtab+");><u>"+l[121]+"</u></a><br><TABLE id='"+rndtab+"' style='position:absolute;visibility:hidden;width:40%' border=0 cellPadding=0 cellSpacing=0 width=40%><tr><td class=font1><br>$1<br><\/td><\/tr><\/table>"); message_t=message_t.replace(/\[\/pre\]/g,"`"); message_t=message_t.replace(/\[pre\]([^`]+)`/g, "<pre style='margin:0px; padding:6px; border:1px inset; max-width:500px; height:100px; overflow:auto'>$1</pre>"); message_t=message_t.replace(/\[\/pre2\]/g,"`"); message_t=message_t.replace(/\[pre2\]([^`]+)`/g, "<pre>$1</pre>"); message_t=message_t.replace(/<iframe/g,"<div class='videoWrapper'><iframe"); message_t=message_t.replace(/<\/iframe>/g,"</iframe></div>"); //message_t = messageFilter(message_t); var allstat = ip_t;allstat=allstat.replace(/^[^`]*/ig,'');allstat=allstat.replace(/`/ig,' '); ip_t=ip_t.replace(/`\S*/ig,''); var nick_kav=nick_t.replace(/'/ig,'\\''); var zvanie='';for (i=0;i<zv.length;i++) {if (zv == chkname_t) {zvanie = zv[i+1];if (zvanie=='administrator') {zvanie=l[86]+'<img width=9 height=15 src="'+gifdomen+'/gif/img/a.gif">';}if (zvanie=='moderator') {zvanie=l[85]+'<img width=9 height=15 src="'+gifdomen+'/gif/img/m.gif">';}if (zvanie=='advanced member') {zvanie=l[84];}break;}i++;} if (zvanie=='') {zvanie = diz[20];for (i=10;i>0;i--) {if (vsegomess_t <= i*i*i) {zvanie = diz[i+10];}}} if (!msgid_t){msgid_t = msgid;document.write('<TABLE bgColor="'+diz[8]+'" align=center border=0 cellPadding=0 cellSpacing=2 width=100%><TR><TD><TABLE id="posts-table" align=center bgColor="'+diz[6]+'" border=0 cellPadding=6 cellSpacing=1 width=100%><TR align=center class=font5 bgColor="'+diz[1]+'"><TD width=25%>'+l[122]+'</TD><TD width=75%>'+l[123]+'</TD></TR>');} var online=''; for (i=0;i<users.length-1;i++) {if (users == nick_t) {online = 1;break;}} document.write('<TR bgColor="'+diz[numcolor]+'"><TD valign=top><table class="user-table" border=0 cellPadding=0 cellSpacing=0 width=100%><tr><td>'); document.write('<div class=font3>'); if (cls_t != 1 && form_re_off != 1) { if (gr_bui>group){document.write('<A href="javascript:pst3(\''+nick_kav+'\',\'\',\''+msgid_t+'\',\'\',\' \');">');} else {document.write('<A href="javascript:pst3(\''+nick_kav+'\',\'\',\''+msgid_t+'\',\'\',\' \');">');}} document.write('<b>'+nick_t+'</b>');if (cls_t != 1 && form_re_off != 1) {document.write('</A>');} document.write('</div></td><td align=right>'); if (gender_t && p6==1 && gender_t){document.write('<img src="'+gifdomen+'/gif/img/pol'+gender_t+'.gif">');} document.write('</td></tr><tr><td colspan=2 valign=top><div class=font2>'+zvanie+'<br> '+ran(rang_t)+'<br>'); if (avr_off != 1) {if(avrname){var lat = forum.substring(0,1);document.write('<br><img class="avatar" src="'+avrdomen+'/'+avr_path+'/'+lat+'/'+forum+'/avatar/'+avrname+'"><br>');}} document.write('<br></div></td></tr><tr><td colspan=2 valign=bottom class=font2>'); if (p1==1){if (vsegomess_t) {document.write(l[124]+': '+vsegomess_t+'<br>');}else {document.write(l[125]+'<br>');}} if (p4==1){if (doppoletxt_t) {document.write(l[477]+': '+doppoletxt_t+'<br>');}} if (p5==1){if (datareg) {document.write(l[126]+': '+data(datareg,timezone,3)+'<br>');}} if (p2==1){if (strana_t || town_t) {document.write(l[127]+': '+strana_t);if (strana_t && town_t) {document.write(', ');}document.write(town_t+'<br>');}} if (p3==1) { if (chkname_t) { if (reyting_t=='') { reyting_t=0; } document.write(l[128]+': '); if (group>0 && rang>5 && (chkname_t != prof)) { document.write('<a href=javascript:reytopen("'+msgid_t+'","1");>+</a> '); } document.write(reyting_t); if (group>0 && rang>5 && (chkname_t != prof)) { document.write(' <a href=javascript:reytopen("'+msgid_t+'","2");>-</a>'); } document.write('<br>'); tb1='<TABLE id="'+msgid_t; tb2='" style="position:absolute;visibility:hidden;z-index:200;" width=200 bgColor="'+diz[6]+'" border=0 cellPadding=6 cellSpacing=1 width=100%><TR bgColor="'+diz[4]+'"><TD vAlign=top class=font2><FORM action="/" target=gw method=POST onSubmit=javascript:reytopen("'+msgid_t+'","");><INPUT type=Hidden name=work value=36><INPUT type=Hidden name=razdel value="'+chkname_t+'"><INPUT type=Hidden name=adresat value="'+chkname_t+'"><input type=hidden name=ballr value='; tb3=', '+l[277]+':<br><textarea rows=5 cols=20 name=pochemu style="width:100%;height:40;"></textarea><br><input type=submit value="'+l[278]+'"><input type=checkbox name=podpis style="border:0" checked> - '+l[409]+'</form></td></tr></table>'; document.write(tb1+'1'+tb2+'plus>'+l[275]+tb3+tb1+'2'+tb2+'minus>'+l[276]+tb3); } } if (p8==1){if (dr_t) { seg=data(servertime,timezone,3); d1=seg.replace(/(.+)\.(.+)\.(.+)/g,"$1"); d2=seg.replace(/(.+)\.(.+)\.(.+)/g,"$2"); d3=seg.replace(/(.+)\.(.+)\.(.+)/g,"$3"); d3++;d3--; dr1=dr_t.replace(/(.+)\.(.+)\.(.+)/g,"$1"); dr2=dr_t.replace(/(.+)\.(.+)\.(.+)/g,"$2"); dr3=dr_t.replace(/(.+)\.(.+)\.(.+)/g,"$3");voz=d3+2000-dr3-1;if (d2>dr2 || d2==dr2 && d1>=dr1){voz++;}document.write(l[129]+': '+voz+' test '+ dr_t+ '<br>');}} if (p7==1){if (urlfoto_t) {document.write(l[130]+': <a target=_blank href="'+urlfoto_t+'"><IMG src="'+gifdomen+'/gif/img/p.gif" border=0 width=12 height=9></a><br>');}} linezam='';linenagrad='';for (i=0;i<allzam.length;i++) {zam = allzam;zam2 = allzam;zam=zam.replace(/(.*)-(.*)$/ig,'<img src="'+gifdomen+'/gif/img/zm.gif" border=0 width=14 height=9 alt="$2" title="$2"> ');zam2=zam2.replace(/-(.*)$/ig,'');if (zam2 == chkname_t && chkname_t) {if (zam.indexOf('`') != -1) {zam=zam.replace(/zm.gif"/ig,'ng.gif"');zam=zam.replace(/`/ig,'');linenagrad+=zam;}else{linezam+=zam;}}}if (linezam){document.write('<br>'+l[131]+': '+linezam);}if (linenagrad){document.write('<br>'+l[494]+': '+linenagrad);} var aname1='';var aname2='';if (!only_new_re){var aname1='<a href="/?1-'+razdel+'-'+start+'-'+filenumber+'-000-'+start_page_re+'-0#'+msgid_t+'" name="'+msgid_t+'">';var aname2='</a>';} document.write('</td></tr></table></TD><TD vAlign=top><div class=font2>'+aname1+'<IMG src="'+gifdomen+'/gif/img/p.gif" border=0 width=12 height=9 alt="'+l[132]+'">'+aname2+' '+l[133]+': '+data(data_t,timezone,2)+'. '+l[134]+': '+title_t); if (komu_t) {allfilenum = filenumber+'-'+msgid_t;allfilenum=allfilenum.replace(/\S{4}$/,'');document.write('    [<A target=_blank href="/?9-'+razdel+'-'+start+'-'+allfilenum+'"><u>Re:'+komu_t+'</u></a>]');} if (data_t > lasttime && lasttime){document.write('<font color=red> - '+l[135]+'</font>');} document.write('</div><hr size=1 color="'+diz[9]+'"><div class=font1><BR>'+message_t+'<BR><BR></div>'); document.write('<FORM action="/" method=POST target=gw><INPUT type=hidden name=parol value="'+parol+'"><table width=100% cellPadding=0 cellSpacing=0 border=0><tr class=font2 valign=bottom><td><i>'+pod_t+'</i></td><td align=right>'); sps=('');spsb='';sp='';if (spasibo_t) {sp=spasibo_t.replace(/^`/,'');sp=sp.replace(/`$/,'');sps=sp.split('``');}spsb=sp.replace(/``/g,', '); document.write('<a href=#msgid_t alt="'+spsb+'" title="'+spsb+'">'+l[224]+': '+sps.length+'</a> <INPUT type=Hidden name=work value=42><INPUT type=Hidden name=razdel value="'+razdel+'"><INPUT type=Hidden name=msgid value="'+msgid_t+'"><INPUT type=Hidden name=filenumber value="'+filenumber+'"><INPUT type=Hidden name=addspasibofromuser value="'+nick+'">'); if (group>0 && rang>0 && nick_t != nick && (spasibo_t.indexOf('`'+nick+'`')==-1)){document.write('<input type=submit class=sender value="+1">');} document.write('</td></tr></form></table>'); document.write('</td></tr><tr bgColor="'+diz[numcolor]+'"><td><a href=javascript:window.scroll(0,0);><IMG src="'+gifdomen+'/gif/img/pg'+online+'.gif" width=33 height=11 border=0></a></td><td>'); if (group==4 || (group==3 && (modraz.indexOf(' '+razdel+' ') != -1 || raz.length==0))){ document.write('<TABLE border=0 cellPadding=0 cellSpacing=0 width=100% class="post-menu">'); document.write('<tr style="position:absolute;visibility:hidden" id="-'+msgid_t+'-"><td colspan=11 class=font2 align=right>'); document.write('<form method="post" action="/" name="movf'+msgid_t+'"><INPUT type=hidden name=parol value="'+parol+'"><TABLE border=0 cellPadding=0 cellSpacing=0><tr><td colspan=2>'); document.write('<INPUT type=Hidden name=work value=18><INPUT type=Hidden name=delmsgid value=""><INPUT type=Hidden name=razdel value="'+razdel+'"><INPUT type=Hidden name=start value="0"><INPUT type=Hidden name=filenumber value="'+filenumber+'"><INPUT type=Hidden name=start_page_re value="'+start_page_re+'"><INPUT type=Hidden name=only_new_re value="'+only_new_re+'">'); if (raz.length !=0) {document.write('<select name=moverazdel ID="sel'+msgid_t+'">');for(i=1;i<raz.length;i++){ document.write('<option ');if (raz == razdel){document.write('selected ');} document.write('value="'+raz+'">'+raz[i-1]+'</option>');i++;} document.write('<option value="20">'+l[417]+'</option></select>');} document.write('</td></tr><tr><td class=font2><INPUT type=text name=movetema value="" size=10 maxlength=8> - <a href=javascript:numlink("sel'+msgid_t+'")><u>'+l[136]+'</u></a> </td><td align=right><INPUT class=sender type=Submit value="'+l[137]+'" onClick=chdelmess("movf'+msgid_t+'");></td></tr></table></form>'); document.write('</td></tr>'); document.write('<tr style="position:absolute;visibility:hidden" id="`'+msgid_t+'`"><td colspan=11 class=font2>'); if (chkname_t){document.write('<form method="post" action="/"><INPUT type=hidden name=parol value="'+parol+'"><INPUT type=Hidden name=work value=19><INPUT type=Hidden name=zam_chkname value="'+chkname_t+'"><INPUT type=Hidden name=zam_nick value="'+nick_t+'"><INPUT type=Hidden name=razdel value="'+razdel+'"><INPUT type=Hidden name=start value="'+start+'"><INPUT type=Hidden name=filenumber value="'+filenumber+'"><INPUT type=Hidden name=msgid value="'+msgid+'"><INPUT type=Hidden name=start_page_re value="'+start_page_re+'"><INPUT type=Hidden name=only_new_re value="'+only_new_re+'"><textarea name=zachto cols=56 rows=8></textarea><br><br><input type=checkbox style="border:0" name=nagrada> '+l[413]+'<br><br><input type=checkbox style="border:0" name=delnagrada_all> '+l[414]+'<br><input type=checkbox style="border:0" name=delnagrada> '+l[415]+' '+nick_t+'<br><br><input type=checkbox style="border:0" name=amnistiya_all> '+l[138]+'<br><input type=checkbox style="border:0" name=amnistiya> '+l[139]+' '+nick_t+' <div align=right><INPUT class=sender type=Submit value="'+l[140]+' '+nick_t+'"></div></form>'); } else {document.write(l[141]+'<br><br>');} document.write('</td></tr><TR valign=top class="post-buttons"><TD class=font1 width=96%>');} if (graf_but_off == 1) {if (((group>2 && (modraz.indexOf(' '+razdel+' ') != -1 || group==4 || raz.length ==0) || ((prof == chkname_t) && prof))) && (servertime-data_t<3600 || group>=gr_edit)) {document.write('<A href="/?7-'+razdel+'-'+start+'-'+filenumber+'-'+msgid_t+'-'+start_page_re+'-'+only_new_re+'"><u>'+l[142]+'</u></A> ');} if (chkname_t) {document.write('<a target=_blank href="/?32-'+chkname_t+'"><u>'+l[143]+'</u></a> ');} if (chkname_t && chkname_t != prof && prof) {document.write('<A href="/?4-'+razdel+'-'+start+'-'+filenumber+'-'+msgid_t+'-'+start_page_re+'-'+only_new_re+'-'+chkname_t+'"><u>'+l[144]+'</u></A> ');} if (cls_t != 1 && form_re_off != 1) {document.write('<A onMouseOver="get_selection();" href="javascript:pst3(selek,\''+nick_kav+'\',\''+msgid_t+'\',\'\',\'\');"><u>'+l[145]+'</u></A> ');} if (cls_t != 1 &&(razdel != 20 && razdel!=21 && razdel < 41)) {if (form_re_off == 1) {document.write('<A href="/?6-'+razdel+'-'+start+'-'+filenumber+'-'+msgid_t+'-'+start_page_re+'-'+only_new_re+'"><u>'+l[106]+'</u></A>');} else {document.write('<A href="javascript:f3(\''+msgid_t+'\');"><u>'+l[106]+'</u></A>');}} }else{if (((group>2 && (modraz.indexOf(' '+razdel+' ') != -1 || group==4 || raz.length==0) || ((prof == chkname_t) && prof))) && (servertime-data_t<3600 || group>=gr_edit)) {document.write('<A href="/?7-'+razdel+'-'+start+'-'+filenumber+'-'+msgid_t+'-'+start_page_re+'-'+only_new_re+'"><IMG src="'+diz[0]+'/p.gif" border=0 alt="'+l[142]+'"></A> ');} if (chkname_t) {document.write('<A target=_blank href="/?32-'+chkname_t+'"><IMG src="'+diz[0]+'/pr.gif" border=0 alt="'+l[143]+'"></A> ');} if (chkname_t && chkname_t != prof && prof) {document.write('<A href="/?4-'+razdel+'-'+start+'-'+filenumber+'-'+msgid_t+'-'+start_page_re+'-'+only_new_re+'-'+chkname_t+'"><IMG src="'+diz[0]+'/ls.gif" border=0 alt="'+l[144]+'"></A> ');} if (cls_t != 1 && form_re_off != 1 &&(razdel != 20 && razdel!=21 && razdel < 41)) {document.write('<A onMouseOver="get_selection();" href="javascript:pst3(selek,\''+nick_kav+'\',\''+msgid_t+'\',\'\',\'\');"><IMG src="'+diz[0]+'/q.gif" border=0 alt="'+l[145]+'"></A> ');} if (cls_t != 1 &&(razdel != 20 && razdel!=21 && razdel < 41)) {if (form_re_off == 1) {document.write('<A href="/?6-'+razdel+'-'+start+'-'+filenumber+'-'+msgid_t+'-'+start_page_re+'-'+only_new_re+'"><IMG src="'+diz[0]+'/r.gif" border=0 alt="'+l[106]+'"></A>');} else {document.write('<A href="javascript:f3(\''+msgid_t+'\');"><IMG src="'+diz[0]+'/r.gif" border=0 alt="'+l[106]+'"></A>');}}} if (group==4 || (group==3 && (modraz.indexOf(' '+razdel+' ') != -1 || raz.length==0))){ document.write('</TD><TD><a href=javascript:trviz(\'-'+msgid_t+'-\');><img src="'+gifdomen+'/gif/img/move.gif" border=0 alt="'+l[146]+'"></a></td><td> </td><TD><a href=javascript:trviz(\'`'+msgid_t+'`\');><img src="'+gifdomen+'/gif/img/zam.gif" border=0 alt="'+l[147]+'"></a></td><td> </td><form name="delf'+msgid_t+'" method="post" action="/"><INPUT type=hidden name=parol value="'+parol+'"><td>'); document.write('<INPUT type=Hidden name=work value=7><INPUT type=Hidden name=delmsgid value=""><INPUT type=Hidden name=razdel value="'+razdel+'"><INPUT type=Hidden name=start value="'+start+'"><INPUT type=Hidden name=filenumber value="'+filenumber+'"><INPUT type=Hidden name=start_page_re value="'+start_page_re+'"><INPUT type=Hidden name=only_new_re value="'+only_new_re+'">'); document.write('<INPUT type=image src="'+gifdomen+'/gif/img/del.gif" border=0 style="cursor: hand;border:0;" alt="'+l[148]+'" onClick=chdelmess("delf'+msgid_t+'");>'); document.write('</td></form><td> </td><td><form method="post" action="/" '); var no_ban='';for (i=0;i<zv.length;i++) {if (zv == chkname_t) {var no_ban=1;break;}} if (no_ban) {document.write('onsubmit="javascript:alert(\''+l[149]+'\');return false;"');} else {if (chkname_t) {document.write('onsubmit="return confirm(\''+l[150]+' '+nick_kav+' '+l[151]+'\');"');}} document.write('><INPUT type=hidden name=parol value="'+parol+'"><INPUT type=Hidden name=work value=12><INPUT type=Hidden name=razdel value="'+razdel+'"><INPUT type=Hidden name=start value="'+start+'"><INPUT type=Hidden name=filenumber value="'+filenumber+'"><INPUT type=Hidden name=msgid value="'+msgid+'"><INPUT type=Hidden name=start_page_re value="'+start_page_re+'"><INPUT type=Hidden name=only_new_re value="'+only_new_re+'">'); document.write('<INPUT type=Hidden name=ban_chkname value="'+chkname_t+'"><INPUT type=Hidden name=ban_nick value="'+nick_t+'"><INPUT type=Hidden name=ban_ip value="'+ip_t+'"><INPUT type=image src="'+diz[0]+'/ban.gif" border=0 style="cursor: hand;border:0;" alt="'+l[152]+'"></td><td> </td><td><a target=_blank href="/?38-'+ip_t+'"><img src="'+diz[0]+'/ip.gif" border=0 alt="'+l[153]+'"></a></TD><td><INPUT type=checkbox name=delre value="'+msgid_t+'"></td></TR><TR><TD colspan=11 align=right class=font2>'+allstat); document.write('</TD></TR></FORM></TABLE>'); } document.write('</TD></TR>'); } //-----------------------------навигатор страниц ответов function page_re(otv){ document.write('<TR class=font1><TD colspan=2 bgcolor="'+diz[2]+'" align=center>'); if (only_new_re==1 && otv==0) {document.write(l[154]+' ');} else {document.write(l[155]+' - '+otv); if (only_new_re==1) {document.write(' '+l[156]);}} if (otv > re_on_page) {document.write(', '+l[157]+': '); if ((otv/re_on_page - Math.floor(otv/re_on_page)) > 0) {var vsego_pages = Math.floor(otv/re_on_page) + 1;} else {var vsego_pages = Math.floor(otv/re_on_page);} for (i=0;i<vsego_pages;i++) {var start_page_re_lines = re_on_page*i;var j=i+1; if (start_page_re_lines == start_page_re){document.write('<B>'+j+'</B> ');} else {document.write('<A HREF="/?'+work+'-'+razdel+'-'+start+'-'+filenumber+'-000-'+start_page_re_lines+'-'+only_new_re+'">'+j+'</A> ');} }if (start_page_re == 10001){document.write('<B>'+l[158]+'</B> ');} else{document.write(' <a href="/?1-'+razdel+'-'+start+'-'+filenumber+'-000-10001-'+only_new_re+'">'+l[158]+'</A> ');} }if (only_new_re==1) {document.write(' [<a href="/?1-'+razdel+'-'+start+'-'+filenumber+'-000-0-0"><u>'+l[159]+'</u></A>]');} else {if (otv>0) {document.write(' [<a href="/?1-'+razdel+'-'+start+'-'+filenumber+'-000-0-1"><u>'+l[160]+'</u></a>]');}} document.write('</TD></TR>');} //-------------------------------------------строка таблица function ubb(cls,data_t,razd,filenumber,message,title,otvetov,prosmotrov,avtor,lastavtor,data_o,kle) { title=title.replace(/Vote: /g,l[70]+': '); if (title.indexOf('-')!=-1){if (group<3){title='';}title=l[69]+': '+title;} prosmotrov++;prosmotrov--; document.write('<TR valign=top><TD bgcolor="'+diz[4]+'">'); modlink=0;if (group==4 || (group==3 && (modraz.indexOf(' '+razd+' ') != -1 || raz.length==0))){modlink=1;} if (window.clipboardData && modlink){document.write('<a href="javascript:return true;" onclick="javascript:window.clipboardData.setData(\'text\',\''+filenumber+'\');">');} if (((data_o > lasttime) || razd==21) && lasttime) {var add_new_link=1;} else {var add_new_link=0;} if (work==11 || work==16 || work==20) {var newonly='target=_blank ';} else {var newonly='';} if (cls==1){document.write('<IMG border=0 src="'+diz[0]+'/c.gif" alt="">');} else {if (data_o > lasttime && lasttime) {document.write('<IMG border=0 src="'+diz[0]+'/n.gif" alt="">');}else {document.write('<IMG border=0 src="'+diz[0]+'/l.gif" alt="">');}} if (window.clipboardData && modlink){document.write('</a>');} document.write('</TD><TD bgcolor="'+diz[4]+'"><font class=font3>'); if (kle==1){document.write('<IMG align=absmiddle src="'+gifdomen+'/gif/img/kle.gif" width=8 height=10> ');} document.write('<A '+newonly+'HREF="/?1-'+razd+'-'+start+'-'+filenumber+'-000-0-0-'+data_o+'"'); if (message) {message=message.replace(/'/g,'\\'');document.write(' OnMouseOver="return on(\''+message+'\')" OnMouseOut="return off()"');} document.write('>'+title+'</A></font>'); if (otvetov > re_on_page && type!=3) { document.write(' <font class=font2>['+l[157]+': '); if ((otvetov/re_on_page - Math.floor(otvetov/re_on_page)) > 0) {vsego_pages = Math.floor(otvetov/re_on_page) + 1;} else {vsego_pages = Math.floor(otvetov/re_on_page);} for (i=0;i<vsego_pages;i++) {var start_page_re_lines = re_on_page*i;var j=i+1;document.write('<A '+newonly+'HREF="/?1-'+razd+'-'+start+'-'+filenumber+'-000-'+start_page_re_lines+'-0-'+data_o+'"><u>'+j+'</u></A> ');} document.write(' <a href="/?1-'+razd+'-'+start+'-'+filenumber+'-000-10001-0-'+data_o+'"><u>'+l[158]+'</u></A>'); document.write(']</font>');} if ((work==11 || work==16 || work==20) && raz.length>0){var textraz='';for (i=0;i<raz.length;i++) {if (raz == razd) {textraz = raz[i-1];}}document.write('<br><font class=font2>['+textraz+']</font>');} document.write('</TD><TD class=font2 align=center bgcolor="'+diz[3]+'">'+otvetov); if (add_new_link==1 && type!=3) {document.write('<BR>[<A '+newonly+'HREF="/?1-'+razd+'-'+start+'-'+filenumber+'-000-0-1-'+data_o+'"><u>'+l[161]+'</u></A>]');} document.write('</TD><TD class=font2 align=center bgcolor="'+diz[2]+'">'+prosmotrov+'</TD><TD align=center bgcolor="'+diz[3]+'"> '); j=160;for (i=5;i>0;i--) {if (otvetov >j+50 || prosmotrov >j*300) {document.write('<img src="'+diz[0]+'/rt'+i+'.gif" border=0>');i=0;}j=j/2;} document.write(' </TD><TD nowrap class=font2 align=center bgcolor="'+diz[2]+'">'+data(data_t,timezone,2)+'<BR>'+avtor+'</TD><TD nowrap class=font2 align=center bgcolor="'+diz[3]+'">'+data(data_o,timezone,2)+'<BR>'+lastavtor+'</TD>'); if (group==4 || (group==3 && (modraz.indexOf(' '+razdel+' ') != -1 || work==11 || work==16 || work==20 || raz.length==0))) { document.write('<td bgcolor="'+diz[2]+'">'); if (modlink){document.write('<input type=checkbox style="border:0" name="'+filenumber+'" value="'+razd+'">');} document.write('</td>');} document.write('</TR>');} //-------------------------------------------строка дерево function tree(li,data_o,razd,filenumber,message_t,title_t,msgid_o,nick_o,minus,cls_ob,no_link) { title_t=title_t.replace(/Vote: /g,l[70]+': '); if (title_t.indexOf('-')!=-1){if (group<3){title_t='';}title_t=l[69]+': '+title_t;} if(minus==1){minus = ' (-)';}else {minus='';} var obnov=''; if (cls_ob==1){cls_ob = '(x) ';} else {if (cls_ob==2){cls_ob = '(!) ';} else {cls_ob='';}} if (msgid_o != '000'){if (data_o > lasttime && lasttime) {obnov = '<font color=red>+</font>';} for(i=li;i>0;i--){document.write('</LI></UL>');}} document.write('<UL><LI>'); if (msgid_o == '000' && (work==0 || work==11 || work==16 || work==20) && (group==4 || (group==3 && (modraz.indexOf(' '+razd+' ') != -1 || raz.length==0)))){ document.write('<input type=checkbox style="border:0" name="'+filenumber+'" value="'+razd+'">');} document.write(cls_ob); if (no_link!=1) {document.write('<A HREF="/?1-'+razd+'-'+start+'-'+filenumber+'-'+msgid_o+'"'); if (message_t) {message_t=message_t.replace(/'/ig,'\\''); document.write(' OnMouseOver="return on(\''+message_t+'\')" OnMouseOut="return off()"');} document.write('>');} document.write(title_t+minus); if (no_link!=1) {document.write('</A>');} document.write(' <b>'+nick_o+'</b> (<small>'+data(data_o,timezone,2)+''+obnov+')</small>');} //------печать исходящей темы function inf(titl,mesg){mesg=mesg.replace(/<img src="\/gif/ig,'<img src="'+gifdomen+'/gif'); mesg=mesg.replace(/<img src="\/gif/ig,'<img src="'+gifdomen+'/gif'); mesg=mesg.replace(/\[\/quote\]/g,"`"); mesg=mesg.replace(/\[quote\]([^`]+)`/g, "<br><table align=center border=0 width=90%><tr><td class=font2> <small><b>"+l[119]+":</b></small></td></tr><tr><td><TABLE align=center bgColor=\""+diz[6]+"\" border=0 cellPadding=6 cellSpacing=1 width=100%><TR bgColor=\""+diz[4]+"\"><TD vAlign=top class=font2>$1</TD></TR></TABLE></td></tr></table><br>"); mesg=mesg.replace(/\[\/off\]/g,"`"); mesg=mesg.replace(/\[off\]([^`]+)`/g, "<small><i><font color='"+diz[7]+"'>"+l[120]+": $1</font></i></small>"); var rndtab = Math.round(Math.random() * 1000000000); mesg=mesg.replace(/\[\/more\]/g,"`"); mesg=mesg.replace(/\[more\]([^`]+)`/g, "<a href=javascript:tabviz("+rndtab+");><u>"+l[121]+"</u></a><br><TABLE id='"+rndtab+"' style='position:absolute;visibility:hidden;width:40%' border=0 cellPadding=0 cellSpacing=0 width=40%><tr><td class=font1><br>$1<br><\/td><\/tr><\/table>"); mesg=mesg.replace(/\[\/pre\]/g,"`"); mesg=mesg.replace(/\[pre\]([^`]+)`/g, "<pre style='margin:0px; padding:6px; border:1px inset; width:500px; height:100px; overflow:auto'>$1</pre>"); mesg=mesg.replace(/\[\/pre2\]/g,"`"); mesg=mesg.replace(/\[pre2\]([^`]+)`/g, "<pre>$1</pre>"); document.write('<TABLE bgColor="'+diz[8]+'" align=center border=0 cellPadding=0 cellSpacing=2 width=100%><TR><TD><TABLE align=center bgColor="'+diz[6]+'" border=0 cellPadding=6 cellSpacing=1 width=100%><TR align=center class=font5 bgColor="'+diz[1]+'"><TD>'+l[162]+':</TD></TR><TR bgColor="'+diz[2]+'"><TD vAlign=top class=font1><div class=font2>'+titl+'</div><br>'+mesg+'<br><br></TD></TR></TABLE></TD></TR></TABLE><BR><center><form action="javascript:this.close()"><input type=submit class=sender value="'+l[163]+'"><BR></form></center>');} function topic_view() { if (topicview.length == 0 && topicguest < 1 ) return; document.write('<TABLE bgColor="'+diz[8]+'" border=0 cellPadding=0 cellSpacing=1 width=100%><TR><TD><TABLE bgColor="'+diz[3]+'" border=0 cellPadding=4 cellSpacing=0 width=100%><tr><td class="font2">'); document.write('Тему читают: '); for (var i=0;i<topicview.length;i++) { var tvchk = topicview[i+1]; document.write('<a href="/?32-'+tvchk+'">'+ topicview+'</a>'); if (topicguest > 0 || i < topicview.length-2) { document.write(', '); } i++; } if (topicguest > 0) { document.write(' гостей: '+topicguest); } document.write('</TD></TR></TABLE></TD></TR></TABLE>'); } [/pre]

Geek: Функции: function trviz(metka) //---------------------------шапка форумов function shapka(ban,pre,ls,phpbbstyle,titlforum,mainpage,htmllogo,htmlnews,guest,lsp,addicon,mylasttopic) //----------------------низ форумов function niz_forum(max_lines,ch_mail,noprintrazdel,count,leto,protektion,cls,kle) //----------------------голосования function ch_golos(rnggol) //------------------------------------------- main.pl function skinguest () function main(newmess) function st(razdel,line1,line2,privat,lastdata,tem,dopusk,avtor,tema,chk,filenum,otvetov,last_start,last_topic_num) function st2(razdel2) function main2_1(vsegouser,alltem,count,leto,rekord,rekorddata,count_vchera,seg_rekord,seg_datarekord,count_host_vchera) function main2_2(vsegouser,alltem,count,leto,rekord,rekorddata,count_vchera,seg_rekord,seg_datarekord,count_host_vchera) //-----------------------навигатор разделов function chmovealltem() function navigator_forum(max_lines,titletema,cls,niz,noprintrazdel,kle) //-----------хинты function on(txx) function get_mouse(e) function off() function chdelmess(Form) function reytopen (nnum,plus) function numlink(numform) function mo(nick_t,title_t,message_t,pod_t,rang_t,data_t,vsegomess_t,chkname_t,komu_t,cls_t,msgid_t,numcolor,ip_t,urlfoto_t,datareg,gender_t,strana_t,town_t,reyting_t,doppoletxt_t,dr_t,avrname,spasibo_t) //-----------------------------навигатор страниц ответов function page_re(otv) //-------------------------------------------строка таблица function ubb(cls,data_t,razd,filenumber,message,title,otvetov,prosmotrov,avtor,lastavtor,data_o,kle) //-------------------------------------------строка дерево function tree(li,data_o,razd,filenumber,message_t,title_t,msgid_o,nick_o,minus,cls_ob,no_link) //------печать исходящей темы function inf(titl,mesg) function topic_view() - - - Переменные: var hinttab; - - - Обработчики событий: document.onmousemove=get_mouse;




полная версия страницы