Воскресенье, 13.07.2025, 18:03
Меню сайта
    Форма входа
    Категории раздела
    скрипты для ucoz сайта [3099]
    шаблоны для ucoz скачать [2660]
    Иконки групп для форума [25]
    Графика для сайта [1953]
    шаблоны psd для фотошопа [27]
    кисти для фотошопа [39]
    уроки фотошопа на русском языке [4]
    стили для фотошопа [3]
    шрифты для фотошопа cs4 [12]
    Web-master [3058]
    Поиск
    Календарь
    Архив записей
    Наш опрос
    Умеете ли вы писать скрипты для ucoz?
    Всего ответов: 73
    Мини-чат
    200
    Друзья сайта
  • Официальный блог
  • Сообщество uCoz
  • FAQ по системе
  • Инструкции для uCoz
  • Статистика

    Онлайн всего: 1
    Гостей: 1
    Пользователей: 0
    Главная » 2009 » Июнь » 12 » Измененная бб-панель для форума. by DimaX-S!
    17:22
    Измененная бб-панель для форума. by DimaX-S!

    Измененная бб-панель для форума (Для темных дизайнов, каждый может переделать под любой)

    Для начала зайдем в "Общий вид страниц форума" и после $BODY$ вставим код:

    (Эти скрыпты можно подстроить под свой дизайн)

    Code
    <script type="text/javascript">  
    e=document.getElementsByTagName("TD");  
    for(k=15; k<e.length;k++) {  
    if(e[k].className=='posttdMessage') {  
    s=e[k].innerHTML;  
    while (s.indexOf('[rmk]') != -1){  
    s=s.replace('[rmk]','<table width="100%" border="0" cellspacing="0" cellpadding="5" style="background-color:#202020; border-top:1px dotted #c9ef28; border-right:1px dotted #c9ef28; border-bottom:1px dotted #c9ef28; border-left:1px dotted #c9ef28;"><tr><td style="width:50px; height:50px; background-repeat:no-repeat; background-position:5px 3px;">'); s=s.replace('[/rmk]','</font></td></tr></table>');  
    e[k].innerHTML=s;  
    }  
    } }  
    </script>
    <script type="text/javascript">  
    e=document.getElementsByTagName("TD");  
    for(k=15; k<e.length;k++) {  
    if(e[k].className=='posttdMessage') {  
    s=e[k].innerHTML;  
    while (s.indexOf('[admin]') != -1){  
    s=s.replace('[admin]','<table width="100%" border="0" cellspacing="0" cellpadding="5" style="background-color:#202020; border-top:1px dotted #e80000; border-right:1px dotted #e80000; border-bottom:1px dotted #e80000; border-left:1px dotted #e80000;"><tr><td style="width:50px; height:50px; background-image: url(http://gamesmir.com/scripts/admn_messag.png); background-repeat:no-repeat; background-position:5px 3px;"> </td><td><font style="font-size: 12px; font-family: Verdana; color: red;">'); s=s.replace('[/admin]','</font></td></tr></table>');  
    e[k].innerHTML=s;  
    }  
    } }  
    </script>
    <script type="text/javascript">  
    e=document.getElementsByTagName("TD");  
    for(k=15; k<e.length;k++) {  
    if(e[k].className=='posttdMessage') {  
    s=e[k].innerHTML;  
    while (s.indexOf('[sp]') != -1){  
    s=s.replace('[sp]','<fieldset><legend><font style="font-size: 10px; font-family: Verdana; color:#c9ef28;">Спойлер</font></legend><div style="margin: 3px; margin-top:1px;"><div class="smallfont" style="margin-bottom:1px"><a href="#" onclick="return spoiler_js(this);"><span style="color:#c9ef28;"><b>Показать спойлер</b></span><span style="display:none;color:spoiler;"><b>Скрыть спойлер</b></span></a></div><div style="margin: 0px; padding:3px; display: none;">'); s=s.replace('[/sp]','</div></div></fieldset>');  
    e[k].innerHTML=s;  
    }  
    } }  
    </script>  

    <script type="text/javascript">  
    function spoiler_js(obj) {  
    var obj_content = obj.parentNode.parentNode.getElementsByTagName('div')[1];  
    var obj_text_show = obj.getElementsByTagName('span')[1];  
    var obj_text_hide = obj.getElementsByTagName('span')[0];  

    if (obj_content.style.display != '') {  
    obj_content.style.display = '';  
    obj_text_show.style.display = '';  
    obj_text_hide.style.display = 'none';  
    } else {  
    obj_content.style.display = 'none';  
    obj_text_show.style.display = 'none';  
    obj_text_hide.style.display = '';  
    }  
    return false;  
    }  
    </script>

    <script type="text/javascript">
    e=document.getElementsByTagName("TD");
    for(k=15; k<e.length;k++) {
    if(e[k].className=='posttdMessage') {
    s=e[k].innerHTML;
    while (s.indexOf('[off]') != -1){
    s=s.replace('[off]','<fieldset><legend><font style="font-size: 10px; font-family: Verdana; color:#deff00;">Оффтоп</font></legend><div style="margin: 3px; margin-top:1px;"><div class="smallfont" style="margin-bottom:1px"><a href="#" onclick="return spoiler_js(this);"><span style="color:#deff00;"><b>Показать оффтоп</b></span><span style="display:none;color:#deff00;"><b>Скрыть оффтоп</b></span></a></div><div style="margin: 0px; padding:3px; display: none;">'); s=s.replace('[/off]','</div></div></fieldset>');
    e[k].innerHTML=s;
    }
    } }
    </script>

    <script type="text/javascript">
    function spoiler_js(obj) {
    var obj_content = obj.parentNode.parentNode.getElementsByTagName('div')[1];
    var obj_text_show = obj.getElementsByTagName('span')[1];
    var obj_text_hide = obj.getElementsByTagName('span')[0];

    if (obj_content.style.display != '') {
    obj_content.style.display = '';
    obj_text_show.style.display = '';
    obj_text_hide.style.display = 'none';
    } else {
    obj_content.style.display = 'none';
    obj_text_show.style.display = 'none';
    obj_text_hide.style.display = '';
    }
    return false;
    }
    </script>

    Дальше заходми в "Форма добавления сообщения", и заменяем весь код на этот:

    Quote
    <DIV class="gDivLeft"><DIV class="gDivRight">
    <TABLE border="0" width="100%" cellspacing="1" cellpadding="0" class="gTable" id="frM53"><TBODY><TR id="frM54"><TD colspan="2" class="gTableTop" id="frM55"><DIV style="float:right" class="gTopCornerRight"></DIV><A name="post">$FORM_TITLE$</A></TD></TR><?if($ERROR$)?><TR id="frM1"><TD colspan="2" align="center" class="gTableError" id="frM2">$ERROR$</TD></TR><?endif?><?if($_USER$)?><TR id="frM3"><TD class="gTableLeft" id="frM4">Имя:</TD><TD class="gTableRight" id="frM5">$_USER$</TD></TR><?endif?><?if($_THREAD_NAME$)?><TR id="frM25"><TD class="gTableLeft" id="frM26">Название темы:</TD><TD class="gTableRight" id="frM27">$_THREAD_NAME$</TD></TR><TR id="frM28"><TD class="gTableLeft" id="frM29">Описание темы:</TD><TD class="gTableRight" id="frM30">$_THREAD_DESCR$</TD></TR><?endif?><?if($_POLL_QUESTION$)?><TR id="frM31"><TD class="gTableRight" colspan="2" id="frM32"> </TD></TR><TR id="frM33"><TD class="gTableLeft" id="frM34">Вопрос голосования:</TD><TD class="gTableRight" id="frM35">$_POLL_QUESTION$</TD></TR><TR id="frM36"><TD class="gTableLeft" id="frM37">Пункты опроса:<DIV class="pollHelp">Введите по одному ответу на строку. Максимум <B>10</B> ответов.</DIV></TD><TD class="gTableRight" id="frM38">$_POLL_ANSWERS$</TD></TR><TR id="frM40"><TD class="gTableLeft" id="frM41">Опции опроса:</TD><TD class="gTableRight" id="frM42">$_POLL_ONLY_OPT$ <LABEL for="pollonly">Только опрос (писать ответы в теме будет нельзя)</LABEL><BR>$_POLL_MULTI_OPT$ <LABEL for="pollmulty">Включить возможность выбора нескольких вариантов ответов</LABEL><BR>$_POLL_PERIOD_OPT$ Период голосования (0 - без ограничений)</TD></TR><TR id="frM43"><TD class="gTableRight" colspan="2" id="frM44"> </TD></TR><?endif?><TR><TD width="25%" class="gTableLeft" id="frM57" valign="top">Текст сообщения:$SMILES$<TD class="gTableRight" id="frM58"><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">Размер</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></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">Выбор шрифта</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">Выбор цвета</OPTION><OPTION value="blue" style="color:blue">Синий</OPTION><OPTION value="red" style="color:red">Красный</OPTION><OPTION value="purple" style="color:purple">Фиолетовый</OPTION><OPTION value="orange" style="color:orange">Оранжевый</OPTION><OPTION value="yellow" style="color:yellow">Желтый</OPTION><OPTION value="gray" style="color:gray">Серый</OPTION><OPTION value="green" style="color:green">Зеленый</OPTION><OPTION value="#c9ef28" style="color:#c9ef28">Лайм</OPTION><OPTION value="#ff00c6" style="color:#ff00c6">Розовый</OPTION><OPTION value="00ffcc" style="color:00ffcc">Мягкий зеленый</OPTION><OPTION value="00baff" style="color:00baff">Голубой</OPTION></SELECT></SPAN><SPAN style="padding-right:1px;" id="bc7"><?if($CUR_GROUP_ID$="4")?><input type="button" value="admin" onclick="simpletag('admin','','','message',''); return false;" class="codeButtons" title="Вставить админ-сообщение" name="admin"/><?endif?><INPUT type="button" accesskey="s" value="Спойлер" onclick="simpletag('sp','','','message',''); return false;" class="codeButtons" title="Включить содержимое в спойлер" name="spoiler"><INPUT type="button" accesskey="s" value="Оффтоп" onclick="simpletag('off','','','message',''); return false;" class="codeButtons" title="Написать Оффтоп" name="offtop"><INPUT type="button" accesskey="s" value="Рамка" onclick="simpletag('rmk','','','message',''); return false;" class="codeButtons" title="Вставить рамку" name="Рамка"><INPUT type="button" title="URL" value="Ссылка" 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="Картинка" onclick="tag_image('message','')" class="codeButtons" style="width:35px;" id="img"></SPAN><SPAN style="padding-right:1px;" id="bc10"><INPUT type="button" title="Цитата" 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="Код" value="Код" onclick="simpletag('code','','','message','')" class="codeButtons" style="width:40px;" id="codes"></SPAN><SPAN style="padding-right:1px;" id="bc18"><INPUT type="button" title="Текст доступный только для пользователей" value="Хайд" 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="Лист" 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://ВАШ-САЙТ/index/0-40','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=" Смайлы " onclick="openLayerB('Sml',0,'/index/35-1-','Полный список смайлов',250,350);" 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"></DIV><DIV style="padding-bottom:2px">$_MESSAGE$</DIV> </TD></TR><?if($MESSAGE_OPTIONS_FLAG$)?><TR id="frM14"><TD class="gTableLeft" id="frM15">Опции сообщения:</TD><TD class="gTableRight" id="frM16">
    <?if($_HTML_OPT$)?>
    $_HTML_OPT$ <LABEL for="ahtml">Включить HTML теги</LABEL><BR>$_MAKE_BR_OPT$ <LABEL for="frmt">Заменять переводы строк тегом <B><BR></B></LABEL><BR>
    <?endif?>
    <?if($_EDITED_OPT$)?>
    $_EDITED_OPT$ <LABEL for="edited">Добавить надпись "Отредактировано..." в это сообщение?</LABEL><BR>
    <?endif?>
    <?if($_SMILES_OPT$)?>
    $_SMILES_OPT$ <LABEL for="smon">Включить смайлы</LABEL><BR>
    <?endif?>
    <?if($_SIGNATURE_OPT$)?>
    $_SIGNATURE_OPT$ <LABEL for="sgon">Включить подпись</LABEL><BR>
    <?endif?>
    <?if($_SUBSCRIBE_OPT$)?>
    $_SUBSCRIBE_OPT$ <LABEL for="sbon">Уведомления на e-mail при ответах</LABEL><BR>
    <?endif?>
    </TD></TR><?endif?><?if($MODER_OPTIONS_FLAG$)?><TR id="frM6"><TD class="gTableLeft" id="frM7">Опции темы:</TD><TD class="gTableRight" id="frM8">
    <?if($_FIRSTONTOP_OPT$)?>
    $_FIRSTONTOP_OPT$ <LABEL for="firstontop">Первое сообщение темы сделать шапкой (показывать на всех страницах)</LABEL><BR>
    <?endif?>
    <?if($_ONTOP_OPT$)?>
    $_ONTOP_OPT$ <LABEL for="isontop">Тема всегда сверху</LABEL><BR>
    <?endif?>
    <?if($_CLOSED_OPT$)?>
    $_CLOSED_OPT$ <LABEL for="isclosed">Закрытая тема</LABEL>
    <?endif?>
    </TD></TR><?endif?><?if($_FILES_UPLOADER$)?><TR id="frM50"><TD class="gTableLeft" id="frM51">Прикрепить файл: <SPAN style="font:7pt;">(не более <B>$FILE_MAX_SIZE$</B>Kb)</SPAN></TD><TD class="gTableRight" id="frM52">$_FILES_UPLOADER$</TD></TR><?endif?><?if($_SECURITY_CODE$)?><TR id="frM45"><TD class="gTableLeft" id="frM46">Код безопасности:</TD><TD class="gTableRight" id="frM47">$_SECURITY_CODE$</TD></TR><?endif?><script type='text/javascript' src='http://s21.ucoz.net/src/bbcodes.js'></script><TR id="frM59"><SPAN style="padding-right:1px;" id="bc9"><TD class="gTableRight" colspan="2" align="center" id="frM60"><INPUT style="width:110px;" id="frF15" class="postPreview" type="button" value="Просмотреть" onclick="prepost();"><SPAN style="padding-right:1px;" id="bc9"> <INPUT type="submit" id="frF16" name="sbm" style="width:150px;font-weight:bold;" class="postSubmit" value="$SUBMIT_SIGN$"></SPAN><SPAN style="padding-right:1px;" id="bc9"> <INPUT style="width:110px;" id="frF17" class="postReset" type="reset" value="Отменить"></SPAN></TD></TR></TBODY></TABLE>

    </DIV></DIV><DIV class="gDivBottomLeft"></DIV><DIV class="gDivBottomCenter"></DIV><DIV class="gDivBottomRight"></DIV>

    Если все правильно, то получится как на скрине))!

    ---
    Ошибку устанил!

    Категория: скрипты для ucoz сайта | Просмотров: 659 | Добавил: DimaX-S | Рейтинг: 5.0/1
    Всего комментариев: 171 2 »
    17 kentovit  
    0
    кто столкнеться с проблемой ширины кнопок, т.е. надпись не влезет в кнопочку удаляйте вот этот параметр style="width:20px;" в нужных кнопках и все

    16 FCShadow  
    0
    Одна проблемка: ббэшки не закрываются. То есть открыть то их можно, а закрыть нельзя... Приходится вручную

    15 stargate  
    0
    Спасибо все работает. +

    14 sasho18  
    0
    ВО! теперь другое дело smile

    13 ufimez  
    0
    всё работает!

    12 DimaX-S  
    0
    ВСЕ! ТЕПЕРЬ РАБОТАЕТ БЕЗ ОШИБОК! wink

    11 DimaX-S  
    0
    Сейчас разберусь!

    10 sasho18  
    0
    не пашет

    9 sasho18  
    0
    ща попробую отпишусь

    8 DimaX-S  
    0
    Напишите у кого работает!

    1-10 11-16
    Добавлять комментарии могут только зарегистрированные пользователи.
    [ Регистрация | Вход ]