Перейти к публикации
Дизайн и модификация IPS Community IPBSkinsBETA
Поиск в
  • Дополнительно...
Искать результаты, содержащие...
Искать результаты в...
MIB

Дополнительная кнопка в панели быстрого ответа.

Рекомендованные сообщения

Подскажите пожалуйста, как мне в форму быстрого ответа добавить ещё одну кнопку, которая будет ставить [off][/off] по аналогии с и проч. ?

IPB 2.21

Поделиться сообщением


Ссылка на сообщение

Знаю только, что нужно добавить дополнительные bb - коды. В админке есть такая опция.

Но никогда этого не делала.

Поделиться сообщением


Ссылка на сообщение
Знаю только, что нужно добавить дополнительные bb - коды. В админке есть такая опция.

Но никогда этого не делала.

Сам код уже есть. Но он доступен только в полной форме ответа. А необходимо именно для быстрого сделать. Можно даже просто надписью... Но всё же лучше кнопкой...

Поделиться сообщением


Ссылка на сообщение

Без мода наверное не обойтись, если это 2.1. Версию форума указывать нужно.

У меня тут кнопок в быстром ответе вообще нет, и не надо :(

Поделиться сообщением


Ссылка на сообщение

Вообщем делать так :

 

skin_editors (Редактор сообщений) -> editor_std

 

Выглядит файл так :

 

<script type="text/javascript">

//<![CDATA[

// INIT

var postformid;

var postfieldid;

var postformobj;

var postfieldobj;

var MessageMax = parseInt("{ipb.lang['the_max_length']}");

var Override = "{ipb.lang['override']}";

// Easy prompts

var 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 text

var 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 toggle

var 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 Bits

var 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 Дальше думай сам.

Поделиться сообщением


Ссылка на сообщение

Гм, а теперь прочитайте внимательно пост того что требуется.

Сам код уже есть. Но он доступен только в полной форме ответа. А необходимо именно для быстрого сделать. Можно даже просто надписью... Но всё же лучше кнопкой...
И кстати, большой код пишите в тэге
[codebox][/codebox]

Поделиться сообщением


Ссылка на сообщение
Сам код уже есть. Но он доступен только в полной форме ответа. А необходимо именно для быстрого сделать. Можно даже просто надписью... Но всё же лучше кнопкой...

Вообще быстрый ответ потому и быстрый что бы его не нагружать особыми действиями или смысловыми заморочками :D

Поделиться сообщением


Ссылка на сообщение

Создайте аккаунт или войдите в него для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас

  • Сейчас на странице   0 пользователей

    Нет пользователей, просматривающих эту страницу.

×
×
  • Создать...