Destroyer Опубликовано 28 Апреля 2003 Жалоба Поделиться Опубликовано 28 Апреля 2003 Я поставил УББК мод. Круто А можно ли сделать чтобы все эти коды работали ещё и подписи? Чтобы при редактировании своей подписи тоже можно было пользоваться дополнительными кодами? Добавлено: На всякий случай вот его код без формы быстрого ответа с кликабельными смайлами и IBF кодами (стандартными): Откройте Skin/s1/skin_post.php и найдите:Примечание: (Этот код встречается в этом файле дважды. Заменить в обоих местах.) <script language='Javascript' src='html/ibfcode.js'></script> <td class='row1' width="100%" valign="top"> <table cellpadding='2' cellspacing='2' width='100%' align='center'> <tr> <td nowrap width='10%'> <input type='button' accesskey='b' value=' B ' onClick='simpletag("B")' class='codebuttons' name='B' style="font-weight:bold" onMouseOver="hstat('bold')"> <input type='button' accesskey='i' value=' I ' onClick='simpletag("I")' class='codebuttons' name='I' style="font-style:italic" onMouseOver="hstat('italic')"> <input type='button' accesskey='u' value=' U ' onClick='simpletag("U")' class='codebuttons' name='U' style="text-decoration:underline" onMouseOver="hstat('under')"> <select name='ffont' class='codebuttons' onchange="alterfont(this.options[this.selectedIndex].value, 'FONT')" onMouseOver="hstat('font')"> <option value='0'>{$ibforums->lang['ct_font']}</option> <option value='Arial' style='font-family:Arial'>{$ibforums->lang['ct_arial']}</option> <option value='Times' style='font-family:Times'>{$ibforums->lang['ct_times']}</option> <option value='Courier' style='font-family:Courier'>{$ibforums->lang['ct_courier']}</option> <option value='Impact' style='font-family:Impact'>{$ibforums->lang['ct_impact']}</option> <option value='Geneva' style='font-family:Geneva'>{$ibforums->lang['ct_geneva']}</option> <option value='Times' style='font-family:Verdana'>{$ibforums->lang['ct_verdana']}</option> <option value='Optima' style='font-family:Optima'>Optima</option> </select><select name='fsize' class='codebuttons' onchange="alterfont(this.options[this.selectedIndex].value, 'SIZE')" onMouseOver="hstat('size')"> <option value='0'>{$ibforums->lang['ct_size']}</option> <option value='1'>{$ibforums->lang['ct_sml']}</option> <option value='7'>{$ibforums->lang['ct_lrg']}</option> <option value='14'>{$ibforums->lang['ct_lest']}</option> </select><select name='fcolor' class='codebuttons' onchange="alterfont(this.options[this.selectedIndex].value, 'COLOR')" onMouseOver="hstat('color')"> <option value='0'>{$ibforums->lang['ct_color']}</option> <option value='blue' style='color:blue'>{$ibforums->lang['ct_blue']}</option> <option value='red' style='color:red'>{$ibforums->lang['ct_red']}</option> <option value='purple' style='color:purple'>{$ibforums->lang['ct_purple']}</option> <option value='orange' style='color:orange'>{$ibforums->lang['ct_orange']}</option> <option value='yellow' style='color:yellow'>{$ibforums->lang['ct_yellow']}</option> <option value='gray' style='color:gray'>{$ibforums->lang['ct_grey']}</option> <option value='green' style='color:green'>{$ibforums->lang['ct_green']}</option> </select> <a href='javascript:closeall();' onMouseOver="hstat('close')">{$ibforums->lang['js_close_all_tags']}</a> </td> </tr> <tr> <td align='left'> <input type='button' accesskey='h' value=' http:// ' onClick='tag_url()' class='codebuttons' name='url' onMouseOver="hstat('url')"> <input type='button' accesskey='g' value=' IMG ' onClick='tag_image()' class='codebuttons' name='img' onMouseOver="hstat('img')"> <input type='button' accesskey='e' value=' @ ' onClick='tag_email()' class='codebuttons' name='email' onMouseOver="hstat('email')"> <input type='button' accesskey='q' value=' QUOTE ' onClick='simpletag("QUOTE")' class='codebuttons' name='QUOTE' onMouseOver="hstat('quote')"> <input type='button' accesskey='p' value=' CODE ' onClick='simpletag("CODE")' class='codebuttons' name='CODE' onMouseOver="hstat('code')"> <input type='button' accesskey='l' value=' LIST ' onClick='tag_list()' class='codebuttons' name="LIST" onMouseOver="hstat('list')"> <!--<input type='button' accesskey='l' value=' SQL ' onClick='simpletag("SQL")' class='codebuttons' name='SQL'> <input type='button' accesskey='t' value=' HTML ' onClick='simpletag("HTML")' class='codebuttons' name='HTML'>--> </td> </tr> <tr> <!-- Help Box --> <td align='left' valign='middle'> {$ibforums->lang['hb_open_tags']}: <input type='text' name='tagcount' size='3' maxlength='3' style='font-size:10px;font-family:verdana,arial;border:0px;font-weight:bold;' readonly class='row1' value="0"> <input type='text' name='helpbox' size='50' maxlength='120' style='width:80%;font-size:10px;font-family:verdana,arial;border:0px' readonly class='row1' value="{$ibforums->lang['hb_start']}"> </td> </tr> </table> </td> </tr> Замените на: <td class='row1'> <script language="javascript" type="text/javascript" src="html/UBBC/ubbc.js"></script> <script language="javascript" type="text/javascript"><!-- var flash_w = '200'; var flash_h = '400'; var ubbc_dir = 'html/UBBC'; var emoticon_dir = 'html/emoticons'; var use_graphics = 1; // 1 = Graphical, 0 = Form based (buttons) makeInterface(1,1,use_graphics); //--></script> </td> Найдите опять же в двух местах: <textarea cols='60' style='width:95%' rows='15' wrap='soft' name='Post' tabindex='3' class='textinput'>$data</textarea> Замените на: <textarea cols="60" rows="12" wrap="soft" name="Post" tabindex="3" style="background-image: url('http://www.bestfilez.net/forums/uploads/quickreplybg.gif'); class="textinput" onClick="storeCaret(this);" onKeyup="storeCaret(this);" onChange="storeCaret(this);" onFocus="storeCaret(this);">$data</textarea> <script language="javascript"><!-- ubbcInit(1,1,use_graphics); //--></script> Откройте файл sources/lib/post_parser.php и найдите: $txt = preg_replace( "#\[s\](.+?)\[/s\]#is", "<s>\\1</s>", $txt ); Ниже добавьте: $txt = preg_replace( "#\[shadow=(\S+?)\s*\](.*?)\[\/shadow\]#is", "<font style='width=80%; filter:shadow\(color=\\1)'>\\2</font>", $txt ); $txt = preg_replace( "#\[glow=(\S+?)\s*\](.*?)\[\/glow\]#is", "<font style='width=80%; filter:glow\(color=\\1)'>\\2</font>", $txt ); $txt = preg_replace( "#\[fliph\](.+?)\[\/fliph\]#is", "<font style='width=80%; filter:flipH'>\\1</font>", $txt ); $txt = preg_replace( "#\[flipv\](.+?)\[\/flipv\]#is", "<font style='width=80%; filter:flipV'>\\1</font>", $txt ); $txt = preg_replace( "#\[move\](.+?)\[\/move\]#is", "<marquee>\\1</marquee>", $txt ); $txt = preg_replace( "#\[blur\](.*?)\[\/blur\]#is", "<font style='width=80%; filter:blur'>\\1</font>", $txt ); $txt = preg_replace( "#\[align\s*=\s*(\S+?)\s*\](.*?)\[\/align\]#is", "<div align=\"\\1\">\\2</div>", $txt ); $txt = preg_replace( "#\[dropshadow=(\S+?)\s*\](.*?)\[\/dropshadow\]#is", "<font style='width=80%; filter:dropshadow(color=\\1)'>\\2</font>", $txt ); $txt = preg_replace( "#(\[invert\])(.+?)(\[/invert\])#is", "<font style='width=80%; filter:invert'>\\2</font>", $txt ); $txt = preg_replace( "#(\[xray\])(.+?)(\[/xray\])#is", "<font style='width=80%; filter:xray'>\\2</font>", $txt ); $txt = preg_replace( "#\[spoiler\](.*)\[/spoiler\]#is", "<\!-- spoilerKillit --><table border=\"0\" cellpadding=\"0\" cellspacing=\"0\"><tr><td bgcolor=\"#000000\" valign=\"middle\" align=\"left\"><font color=\"#000000\" size=\"1\"><b>Скрытый текст (Выделите для чтения)\:</b></font><br></td></tr><tr><td bgcolor=\"#ffffff\" valign=\"middle\" align=\"left\"><font color=\"#ffffff\" size=\"1\"><\!-- spoilerKillitEnd --><\!--txtStart-->\\1<\!--txtEnd--><\!-- spoilerKillit --></td></tr></table><\!-- spoilerKillitEnd -->", $txt ); $txt = preg_replace( "#\[video\](.+?)\[/video\]#is", "<embed width=\"400\" height=\"300\" src=\\1 type=\"application/x-shockwave-video\">", $txt ); $txt = preg_replace( "#\[sound\](.+?)\[/sound\]#is", "<param name=\"BACKGROUNDCOLOR\" <br /><embed src=\\1 align=\"baseline\" border=\"0\" width=\"275\" height=\"40\" type=\"audio/x-pn-realaudio-plugin\" console=\"Clip1\" controls=\"ControlPanel\" autostart=\"true\">", $txt ); $txt = preg_replace( "#\[web\](.+?)\[/web\]#is", "<IFRAME WIDTH=550 HEIGHT=400 SRC=\\1></IFRAME>", $txt ); $txt = preg_replace( "#\[me\](.+?)\[/me\]#is", "[color=purple]<b>*" . $ibforums->member['name'] . " \\1</b>[/color]<br>", $txt ); Найдите: function unconvert($txt="", $code=1, $html=0) { if ($code == 1) { Ниже добавьте: $txt = preg_replace( "#(<font style='width=80%; filter:invert'>)(.+?)(</font>)#is", "\[invert\]\\2\[/invert\]", $txt ); $txt = preg_replace( "#(<font style='width=80%; filter:xray'>)(.+?)(</font>)#is", "\[xray\]\\2\[/xray\]", $txt ); $txt = preg_replace( "#(<marquee>)(.+?)(</marquee>)#is", "\[move\]$2\[/move\]", $txt ); $txt = preg_replace( "#(<font style='width=80%; filter:glow\(color=)(.+?)(\)'>)(.+?)(</font>)#is", "\[glow=\\2\]\\4\[/glow\]", $txt ); $txt = preg_replace( "#(<font style='width=80%; filter:shadow\(color=)(.+?)(\)'>)(.+?)(</font>)#is", "\[shadow=\\2\]\\4\[/shadow\]", $txt ); $txt = preg_replace( "#(<font style='width=80%; filter:flipV'>)(.+?)(</font>)#is", "\[flipv\]\\2\[/flipv\]", $txt ); $txt = preg_replace( "#(<font style='width=80%; filter:flipH'>)(.+?)(</font>)#is", "\[fliph\]\\2\[/fliph\]", $txt ); $txt = preg_replace( '#(<div align=")(.+?)(">)(.+?)(</div>)#is', "\[ALIGN=\\2\]\\4\[/ALIGN\]", $txt ); $txt = preg_replace( "#(<font style='width=80%; filter:blur'>)(.+?)(</font>)#is", "\[blur\]\\2\[\/blur]", $txt ); $txt = preg_replace( "#(<font style='width=80%; filter:dropshadow\(color=)(.+?)(\)'>)(.+?)(</font>)#is", "\[dropshadow=\\2\]\\4\[\/dropshadow\]", $txt ); $txt = preg_replace( "#(<\!--txtStart-->)(.+?)(<\!--txtEnd-->)#is", "\[spoiler\]\\2\[/spoiler\]", $txt ); $txt = preg_replace( "#(<\!-- spoilerKillit -->)(.+?)(<\!-- spoilerKillitEnd -->)#is", "", $txt ); $txt = preg_replace( "#<param name=\"BACKGROUNDCOLOR\" <br /><embed src=(.+?)align=\"baseline\" border=\"0\" width=\"275\" height=\"40\" type=\"audio/x-pn-realaudio-plugin\" console=\"Clip1\" controls=\"ControlPanel\" autostart=\"true\">#" , "\[sound\]\\1\[/sound\]" , $txt ); $txt = preg_replace( "#<embed width=\"400\" height=\"300\" src=(.+?)type=\"application/x-shockwave-video\">#" , "\[video\]\\1\[/video\]" , $txt ); $txt = preg_replace( "#<IFRAME WIDTH=550 HEIGHT=400 SRC=(.+?)></IFRAME>#" , "\[web\]\\1\[/web\]" , $txt ); $txt = preg_replace( "#\[me\](.+?)\[/me\]#is", "[color=purple]<b>*" . $ibforums->member['name'] . " \\1</b>[/color]<br>", $txt ); $txt = preg_replace( "#\[me\](.+)#is", "[color=purple][b]*" . $ibforums->member['name'] . " \\1[/b][/color]<br>", $txt ); Загружаем файлы на сервер и крутой мод установлен Добавлено: Папку UBBC кладем в директорию html форума, файл quote.js тоже в директорию html форума. Усё Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Destroyer Опубликовано 28 Апреля 2003 Автор Жалоба Поделиться Опубликовано 28 Апреля 2003 Папку UBBC и файл quote.js берём сдесь: http://www.ibresource.ru/db/index.php?pg=show&id=29 из скачанного архива понадобятся только эта папка с файлом, остальное не пригодится, если вам ненужна форма быстрого ответа с кликабельными смайлами и кодами IBF Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Velomax Опубликовано 11 Января 2011 Жалоба Поделиться Опубликовано 11 Января 2011 (изменено) К сожалению, ссылка в последнем посте битая. В файловом архиве этого форума не осталось UBB-модаВедь это его надо ставить, чтобы получить форму ответа как здесь: http://forum.sysman.ru/index.php?showtopic=17772 ? Изменено 11 Января 2011 пользователем Velomax Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Velomax Опубликовано 17 Октября 2011 Жалоба Поделиться Опубликовано 17 Октября 2011 Снова поднимаю тему. Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Рекомендуемые сообщения
Присоединиться к обсуждению
Вы можете ответить сейчас, а зарегистрироваться позже. Если у вас уже есть аккаунт, войдите, чтобы ответить от своего имени.