Опубликовано: 12 апреля 200718 г Подскажите пожалуйста, как мне в форму быстрого ответа добавить ещё одну кнопку, которая будет ставить [off][/off] по аналогии с и проч. ?IPB 2.21
Опубликовано: 12 апреля 200718 г Знаю только, что нужно добавить дополнительные bb - коды. В админке есть такая опция.Но никогда этого не делала.
Опубликовано: 12 апреля 200718 г Автор Знаю только, что нужно добавить дополнительные bb - коды. В админке есть такая опция.Но никогда этого не делала.Сам код уже есть. Но он доступен только в полной форме ответа. А необходимо именно для быстрого сделать. Можно даже просто надписью... Но всё же лучше кнопкой...
Опубликовано: 12 апреля 200718 г Без мода наверное не обойтись, если это 2.1. Версию форума указывать нужно.У меня тут кнопок в быстром ответе вообще нет, и не надо :(
Опубликовано: 4 июня 200718 г Вообщем делать так : skin_editors (Редактор сообщений) -> editor_std Выглядит файл так : <script type="text/javascript">//<![CDATA[// INITvar postformid;var postfieldid;var postformobj;var postfieldobj;var MessageMax = parseInt("{ipb.lang['the_max_length']}");var Override = "{ipb.lang['override']}";// Easy promptsvar text_enter_url = "{ipb.lang['jscode_text_enter_url']}";var text_enter_url_name = "{ipb.lang['jscode_text_enter_url_name']}";var text_enter_image = "{ipb.lang['jscode_text_enter_image']}";var text_enter_email = "{ipb.lang['jscode_text_enter_email']}";var text_code = "{ipb.lang['jscode_text_code']}";var text_quote = "{ipb.lang['jscode_text_quote']}";var error_no_url = "{ipb.lang['jscode_error_no_url']}";var error_no_title = "{ipb.lang['jscode_error_no_title']}";var error_no_email = "{ipb.lang['jscode_error_no_email']}";var prompt_start = "{ipb.lang['js_text_to_format']}";var list_prompt = "{ipb.lang['js_tag_list']}";// Validate Form textvar js_used = "{ipb.lang['js_used']}";var js_max_length = "{ipb.lang['js_max_length']}";var js_post = "{ipb.lang['js_post']}";var js_no_message = "{ipb.lang['js_no_message']}";var js_current = "{ipb.lang['js_current']}";var js_characters = "{ipb.lang['js_characters']}";var js_msg_no_title = "{ipb.lang['msg_no_title']}";var js_remove_attach = "{ipb.lang['remove_attach']}";// Easy mode togglevar js_bbeasy_on = "{ipb.lang['js_bbeasy_on']}";var js_bbeasy_off = "{ipb.lang['js_bbeasy_off']}";var js_bbeasy_toggle = "{ipb.lang['js_bbeasy_toggle']}";var js_check_length = "{ipb.lang['js_check_length']}";// Extra Lang Bitsvar jsfile_error_lang = "{ipb.lang['jsfile_error']}";var jsfile_myweb_lang = "{ipb.lang['jsfile_mywebpage']}";//]]></script><script type="text/javascript" src="jscripts/ipb_editor.js"></script><script type="text/javascript" src="jscripts/ipb_editor_std.js"></script><if="ipb.force_editor_change == 1"><div class='borderwrap'> <div class='row1' style='padding:4px'>{ipb.lang['js_forced_change']}</div></div></if> <!-- START NORMAL POST BUTTONS --> <div class="rteDiv" style="width:{$width}" align='left'> <!-- Color palette --> <iframe width="154" height="104" id="cp" src="{ipb.vars['img_url']}/folder_rte_files/palette.html" marginwidth="0" marginheight="0" scrolling="no" style="visibility:hidden; display: none; position: absolute;"></iframe> <!-- /Color palette --> <!-- Row 1 --> <table class="rtebuttonbar1" cellpadding="2" cellspacing="0" id="Buttons1"> <tr> <td width='1%' align='left' nowrap='nowrap'> <table cellpadding='0' cellspacing='0' width='100%'> <tr> <td><img class="rteVertSep" src="{ipb.vars['img_url']}/folder_rte_images/rte_dots.gif" width="3" height="15" border="0" alt=""></td> <td><select name="ffont" class="codebuttons" onchange="alterfont(this.options[this.selectedIndex].value, 'font')"> <option value='0'>{ipb.lang['box_font']}</option> <script type="text/javascript">document.write( write_fontface_box() );</script> </select></td> <td><select name="fsize" class="codebuttons" onchange="alterfont(this.options[this.selectedIndex].value, 'size')"> <option value='0'>{ipb.lang['box_size']}</option> <script type="text/javascript">document.write( write_fontsize_box() );</script> </select></td> <!--SEP--> <td><img class="rteVertSep" src="{ipb.vars['img_url']}/folder_rte_images/blackdot.gif" width="1" height="20" border="0" alt=""></td> <!--/SEP--> <td><div id="do_indent"><img class="rteimage" src="{ipb.vars['img_url']}/folder_rte_images/indent.gif" width="25" height="24" alt="{ipb.lang['js_tt_indent']}" title="{ipb.lang['js_tt_indent']}" onclick="simpletag('indent')"></div></td> </tr> </table> </td> <td width='98%'> </td> <td width='1%' nowrap='nowrap' align='right'> <table cellpadding='0' cellspacing='0' width='100%'> <tr> <td><div id="do_closeall"><img class="rteimage" src="{ipb.vars['img_url']}/folder_rte_images/closeall.gif" width="25" height="24" alt="{ipb.lang['js_tt_closeall']}" title="{ipb.lang['js_tt_closeall']}" onclick="closeall()"></div></td> </tr> </table> </td> </tr> </table> <!-- /Row 1 --> <!-- Row 2 --> <table class="rtebuttonbar1" cellpadding="2" cellspacing="0" id="Buttons1"> <tr> <td width='1%' align='left' nowrap='nowrap'> <table cellpadding='0' cellspacing='0' width='100%'> <tr> <td><img class="rteVertSep" src="{ipb.vars['img_url']}/folder_rte_images/rte_dots.gif" width="3" height="15" border="0" alt=""></td> <td><div id="do_bold"><img class="rteimage" src="{ipb.vars['img_url']}/folder_rte_images/bold.gif" width="25" height="24" alt="{ipb.lang['js_tt_bold']}" title="{ipb.lang['js_tt_bold']}" onclick="simpletag('b')"></div></td> <td><div id="do_italic"><img class="rteimage" src="{ipb.vars['img_url']}/folder_rte_images/italic.gif" width="25" height="24" alt="{ipb.lang['js_tt_italic']}" title="{ipb.lang['js_tt_italic']}" onclick="simpletag('i')"></div></td> <td><div id="do_underline"><img class="rteimage" src="{ipb.vars['img_url']}/folder_rte_images/underline.gif" width="25" height="24" alt="{ipb.lang['js_tt_underline']}" title="{ipb.lang['js_tt_underline']}" onclick="simpletag('u')"></div></td> <td><div id="do_strikethrough"><img class="rteimage" src="{ipb.vars['img_url']}/folder_rte_images/strike.gif" width="25" height="24" alt="{ipb.lang['js_tt_strike']}" title="{ipb.lang['js_tt_strike']}" onclick="simpletag('s')"></div></td> <!--SEP--> <td><img class="rteVertSep" src="{ipb.vars['img_url']}/folder_rte_images/blackdot.gif" width="1" height="20" border="0" alt=""></td> <!--/SEP--> <td><div id="forecolor"><img class="rteimage" src="{ipb.vars['img_url']}/folder_rte_images/textcolor.gif" width="25" height="24" alt="{ipb.lang['js_tt_font_col']}" title="{ipb.lang['js_tt_font_col']}" onclick="popcolor('forecolor');"></div></td> <!--<td><div id="hilitecolor"><img class="rteimage" src="{ipb.vars['img_url']}/folder_rte_images/bgcolor.gif" width="25" height="24" alt="{ipb.lang['js_tt_back_col']}" title="{ipb.lang['js_tt_back_col']}" onclick="popcolor('hilitecolor');"></div></td>--> <!--SEP--> <td><img class="rteVertSep" src="{ipb.vars['img_url']}/folder_rte_images/blackdot.gif" width="1" height="20" border="0" alt=""></td> <!--/SEP--> <td><div><img class="rteimage" src="{ipb.vars['img_url']}/folder_rte_images/hyperlink.gif" width="25" height="24" alt="{ipb.lang['js_tt_link']}" title="{ipb.lang['js_tt_link']}" onclick="tag_url()"></div></td> <td><div><img class="rteimage" src="{ipb.vars['img_url']}/folder_rte_images/email.gif" width="25" height="24" alt="{ipb.lang['js_tt_email']}" title="{ipb.lang['js_tt_email']}" onclick="tag_email()"></div></td> <td><div><img class="rteimage" src="{ipb.vars['img_url']}/folder_rte_images/image.gif" width="25" height="24" alt="{ipb.lang['js_tt_image']}" title="{ipb.lang['js_tt_image']}" onclick="tag_image()"></div></td> <!--SEP--> <td><img class="rteVertSep" src="{ipb.vars['img_url']}/folder_rte_images/blackdot.gif" width="1" height="20" border="0" alt=""></td> <!--/SEP--> <td><div id='do_quote'><img class="rteimage" src="{ipb.vars['img_url']}/folder_rte_images/quote.gif" width="21" height="21" alt="{ipb.lang['js_tt_quote']}" title="{ipb.lang['js_tt_quote']}" onclick="simpletag('quote')"></div></td> <td><div id='do_code'><img class="rteimage" src="{ipb.vars['img_url']}/folder_rte_images/code.gif" width="21" height="21 alt="{ipb.lang['js_tt_code']}" title="{ipb.lang['js_tt_code']}" onclick="simpletag('code')"></div></td> </tr> </table> </td> <td width='98%'> </td> <td width='1%' nowrap='nowrap' align='right'> <table cellpadding='0' cellspacing='0' width='100%'> <tr> <td><div id="do_justifyleft"><img class="rteimage" src="{ipb.vars['img_url']}/folder_rte_images/left_just.gif" width="25" height="24" alt="{ipb.lang['js_tt_left']}" title="{ipb.lang['js_tt_left']}" onClick="simpletag('left')"></div></td> <td><div id="do_justifycenter"><img class="rteimage" src="{ipb.vars['img_url']}/folder_rte_images/centre.gif" width="25" height="24" alt="{ipb.lang['js_tt_center']}" title="{ipb.lang['js_tt_center']}" onClick="simpletag('center')"></div></td> <td><div id="do_justifyright"><img class="rteimage" src="{ipb.vars['img_url']}/folder_rte_images/right_just.gif" width="25" height="24" alt="{ipb.lang['js_tt_right']}" title="{ipb.lang['js_tt_right']}" onClick="simpletag('right')"></div></td> <!--SEP--> <td><img class="rteVertSep" src="{ipb.vars['img_url']}/folder_rte_images/blackdot.gif" width="1" height="20" border="0" alt=""></td> <!--/SEP--> <td><div><img class="rteimage" src="{ipb.vars['img_url']}/folder_rte_images/numbered_list.gif" width="25" height="24" alt="{ipb.lang['js_tt_list']}" title="{ipb.lang['js_tt_list']}" onClick="tag_list('ordered')"></div></td> <td><div><img class="rteimage" src="{ipb.vars['img_url']}/folder_rte_images/list.gif" width="25" height="24" alt="{ipb.lang['js_tt_list']}" title="{ipb.lang['js_tt_list']}" onClick="tag_list('unordered')"></div></td> <td><div><img class="rteimage" src="{ipb.vars['img_url']}/folder_rte_images/off.gif" width="21" height="20" alt="{ipb.lang['js_tt_list']}" title="{ipb.lang['js_tt_list']}" onClick="toggleview("+'"'+mytagid+'_closed'+'"'+");return false;"></div></td> </tr> </table> </td> </tr> </table> <!-- /Row 2 --> <!-- END NORMAL POST BUTTONS --> </div> <textarea cols="80" rows="20" style='margin:0px;width:{$width}' id='postcontent' name="{$form_field}" tabindex="5" class="rteiframe">$text</textarea> <div class="rteDiv" style="width:{$width}"> <!-- Bottom Buttons --> <table cellpadding="0" cellspacing="0" style="padding:0px;margin:0px;" id='std-table-buttons' width="100%"> <tr> <td style="padding:0px;margin:0px;" align="left" width="1%" valign='top' nowrap="nowrap"> <input type="button" value=" + " onclick='std_window_resize( 100 );' id="rtesizeplus" class="rtebottombutton" /> <input type="button" value=" - " onclick='std_window_resize( -100 );' id="rtesizeminus" class="rtebottombutton" /> </td> <td style="padding:0px;margin:0px;height:30px" align="right" valign='top' width="99%"> <input type="button" value=" {ipb.lang['button_init']} " title='{ipb.lang['js_bbeasy_toggle']}' onclick='toggle_bbmode(); return false;' id="togglebbmode" class="rtebottombutton" /> <input type="button" value="{ipb.lang['js_check_length']}" title='{ipb.lang['js_check_length']}' onclick='check_length(); return false;' id="checklength" class="rtebottombutton" /> </td> </tr> </table> <!-- / Bottom Buttons --> </div> <!-- Prep BBCode buttons & Editor --> <script type="text/javascript"> init_editor(); init_std_editor(); </script> Немного объясню :Выглядет так : <div><img class="rteimage" src="{ipb.vars['img_url']}/folder_rte_images/off.gif" width="21" height="20" alt="{ipb.lang['js_tt_list']}" title="{ipb.lang['js_tt_list']}" onClick="toggleview("+'"'+mytagid+'_closed'+'"'+");return false;"></div> Объяснение :Синим текстом - адресс к кнопке; ее размеры; описание, выводимое при наведение.Красным текстом - собственно ф-ция кнопки (она описывается в самом начале.) ;) Туда, где отмеченно красным и надо добалять кнопки. :D Дальше думай сам.
Опубликовано: 4 июня 200718 г Гм, а теперь прочитайте внимательно пост того что требуется. Сам код уже есть. Но он доступен только в полной форме ответа. А необходимо именно для быстрого сделать. Можно даже просто надписью... Но всё же лучше кнопкой... И кстати, большой код пишите в тэге [codebox][/codebox]
Опубликовано: 12 июня 200718 г Сам код уже есть. Но он доступен только в полной форме ответа. А необходимо именно для быстрого сделать. Можно даже просто надписью... Но всё же лучше кнопкой...Вообще быстрый ответ потому и быстрый что бы его не нагружать особыми действиями или смысловыми заморочками :D
Подскажите пожалуйста, как мне в форму быстрого ответа добавить ещё одну кнопку, которая будет ставить [off][/off] по аналогии с и проч. ?
IPB 2.21