Форум » Полезное для Борды » Заметки » Ответить

Заметки

Geek: Короткие записки о найденных фичах или особенностях работы Борды.

Ответов - 4

Geek: Из числа тех вещей, о которых нас никто не предупреждал, а они есть, и мы могли бы найти этому применение. 1) Форумы на Борде используют библиотеку nbl.safe.min.js, которая, возможно имеет какое-то отношение к nbl.js, предназначенной для асинхронной загрузки скриптов и этим ускорения загрузки всей страницы. 2) Кроме того, форумы используют библиотеку psQuery.min.js, которая, возможно имеет какое-то отношение к psQuery, являвшейся альтернативой громоздкому jQuery. Нетрудно заметить, что используемые Бордой библиотеки отличаются от тех, что размещены на Гитхабе.

Geek: http://newstyle.forum24.ru/ - умелый админ мог сделать и такую разметку форума. По-моему, очень круто. Даже при том, что часть скриптов больше не грузится, потому что их сайт канул в Лету. Скопипасчу-ка разметочку. HTML-верх: [pre] <!-- field htmlverh "HTML-верх" 350 --><HTML> <HEAD> <TITLE>Центр альтернативной техподдержки</TITLE> <META content="text/html; charset=windows-1251" http-equiv=Content-Type> <meta name="author" content="Norm Iridium"> <meta name="description" content="Центр альтернативной техподдержки"> <meta name="keywords" content="FastBB, помощь, советы, рекомендации, скрипты, дизайн, форумы"> <meta content="all" name="Robots"> <!-- Стили оформления форума --> <STYLE type=text/css> td{font-family:Verdana;} .font1{font-size:12px;} .font2{font-size:11px;font-weight:400;} .font3{font-size:11px;font-weight:700;} .font4{font-size:15px;} .font5{font-size:11px;font-weight:700;COLOR:#ffa450;} .font6{font-size:11px;font-weight:700;} a:link{color:#006699;text-decoration:none;} a:visited{color:#5493b4;text-decoration:none;} a:hover{color: #dd6900;text-decoration:underline;} tr.font3 {HEIGHT: 28px;BACKGROUND-IMAGE: url(http://jpe.ru/gif/skin/fon31.gif);} tr.font5 {HEIGHT: 30px;BACKGROUND-IMAGE: url(http://jpe.ru/gif/skin/fon41.gif);FONT-WEIGHT:700;} tr.font6 {HEIGHT: 28px;BACKGROUND-IMAGE: url(http://jpe.ru/gif/skin/fon31.gif);} input,select,textarea{font-size:11px;font-family:Verdana;} textarea{width:100%;height:120;} input.sender{background-color:#ffffff;font-weight:700;border:1 outset rgb(0,0,0);} </STYLE> <!-- Стили оформления патча --> <style type="text/css"> /* разрешить перенос текста там где запрещено */ td{white-space: normal;} /* граница вокруг блока */ .framebox{ background-color: #006699; } /* рамка внутри блока */ .borderbox{ background-color: #FFFFFF; } /* заголовок блока */ .headerbox{ background-color: #D0D8E0; } /* содержимое блока */ .contextbox{ background-color: #F0F0F0; } </style> <script type="text/javascript" src="http://katalogue.org/zenitchik/Scripts/multiarea.js"></script> <script language="JavaScript" src="http://katalogue.org/forum/forum-remote-voting.js" type="text/javascript"></script> </head> <script language='JavaScript' src='http://katalogue.org/forum/dr2.js'></script> <script language='JavaScript' src='http://katalogue.org/forum/dbbd/newstyle.forum24.ru.js'></script> <BODY bgcolor=#f7f3f8 leftMargin="0" topMargin="0" marginheight="0" marginwidth="0"> <center> <DIV id="hint" style="position: absolute; z-index: 200; visibility: visible; display: none"></DIV> <table id='table-main' width=100% border=0 cellpadding=0 cellspacing=0> <tr height=17px><td> <img src="http://katalogue.org/dark/box_01.jpg" width=16px height=17px></td> <td background="http://katalogue.org/dark/box_02.jpg" height=17px valign=top></td> <td><img src="http://katalogue.org/dark/box_03.jpg" width=19px height=17px></td></tr><tr> <td background="http://katalogue.org/dark/box_04.jpg" width=16px> </td><td align=left valign=top> <!-- Книжный бордюр --> <table width=100% border=0 cellpadding=0 cellspacing=0 background="http://katalogue.org/images/fon.jpg" bgcolor=#EAE3D3><tr height=30px background="http://katalogue.org/images/fon.jpg"><td background="http://katalogue.org/old_book/box_04.gif"> <img src="http://katalogue.org/old_book/box_01.gif" width=30px height=30px border=0> </td><td background="http://katalogue.org/old_book/box_02.gif" height=30px valign=top> </td> <td background="http://katalogue.org/old_book/box_06.gif"><img src="http://katalogue.org/old_book/box_03.gif" width=29px height=30px></td></tr><tr> <td background="http://katalogue.org/old_book/box_04.gif" width=30px> </td><td align=left valign=bottom> <center><a target=_top href="http://catalogue.forum24.ru"><img src="http://katalogue.org/images/center_of_alternative_the_support.png" alt="Центр альтернативной техподдержки" title="Переход на главную форума" border="0" width="630px" height="45px"></a></center><br><!-- /field --> <!-- Колоночная структура форума - начало --> <table width="100%" border="0" cellPadding=0 cellSpacing=5> <tr> <td colspan=3> <!-- Сообщение при регистрации на форуме --> <TABLE id="tabhid" style="position:absolute;visibility:hidden" bgColor=#000000 border=0 cellPadding=10 cellSpacing=1 width=80%> <tr><td bgcolor="#FFFFCC" class="font2"> <!-- field reginfo "Информация перед регистрацией" 250 --><span style="font-size:30px;">У</span>важаемые посетители форума! Для сохранения на форуме благоприятной обстановки у нас введена <b>Премодерация</b>. <br>Если Вы желаете зарегистрироваться у нас, то заполните, пожалуйста <a target=_top href="http://katalogue.org/registration.shtml"><u>анкету</u></a>, если сайт недоступен - то в <a target="_top" href="/?1-0-0-00000033-000-40-0"><u>этой теме</u></a>, при отправлении сообщения, введите в специальные поля ниже окна сообщения свой ник и пароль, а после отметьте галочкой «Зарегистрироваться». Если же Вы не желаете регистрироваться, то Вы не должны заполнять анкету, а при отправлении любых других сообщений можете вводить только ник. Если Ваше сообщение было удалено или не добавлено, значит, у модератора были на то серьёзные причины. Ознакомтесь с нашими <a href="/?1-0-0-00000043-000-0-0"><u>правилами форума</u></a>.<!-- /field --> </td></tr></table> <!-- ------------------------------------------- --> </td> </tr> <tr><td width="16%" valign="top" class="font2" align=center> <!-- Таблица ссылок --> <TABLE class="framebox" border=0 cellPadding=0 cellSpacing=2 width=100%><TR><TD><TABLE class="borderbox" border=0 cellPadding=5 cellSpacing=1 width=100%><TR class="headerbox"><TD class=font3>Важные ссылки</TD></TR><TR class="contextbox"><TD class=font2> <!-- field glinksbox "Важные ссылки" 150 --><p align="justify"> <li><a href="#">Правила форума</a> <li><a href="#">Расписание занятий</a> <li><a href="#">Общение нон-стоп</a> <li><a href="#">Регистрация на форуме</a> <li><a href="#">Наша фотогалерея</a> </p><!-- /field --> </TD></TR></TABLE></TD></TR></TABLE> <!-- Конец таблицы ссылок --> <br> <!-- Дни рождений участников форума --> <TABLE class="framebox" border=0 cellPadding=0 cellSpacing=2 width=100%><TR><TD><TABLE class="borderbox" border=0 cellPadding=5 cellSpacing=1 width=100%><TR class="headerbox"><TD class=font3>Дни рождений</TD></TR><TR class="contextbox"><TD class=font2> <div id="dr" class="dr"></div> </TD></TR></TABLE></TD></TR></TABLE> <br> <!-- Таблица новостей --> <TABLE class="framebox" border=0 cellPadding=0 cellSpacing=2 width=100%><TR><TD><TABLE class="borderbox" border=0 cellPadding=5 cellSpacing=1 width=100%><TR class="headerbox"><TD class=font3>Новости форума</TD></TR><TR class="contextbox"><TD class=font2> <!-- field newsbox "Новости форума" 200 --><p align="justify"> Уважаемый владелец форума! Добро пожаловать. Для получения прав администратора нажмите на ссылку «Вход-регистрация». Введите имя Admin и обязательно пароль форума, то есть тот пароль, который Вы указали при создании форума. Отметьте галочкой «зарегистрироваться, я новый участник». Нажмите «ОК». Дальнейшие указания Вы найдете в личном сообщении. Вам надо будет кликнуть на мигающий конвертик или открыть ссылку Л.С в шапке форума. </p><!-- /field --> </TD></TR></TABLE></TD></TR></TABLE> <!-- Конец таблицы новостей --> <br> <!-- Таблица банеров --> <TABLE class="framebox" border=0 cellPadding=0 cellSpacing=2 width=100%><TR><TD><TABLE class="borderbox" border=0 cellPadding=5 cellSpacing=1 width=100%><TR class="headerbox"><TD class=font3>Наши банеры</TD></TR><TR class="contextbox"><TD class=font2> <!-- field banersbox "Банеры" 400 --><p align="center"> <!-- Яндекс --><center><a target=_top href="http://yandex.ru/cy?base=0&host=catalogue.forum24.ru"><font size=1 color=red>[Яндекс цитирования]</font></a></center><br><br> <!-- begin of Top100 code --><center><a target=_top href="http://top100.rambler.ru/home?id=1594999"><font size=1 color=red>[Rambler's Top100]</font></a></center><br><br> <!-- Цатп 2009 --><a href="http://catalogue.forum24.ru/?1-0-0-00000042-000-0-0" target="_blank"><img src="http://katalogue.org/baner.gif" border="0" alt="ЦАТП-2009" title="Скрипты, фичи и прочие улучшения вашего форума" whidth=88 height=31></a><br><br> <!-- Марк и Ко --><center><a href="http://generationx.forum24.ru/" target="_blank"><font size=1 color=red>[Готовые бесплатные]</font></a></center> </p><!-- /field --> </TD></TR></TABLE></TD></TR></TABLE><br> <!-- Конец таблицы банеров --> </td><td valign="top" width="68%"> <!-- Стиль оформления центральной таблицы --> <TABLE class="framebox" border=0 cellPadding=0 cellSpacing=2 width=100%><TR><TD><TABLE class="borderbox" border=0 cellPadding=5 cellSpacing=1 width=100%><TR class="headerbox"><TD class=font3><script>document.write(document.title)</script></TD></TR><TR class="contextbox"><TD class=font2> <p align="center"> <!-- ------------------------------------------------- --> <!-- Удаление меню форума --> <div style="display:none;" id="menuforum" name="menuforum">[/pre] Нижняя категория форума: [pre]<!-- заглушка статистики форума, часть 1 --></td></tr></tbody></table></td></tr></tbody></table><textarea wrap=soft style="display:none;" id="fstatistica" name="fstatistica">[/pre] HTML-низ: [pre] <!-- заглушка статистики форума, часть 2 --> </textarea> <script> if(work=='')document.write('<DIV class="font2"><DIV id="reklamaniz"></DIV><BR><BR></DIV><DIV class="font2" align="center"><A target="_blank" href="http://borda.ru"><U>Предоставлено сервисом форумов Borda.Ru</U></A><BR><BR></DIV>'); </script> <!-- Конец заглушки --> <script> createForm('html_up','form'); createForm('html_down','form'); if(document.all.html_down) document.all.html_down.style.height = '450px'; if(document.all.html_up) document.all.html_up.style.height = '450px'; </script> <script language="JavaScript" type="text/javascript"> fpict=document.images; for(j=0;j<fpict.length;j++) if(fpict[j].src.split('/empty.gif').length==2) if(fpict[j].width=="450") fpict[j].width="350"; </script> <script language="JavaScript" type="text/javascript"> happyday();</script> <!-- Конец обрамления центральной таблицы форума --> </p> </TD></TR></TABLE></TD></TR></TABLE> <!-- ------------------------ --> <!-- Колоночная структура форума - конец середины --> </td><td width="16%" valign="top" class="font2" align=center> <!-- ЛС --> <script> menustr = document.getElementById("menuforum").innerHTML; if(menustr.split('privat.gif').length==2)document.write('<center><A href="/?34"><IMG src="'+diz[0]+'/privat.gif" border="0" alt="л.с"> - Вам сообщение</A></center><br>'); </script> <!-- Регистрация --> <script> if(group!=0){ document.write('<!'+'--'); } </script> <TABLE class="framebox" border=0 cellPadding=0 cellSpacing=2 width=100%><TR><TD><TABLE class="borderbox" border=0 cellPadding=5 cellSpacing=1 width=100%><TR class="headerbox"><TD class=font3>Регистрация</TD></TR><TR class="contextbox"><TD class=font2> <FORM action="/" method="POST"> <script> document.write('<INPUT type="hidden" name="parol" value="'+parol+'">'); document.write('<INPUT type="hidden" name="statisc" value="'+document.getElementsByName("statisc")[0]+'">'); </script> имя: <INPUT type="text" name="nick" size="10" maxlength="20" value=""> пароль: <INPUT type="password" name="pass" size="10" maxlength="20"> <INPUT class="sender" type="Submit" value="OK"> <BR><INPUT type="checkbox" style="border:0" name="newreg"> - зарегистрироваться, я новый участник<BR><INPUT type="checkbox" style="border:0" name="zabilpass"> - я забыл пароль, прошу выслать на е-майл<BR><INPUT type="checkbox" style="border:0" name="checkip"> - высокий уровень безопасности, привязать логин и пароль к IP адресу </FORM> </TD></TR></TABLE></TD></TR></TABLE><br> <script> if(group!=0){ document.write('--'+'>'); } </script> <!-- Регистрация --> <!-- Таблица горящих тем --> <TABLE class="framebox" border=0 cellPadding=0 cellSpacing=2 width=100%><TR><TD><TABLE class="borderbox" border=0 cellPadding=5 cellSpacing=1 width=100%><TR class="headerbox"><TD class=font3>"Горячие" темы</TD></TR><TR class="contextbox"><TD class=font2> <!-- field hotlinks "Свежие темы" 200 --><p align="justify"> <li><a href="#">Кто убил кролика? =)</a> <li><a href="#">Изменяли ли вы когда либо?</a> <li><a href="#">Веселые шарады</a> <li><a href="#">Кто такой Ленон?</a> <li><a href="#">Наши питомцы</a> <li><a href="#">Любимая музыка</a> <li><a href="#">Игра в слова</a> </p><!-- /field --> </TD></TR></TABLE></TD></TR></TABLE> <!-- Конец таблицы горящих тем --> <br> <!-- Меню --> <TABLE class="framebox" border=0 cellPadding=0 cellSpacing=2 width=100%><TR><TD><TABLE class="borderbox" border=0 cellPadding=5 cellSpacing=1 width=100%><TR class="headerbox"><TD class=font3>Меню форума</TD></TR><TR class="contextbox"><TD class="font2"> <script> menustr = document.getElementById("menuforum").innerHTML; arr = menustr.split(/<TD class=["]{0,1}font2["]{0,1}>/ig); menustr = arr[1]; arr = menustr.split(/<\/TD>/ig); menustr = arr[0]; menustr = menustr.split('&nb'+'sp;').join(' '); menustr = menustr.split('&nb'+'sp;').join(' '); menustr = menustr.replace(/ /ig," "); menustr = menustr.replace(/<\/a>/ig,"</a><br>"); menustr = menustr.replace(/<\/u>/ig,""); menustr = menustr.replace(/<u>/ig,""); document.write(menustr); </script> </TD></TR></TABLE></TD></TR></TABLE><br> <!-- Конец меню форума --> <!-- Кто онлайн --> <TABLE class="framebox" border=0 cellPadding=0 cellSpacing=2 width=100%><TR><TD><TABLE class="borderbox" border=0 cellPadding=5 cellSpacing=1 width=100%><TR class="headerbox"><TD class=font3>On-line</TD></TR><TR class="contextbox"><TD class="font2"> <script> tempstr = new String(); tempstr = menuforum.innerHTML; arr = tempstr.split(/<TD class=["]{0,1}font2["]{0,1}>/ig); menustr = arr[2]; arr = menustr.split(/<\/TD>/ig); menustr = arr[0]; menustr = menustr.replace(/<\/u>/ig,""); menustr = menustr.replace(/<u>/ig,""); menustr = menustr.replace(/On-line:/ig,'<img src="'+diz[0]+'/i1.gif">'); menustr = menustr.replace(/<\/a>,/ig,'<\/a><br><img src="'+diz[0]+'/i1.gif">'); document.write(menustr,'<br>'); </script> </TD></TR></TABLE></TD></TR></TABLE><br> <!-- Конец блока кто онлайн --> <!-- Поиск по форуму --> <TABLE class="framebox" border=0 cellPadding=0 cellSpacing=2 width=100%><TR><TD><TABLE class="borderbox" border=0 cellPadding=5 cellSpacing=1 width=100%><TR class="headerbox"><TD class=font3>Поиск по форуму</TD></TR><TR class="contextbox"><TD class=font2> <FORM action="/" method="POST"> <TABLE border="0" cellpadding="0" cellspacing="0"><TBODY><TR><TD align="left"><INPUT type="text" name="chto" size="10" maxlength="100" value=""><script>document.write('<INPUT type="hidden" name="parol" value="'+parol+'">');</script> <INPUT type="hidden" name="work" value="16"> <INPUT class="sender" type="Submit" value="поиск"> <a href="#showhide" onclick="javascript:trviz('search');">+</a></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">фразу<INPUT type="radio" name="kakiskat" value="2" style="border:0">слово<INPUT type="radio" name="kakiskat" value="3" style="border:0">все слова</TD></TR></TBODY></TABLE> </FORM> </TD></TR></TABLE></TD></TR></TABLE><br> <!-- Конец блока поиск по форуму --> <!-- Голосование --> <TABLE class="framebox" border=0 cellPadding=0 cellSpacing=2 width=100%><TR><TD><TABLE class="borderbox" border=0 cellPadding=5 cellSpacing=1 width=100%><TR class="headerbox"><TD class=font3>Голосование</TD></TR><TR class="contextbox"><TD class=font2> <!-- field golosbox "Скрипт голосования" 200 --><p align="center"> <script> golosovanie('В какую страну африки вы поедите?', 'http://newstyle.forum24.ru/?1-7-0-00000001-000-0-0', 'ЮАР', 'Палестина', 'Марокко', 'Руанда', 'Гвинея Бисау'); </script> </p><!-- /field --> </TD></TR></TABLE></TD></TR></TABLE><br> <!-- Конец блока голосования --> <!-- Быстрый доступ --> <script language="JavaScript" type="text/javascript"> if(chknam.length!=1) document.write('<TABLE class="framebox" border=0 cellPadding=0 cellSpacing=2 width=100%><TR><TD><TABLE class="borderbox" border=0 cellPadding=5 cellSpacing=1 width=100%><TR class="headerbox"><TD class=font3>Участники форума</TD></TR><TR class="contextbox"><TD class=font2><div style="height:200px; overflow:auto;"><p align="center">'); var listavatar=''; for(j=0;j<chknam.length-1;j++){ if(j>=15)break; trackavatar = 'http://'+domen+'.'+msk+'/avr/'+forum.charAt(0)+'/'+forum+'/avatar/'+chknam[j]+'.jpg'; tracklink = 'http://'+forum+'.'+domen+'.'+msk+'/?32-'+chknam[j]; trackls = 'http://'+forum+'.'+domen+'.'+msk+'/?4-34-0-0-0-0-0-'+chknam[j]; listavatar += '<b>'+users[j]+'</b> '; if(prof!=chknam[j]) listavatar += '<a href="'+trackls+'"><img src="http://s56.radikal.ru/i151/0906/a2/1d5c8f62bc6f.gif" border=0 width=17 height=12 alt="Л.С." title="Личное сообщение"></a>'; listavatar += '<br><a href="'+tracklink+'"><TABLE width="80px" height="80px" border=0 cellPadding=0 cellSpacing=0><tr><td align="center" valign="middle" style="background-image: url(http://katalogue.org/forum/noavatars.png);background-repeat: no-repeat;background-position: center;"><a href="'+tracklink+'"><img src="'+trackavatar+'" border=0 alt="Аватарка" title=""></a></td></tr></table></a><br>'; } if(chknam.length!=1){ document.write(listavatar); document.write('</p></div></TD></TR></TABLE></TD></TR></TABLE><br>');} </script> <!-- конец быстрый доступ --> <!-- Статистика (видна на главной форума) --> <script> if(work==''){ tempstr = new String(); tempstr = fstatistica.innerHTML; tempstr = tempstr.split('&l'+'t;').join('<'); tempstr = tempstr.split('&g'+'t;').join('>'); document.write('<TABLE class="framebox" border=0 cellPadding=0 cellSpacing=2 width=100%><TR><TD><TABLE class="borderbox" border=0 cellPadding=5 cellSpacing=1 width=100%><TR class="headerbox"><TD class=font3>Статистика</TD></TR><TR class="contextbox"><TD class=font2>'); Arr = /Часовой пояс GMT \W\d{1,2} час/.exec(tempstr); document.write(Arr[0],'.<br>'); arr = tempstr.split(/<TD class=font2>/i); tempstr = arr[1]; arr = tempstr.split(/<\/TD>/i); tempstr = arr[0]; document.write(tempstr); document.write('<\/TD><\/TR><\/TABLE><\/TD><\/TR><\/TABLE><BR>'); } </script> <!-- Конец статистики --> <!-- Колоночная структура форума - конец --> </td></tr></table> <!-- Скрипт БДДР, автор Norm Iridium --> <SCRIPT language='JavaScript' src='http://katalogue.org/forum/dbbd.js'></SCRIPT> <!-- field htmlniz "HTML-низ" 400 --><!-- Информация о каталоге --> <br><br> <center><small>Каталог создан 07.01.08</small></center><br> <!-- Завершение книжного бордюра --> </td><td background="http://katalogue.org/old_book/box_06.gif" width=30><small><small> </small></small></td></tr><tr> <td><img src="http://katalogue.org/old_book/box_07.gif" width=30 height=31></td> <td background="http://katalogue.org/old_book/box_08.gif" height=31><small><small> </small></small></td> <td><img src="http://katalogue.org/old_book/box_09.gif" width=30 height=31></td></tr></table> <!-- Завершение рамки с тенью --> </td><td background="http://katalogue.org/dark/box_06.jpg" width=19><small><small> </small></small></td></tr><tr> <td><img src="http://katalogue.org/dark/box_07.jpg" width=16 height=18></td> <td background="http://katalogue.org/dark/box_08.jpg" height=18><small><small> </small></small></td> <td><img src="http://katalogue.org/dark/box_09.jpg" width=19 height=18></td></tr></table> </center> </BODY></HTML><!-- /field -->[/pre] HTML шапки: [pre]</div></div><!-- Сюда ни чего не писать! --><div style="display:none;">[/pre] А так делалась внешняя ссылка в названии раздела: [pre]</a><a target=_top href="http://5gorsk.forum24.ru">5gorsk.forum24.ru[/pre]

Geek: Как добраться до строки-категории на главной форума: 1. Таблица с id "content-table-main" 2. tbody -> tr -> td -> table -> tbody -> 3. TR-Заголовки таблицы имеют class="font5" 4. TR-Разделы форума не имеют класса 5. TR-категории имеют class="font6" В стандартной разметке форума class="font6" есть ТОЛЬКО у строк-категорий 5+. TR->TD colspan=5


Geek: Какие JS-библиотеки подключаются в разметке страницы. При просмотре главной, разделов и тем: /udoc/s/stlab/lang0.js - языковой пакет форума/гостевой //old.borda.ru/js/nbl.safe.min.js - предположительно, вариант библиотеки nbl для асинхронной подгрузки ресурсов на страницу //old.borda.ru/js/vendor/psQuery.min.js - предположительно, какая-то версия PSQuery - облегчённой альтернативы jQuery //old.borda.ru/js/gb_forum.js - "супербан", вспомогательные окна (смайлики, ютуб, предпросмотр), и разные вспомогательные функции //old.borda.ru/js/forum.js - библиотека с функциями для форума При просмотре списка участников и профиля, а также при чтении ЛС: //old.borda.ru/js/no_read.js - библиотека с функциями для отрисовки профилей, ЛС и страниц участников При просмотре страницы настроек форума: //old.borda.ru/js/admin.js - библиотека с функциями для админки //old.borda.ru/js/dndtable.js - библиотека с функциями Drag & Drop для моднявого интерфейса правки переменной разделов форума При работе форума в режиме гостевой вместо forum.js подключается gb.js: //old.borda.ru/js/gb.js - библиотека с функциями для гостевой



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