urisoft Опубликовано 17 Августа 2003 Жалоба Поделиться Опубликовано 17 Августа 2003 Название: Форма быстрого ответа IPB v1.2Добавил: urisoftДобавлен: 18 Авг 2003Обновлен: 18 Авг 2003Категория: IP.Board 1.x.x Форма быстрого ответа с IBF кодами, смайлами и т.д Изменения в v1.2c:[!] Исправлена ошибка запрета быстрого ответа если тема закрыта.Теперь если тема закрыта форма быстрого ответа разрешена для тех у кого есть права писать в закрытые темы.Модификация была обновлена 27.8.2003, 2:29Модификация была обновлена 27.8.2003, 2:29Модификация была обновлена 27.8.2003, 2:32 Нажмите здесь, чтобы скачать файл Ссылка на комментарий Поделиться на других сайтах Прочее
MAFIA Опубликовано 18 Августа 2003 Жалоба Поделиться Опубликовано 18 Августа 2003 Как зделать что бы ! Стандартная форма не показывалась вместе с той что установил я ??? Ссылка на комментарий Поделиться на других сайтах Прочее
Builder Опубликовано 18 Августа 2003 Жалоба Поделиться Опубликовано 18 Августа 2003 Всё нормально встает, без багов Добавлено: Млин в разделе IPB 1.2 на IBPlanet, ты там вообще сам искал? Ссылка на комментарий Поделиться на других сайтах Прочее
MAFIA Опубликовано 18 Августа 2003 Жалоба Поделиться Опубликовано 18 Августа 2003 Искал! Ну ты можешь дать прямую ссылку! Ссылка на комментарий Поделиться на других сайтах Прочее
Builder Опубликовано 18 Августа 2003 Жалоба Поделиться Опубликовано 18 Августа 2003 Млин сделай бакап до того как ставил эту форму, и просто поставь новую, которая в этом архиве Ссылка на комментарий Поделиться на других сайтах Прочее
urisoft Опубликовано 18 Августа 2003 Автор Жалоба Поделиться Опубликовано 18 Августа 2003 MAFIA Как зделать что бы ! Стандартная форма не показывалась вместе с той что установил я ???А какую ты установил ?Вышеуказанная форма заменяет стандартную. Ссылка на комментарий Поделиться на других сайтах Прочее
SplideX Опубликовано 21 Августа 2003 Жалоба Поделиться Опубликовано 21 Августа 2003 Я вот поставил себе этот Quick Reply. Но когда тема закрыта, его тоже не видно. Хотя я как админ могу постить в теме. Почему? В прошлом инвижене всё было нормально. Ссылка на комментарий Поделиться на других сайтах Прочее
urisoft Опубликовано 21 Августа 2003 Автор Жалоба Поделиться Опубликовано 21 Августа 2003 SplideX Я вот поставил себе этот Quick Reply. Но когда тема закрыта, его тоже не видно. Хотя я как админ могу постить в теме. Почему?И это как мне кажется правильно. Зачем в закрытой теме форма ответа ?Быстрый ответ нужен для удобства пользователей. А если уж тему закрыли, то зачем туда писать... Посмотрим что можно сделать... Ссылка на комментарий Поделиться на других сайтах Прочее
SplideX Опубликовано 22 Августа 2003 Жалоба Поделиться Опубликовано 22 Августа 2003 urisoft Ну просто я как админ дожен ее видеть В первой версии было так. Я привык Ссылка на комментарий Поделиться на других сайтах Прочее
d1pro Опубликовано 22 Августа 2003 Жалоба Поделиться Опубликовано 22 Августа 2003 urisoft Админы должны иметь право постить в закрытую тему - открывать тему ради поста как-то не катит... Ссылка на комментарий Поделиться на других сайтах Прочее
StasM Опубликовано 23 Августа 2003 Жалоба Поделиться Опубликовано 23 Августа 2003 Люжи, помогите. Хочу добавить пользователю балл реппутации, а мне вот что выдает:There appears to be an error with the sportrates.com - форум database.You can try to refresh the page by clicking here, if this does not fix the error, you can contact the board administrator by clicking here Error Returned (member_id,msg_date,message,from_id,forum_id,topic_id,CODE,vis) VALUES ('16','1061624936','Вот тебе +','1','40','104','01','1') mySQL error: Unknown column 'vis' in 'field list'mySQL error code: Date: Saturday 23rd of August 2003 03:48:56 AM Ссылка на комментарий Поделиться на других сайтах Прочее
Mus Опубликовано 23 Августа 2003 Жалоба Поделиться Опубликовано 23 Августа 2003 StasM ну а как ты думаешь, разве это тема про репутацию? Ссылка на комментарий Поделиться на других сайтах Прочее
d1pro Опубликовано 23 Августа 2003 Жалоба Поделиться Опубликовано 23 Августа 2003 StasM У тебя в таблице какой-то не хватает поля vis. добавь его туда и все будет ок (наверно в ibf_reputation). Ссылка на комментарий Поделиться на других сайтах Прочее
urisoft Опубликовано 23 Августа 2003 Автор Жалоба Поделиться Опубликовано 23 Августа 2003 SplideX d1pro Админы должны иметь право постить в закрытую тему - открывать тему ради поста как-то не катит...Согласен. Через пару дней гляну... В коммандировке я. Случайно тут на инет наткнулся. Ссылка на комментарий Поделиться на других сайтах Прочее
StasM Опубликовано 23 Августа 2003 Жалоба Поделиться Опубликовано 23 Августа 2003 У тебя в таблице какой-то не хватает поля vis. добавь его туда и все будет ок (наверно в ibf_reputation).Можно поподробнее пожалуйста. Ссылка на комментарий Поделиться на других сайтах Прочее
d1pro Опубликовано 23 Августа 2003 Жалоба Поделиться Опубликовано 23 Августа 2003 Точно не знаю какого оно должно быть типа, но попробуй этоALTER TABLE ibf_reputation ADD vis TINYINT(1) DEFAULT '1' NOT NULL;Для Кармы кажись пойдет... Да и репутации 1.1.2 тоже должно... Ссылка на комментарий Поделиться на других сайтах Прочее
StasM Опубликовано 24 Августа 2003 Жалоба Поделиться Опубликовано 24 Августа 2003 Скачал я форму быстрого ответа отсюда: http://www.ibresource.ru/db/?mod=139, но там не такая форма как была для 1.1.2. Хотелось бы, чтобы было также. Т.е. со смайликами, с возможностью сделать жирным, поменять цвет и т.д. Реально ли это сделать и как?! Ссылка на комментарий Поделиться на других сайтах Прочее
Builder Опубликовано 24 Августа 2003 Жалоба Поделиться Опубликовано 24 Августа 2003 Ты чего то тупишь... Всё ОК Ссылка на комментарий Поделиться на других сайтах Прочее
d1pro Опубликовано 24 Августа 2003 Жалоба Поделиться Опубликовано 24 Августа 2003 Только что этот хак ставил. Вопрос - а нахрена было в скинах создавать еще одну функцию быстрого ответа? Можно было вставить на оригинальную формочку. Имхо так проблем с совместимостью меньше. Про функции смайлов и т.п. молчу - это дело там должно быть... Ссылка на комментарий Поделиться на других сайтах Прочее
urisoft Опубликовано 26 Августа 2003 Автор Жалоба Поделиться Опубликовано 26 Августа 2003 StasM но там не такая форма как была для 1.1.2. Хотелось бы, чтобы было также. Т.е. со смайликами, с возможностью сделать жирным, поменять цвет и т.д. Реально ли это сделать и как?!Именно так там и сделано !! Не тупите господа... d1pro Только что этот хак ставил. Вопрос - а нахрена было в скинах создавать еще одну функцию быстрого ответа? Можно было вставить на оригинальную формочку.А так круче И вставляется она под сообщения, а не в самую задницу страницы как это сделано в стандартной форме. SplideX d1pro Админы должны иметь право постить в закрытую тему - открывать тему ради поста как-то не катит...Нужно заменить: if ( ( $this->topic['quick_reply'] == 1 ) and ( $std->check_perms( $this->topic['reply_perms']) == TRUE ) and ( $this->topic['state'] != 'closed' ) and ( $this->topic['poll_state'] != 'closed' ) ) На: if ( ( $this->topic['quick_reply'] == 1 ) and ( $std->check_perms( $this->topic['reply_perms']) == TRUE ) and ( $this->topic['state'] != 'closed' or $ibforums->member['g_post_closed'] == 1 ) and ( $this->topic['poll_state'] != 'closed' or $ibforums->member['g_post_closed'] == 1 ) ) Всем у кого есть права поста в закрытую тему смогут туда постить. Ссылка на комментарий Поделиться на других сайтах Прочее
StasM Опубликовано 27 Августа 2003 Жалоба Поделиться Опубликовано 27 Августа 2003 Ну вот сами посмотрите СМОТРЕТЬ >>> Ссылка на комментарий Поделиться на других сайтах Прочее
Builder Опубликовано 27 Августа 2003 Жалоба Поделиться Опубликовано 27 Августа 2003 Спасибо за скрин перед устоновкой хака Ссылка на комментарий Поделиться на других сайтах Прочее
WildCat Опубликовано 27 Августа 2003 Жалоба Поделиться Опубликовано 27 Августа 2003 urisoftкажись ошибочка в описании хака. Вот тут, чуть выше ты написал: заменить 3 строки and на 3 строки and. А в самом хаке написано:заменитьif ( ( $this->topic['quick_reply'] == 1 ) and ( $std->check_perms( $this->topic['reply_perms']) == TRUE ) and ( $this->topic['state'] != 'closed' or $ibforums->member['g_post_closed'] == 1 ) and ( $this->topic['poll_state'] != 'closed' or $ibforums->member['g_post_closed'] == 1 ) )наif ( ( $std->check_perms( $this->topic['reply_perms']) == TRUE ) and ( $this->topic['state'] != 'closed' or $ibforums->member['g_post_closed'] == 1 ) and ( $this->topic['poll_state'] != 'closed' or $ibforums->member['g_post_closed'] == 1 ) )Понял? Строка одна потеряна. Ссылка на комментарий Поделиться на других сайтах Прочее
urisoft Опубликовано 28 Августа 2003 Автор Жалоба Поделиться Опубликовано 28 Августа 2003 WildCat Читай внимательней !!!!! В постах выше написано как включить постинг в закрытые темы для тех у кого есть права, а в самом хаке как включить форму ответа для всех форумов игнорируя настройки AdminCP. Ссылка на комментарий Поделиться на других сайтах Прочее
d1pro Опубликовано 3 Сентября 2003 Жалоба Поделиться Опубликовано 3 Сентября 2003 Я в общем сотворил тоже подобный хак, только он всего лишь расширяет стандартную форму (демка на моем форуме). В общем собирал я его из post.php и skin_post.php, однако сильно велосипед изобретать не стал и сделал по подобию твоего хака (почти твой - в принципе там менять особо не чего). Если ты не против, то оформлю как отдельный хак (свой), а иначе запостю как просто модификация твоего.// ************************************************************* // Extended QReply for Invision Power Board v1.2 FINAL // Сотворено: d1 в 2003 году // Big Thanks to urisoft // ************************************************************* // Расширенная форма быстрого ответа. Полностью совместима с // оригинальной формой быстрого ответа. // ************************************************************* // ************************************************************* // Пункт 1: Добавляем хак // файл ./sources/Topics.php // ************************************************************* // --------------- // Найти в файле: // --------------- $ibforums->lang = $std->load_words($ibforums->lang, 'lang_topic', $ibforums->lang_id); // --------------- // Добавить после: // --------------- $ibforums->lang = $std->load_words($ibforums->lang, 'lang_post', $ibforums->lang_id); // --------------- // Найти в файле: // --------------- if ( ( $this->topic['quick_reply'] == 1 ) and ( $std->check_perms( $this->topic['reply_perms']) == TRUE ) and ( $this->topic['state'] != 'closed' ) ) { $show = "none"; $sqr = $std->my_getcookie("open_qr"); if ( $sqr == 1 ) { $show = "show"; } $this->output = str_replace( "<!--IBF.QUICK_REPLY_CLOSED-->", $this->html->quick_reply_box_closed(), $this->output ); $this->output = str_replace( "<!--IBF.QUICK_REPLY_OPEN-->" , $this->html->quick_reply_box_open($this->topic['forum_id'], $this->topic['tid'], $show, $this->md5_check), $this->output ); } // --------------- // Заменить на: // --------------- // QReply if ( ( $this->topic['quick_reply'] == 1 ) and ( $std->check_perms( $this->topic['reply_perms']) == TRUE ) and ( $this->topic['state'] != 'closed' ) ) { $show = "none"; $sqr = $std->my_getcookie("open_qr"); $ibforums->lang['the_max_length'] = $ibforums->vars['max_post_length'] * 1024; if ( $sqr == 1 ) { $show = "show"; } $this->output = str_replace( "<!--IBF.QUICK_REPLY_CLOSED-->", $this->html->quick_reply_box_closed(), $this->output ); $this->output = str_replace( "<!--IBF.QUICK_REPLY_OPEN-->" , $this->html->quick_reply_box_open($this->topic['forum_id'], $this->topic['tid'], $show, $this->md5_check), $this->output ); $this->html_add_smilie_box(); $this->html_checkboxes($this->topic['tid']); $this->output = str_replace("<!--IBF.NAME_FIELD-->",$this->html_name_field(),$this->output); } // QReply // --------------- // Найти в файле: // --------------- $print->add_output("$this->output"); $print->do_output( array( 'TITLE' => $ibforums->vars['board_name']." -> {$this->topic['title']}", 'JS' => 1, 'NAV' => array( "<a href='".$this->base_url."act=SC&c={$this->category['id']}'>{$this->category['name']}</a>", $this->nav_extra, "<a href='".$this->base_url."showforum={$this->forum['id']}'>{$this->forum['name']}</a>", ), ) ); } // --------------- // Добавить после: // --------------- // QReply function html_name_field() { global $ibforums; return $ibforums->member['id'] ? $this->html->nameField_reg() : $this->html->nameField_unreg($ibforums->input['UserName']); } function html_checkboxes($tid="") { global $ibforums, $DB; $default_checked = array( 'sig' => 'checked="checked"', 'emo' => 'checked="checked"', 'tra' => $ibforums->member['auto_track'] ? 'checked="checked"' : '' ); // Make sure we're not previewing them and they've been unchecked! if ( isset( $ibforums->input['enablesig'] ) AND ( ! $ibforums->input['enablesig'] ) ) { $default_checked['sig'] = ""; } if ( isset( $ibforums->input['enableemo'] ) AND ( ! $ibforums->input['enableemo'] ) ) { $default_checked['emo'] = ""; } if ( isset( $ibforums->input['enabletrack'] ) AND ( ! $ibforums->input['enabletrack'] ) ) { $default_checked['tra'] = ""; } else if ( isset( $ibforums->input['enabletrack'] ) AND ( $ibforums->input['enabletrack'] == 1 ) ) { $default_checked['tra'] = 'checked="checked"'; } $this->output = str_replace( '<!--IBF.EMO-->' , $this->html->get_box_enableemo( $default_checked['emo'] ) , $this->output ); if ($ibforums->member['id']) { $this->output = str_replace( '<!--IBF.SIG-->' , $this->html->get_box_enablesig( $default_checked['sig'] ) , $this->output ); } if ( $tid and $ibforums->member['id'] ) { $DB->query("SELECT trid FROM ibf_tracker WHERE topic_id=$tid AND member_id=".$ibforums->member['id']); if ( $DB->get_num_rows() ) { $this->output = str_replace( '<!--IBF.TRACK-->',$this->html->get_box_alreadytrack(), $this->output ); } else { $this->output = str_replace( '<!--IBF.TRACK-->', $this->html->get_box_enabletrack( $default_checked['tra'] ), $this->output ); } } } function html_add_smilie_box() { global $ibforums, $DB; $show_table = 0; $count = 0; $smilies = "<tr align='center'>\n"; // Get the smilies from the DB $DB->query("SELECT * FROM ibf_emoticons WHERE clickable='1'"); while ($elmo = $DB->fetch_row() ) { $show_table++; $count++; // Make single quotes as URL's with html entites in them // are parsed by the browser, so ' causes JS error :o if (strstr( $elmo['typed'], "'" ) ) { $in_delim = '"'; $out_delim = "'"; } else { $in_delim = "'"; $out_delim = '"'; } $smilies .= "<td><a href={$out_delim}javascript:emoticon($in_delim".$elmo['typed']."$in_delim){$out_delim}><img src=\"".$ibforums->vars['EMOTICONS_URL']."/".$elmo['image']."\" alt='smilie' border='0' /></a> </td>\n"; if ($count == $ibforums->vars['emo_per_row']) { $smilies .= "</tr>\n\n<tr align='center'>"; $count = 0; } } if ($count != $ibforums->vars['emo_per_row']) { for ($i = $count; $i < $ibforums->vars['emo_per_row']; ++$i) { $smilies .= "<td> </td>\n"; } $smilies .= "</tr>"; } $table = $this->html->smilie_table(); if ($show_table != 0) { $table = preg_replace( "/<!--THE SMILIES-->/", $smilies, $table ); $this->output = preg_replace( "/<!--SMILIE TABLE-->/", $table, $this->output ); } } // QReply // ************************************************************* // файл ./Skin/../skin_topic.php // ************************************************************* // --------------- // Найти: // --------------- function quick_reply_box_open($fid="",$tid="",$show="hide", $key="") { global $ibforums; return <<<EOF <script type="text/javascript"> <!-- function emo_pop() { window.open('index.{$ibforums->vars['php_ext']}?act=legends&CODE=emoticons&s={$ibforums->session_id}','Legends','width=250,height=500,resizable=yes,scrollbars=yes'); } //--> </script> <br /> <div align='left' id='qr_open' style="display:$show;position:relative;"> <form name='REPLIER' action="{$ibforums->base_url}" method='post'> <input type='hidden' name='act' value='Post' /> <input type='hidden' name='CODE' value='03' /> <input type='hidden' name='f' value='$fid' /> <input type='hidden' name='t' value='$tid' /> <input type='hidden' name='st' value='{$ibforums->input['st']}' /> <input type='hidden' name='auth_key' value='$key' /> <!-- TITLE DIV --> <div class="tableborder"> <div class='maintitle'><{CAT_IMG}> {$ibforums->lang['qr_title']}</div> <div class="tablepad" align="center"> <textarea cols='70' rows='8' name='Post' class='textinput' tabindex="1"></textarea> <br /><br /> <a href='javascript:emo_pop();'>{$ibforums->lang['show_emo']}</a> | <input type='checkbox' name='enableemo' value='yes' class="checkbox" checked="checked" /> {$ibforums->lang['qr_add_smilie']} | <input type='checkbox' name='enablesig' value='yes' class="checkbox" checked="checked" /> {$ibforums->lang['qr_add_sig']} <br /><br /> <input type='submit' name='submit' value='{$ibforums->lang['qr_submit']}' class='forminput' tabindex="2" accesskey="s" /> <input type='submit' name='preview' value='{$ibforums->lang['qr_more_opts']}' class='forminput' /> <input type='button' name='qrc' onclick="ShowHide('qr_open','qr_closed');" value='{$ibforums->lang['qr_closeit']}' class='forminput' /> </div> </div> </form> </div> EOF; } // --------------- // Заменить на: // --------------- function quick_reply_box_open($fid="",$tid="",$show="hide", $key="") { global $ibforums; return <<<EOF <script language="javascript1.2" type="text/javascript"> <!-- var MessageMax = "{$ibforums->lang['the_max_length']}"; var Override = "{$ibforums->lang['override']}"; MessageMax = parseInt(MessageMax); if ( MessageMax < 0 ) { MessageMax = 0; } function emo_pop() { window.open('index.{$ibforums->vars['php_ext']}?act=legends&CODE=emoticons&s={$ibforums->session_id}','Legends','width=250,height=500,resizable=yes,scrollbars=yes'); } function bbc_pop() { window.open('index.{$ibforums->vars['php_ext']}?act=legends&CODE=bbcode&s={$ibforums->session_id}','Legends','width=700,height=500,resizable=yes,scrollbars=yes'); } function CheckLength() { MessageLength = document.REPLIER.Post.value.length; message = ""; if (MessageMax > 0) { message = "{$ibforums->lang['js_post']}: {$ibforums->lang['js_max_length']} " + MessageMax + " {$ibforums->lang['js_characters']}."; } else { message = ""; } alert(message + " {$ibforums->lang['js_used']} " + MessageLength + " {$ibforums->lang['js_characters']}."); } function ValidateForm(isMsg) { MessageLength = document.REPLIER.Post.value.length; errors = ""; if (isMsg == 1) { if (document.REPLIER.msg_title.value.length < 2) { errors = "{$ibforums->lang['msg_no_title']}"; } } if (MessageLength < 2) { errors = "{$ibforums->lang['js_no_message']}"; } if (MessageMax !=0) { if (MessageLength > MessageMax) { errors = "{$ibforums->lang['js_max_length']} " + MessageMax + " {$ibforums->lang['js_characters']}. {$ibforums->lang['js_current']}: " + MessageLength; } } if (errors != "" && Override == "") { alert(errors); return false; } else { document.REPLIER.submit.disabled = true; return true; } } // IBC Code stuff //End IBF Posting Codes var text_enter_url = "{$ibforums->lang['jscode_text_enter_url']}"; var text_enter_url_name = "{$ibforums->lang['jscode_text_enter_url_name']}"; var text_enter_image = "{$ibforums->lang['jscode_text_enter_image']}"; var text_enter_email = "{$ibforums->lang['jscode_text_enter_email']}"; var text_enter_flash = "{$ibforums->lang['jscode_text_enter_flash']}"; var text_code = "{$ibforums->lang['jscode_text_code']}"; var text_quote = "{$ibforums->lang['jscode_text_quote']}"; var error_no_url = "{$ibforums->lang['jscode_error_no_url']}"; var error_no_title = "{$ibforums->lang['jscode_error_no_title']}"; var error_no_email = "{$ibforums->lang['jscode_error_no_email']}"; var error_no_width = "{$ibforums->lang['jscode_error_no_width']}"; var error_no_height = "{$ibforums->lang['jscode_error_no_height']}"; var prompt_start = "{$ibforums->lang['js_text_to_format']}"; var help_bold = "{$ibforums->lang['hb_bold']}"; var help_italic = "{$ibforums->lang['hb_italic']}"; var help_under = "{$ibforums->lang['hb_under']}"; var help_font = "{$ibforums->lang['hb_font']}"; var help_size = "{$ibforums->lang['hb_size']}"; var help_color = "{$ibforums->lang['hb_color']}"; var help_close = "{$ibforums->lang['hb_close']}"; var help_url = "{$ibforums->lang['hb_url']}"; var help_img = "{$ibforums->lang['hb_img']}"; var help_email = "{$ibforums->lang['hb_email']}"; var help_quote = "{$ibforums->lang['hb_quote']}"; var help_list = "{$ibforums->lang['hb_list']}"; var help_code = "{$ibforums->lang['hb_code']}"; var help_click_close = "{$ibforums->lang['hb_click_close']}"; var list_prompt = "{$ibforums->lang['js_tag_list']}"; //--> </script> <br /> <div align='left' id='qr_open' style="display:$show;position:relative;"> <form name='REPLIER' action="{$ibforums->base_url}" method='post' onsubmit='return ValidateForm()'> <input type='hidden' name='act' value='Post' /> <input type='hidden' name='CODE' value='03' /> <input type='hidden' name='f' value='$fid' /> <input type='hidden' name='t' value='$tid' /> <input type='hidden' name='st' value='{$ibforums->input['st']}' /> <input type='hidden' name='auth_key' value='$key' /> <!-- TITLE DIV --> <div class="tableborder"> <div class='maintitle'> {$ibforums->lang['qr_title']}</div> <table cellpadding="0" cellspacing="0" width="100%"> <!--IBF.NAME_FIELD--> <tr> <td class='pformstrip' colspan="2">{$ibforums->lang['ib_code_buttons']}</td> </tr> <tr> <td class='pformleft'> <input type='radio' class='radiobutton' name='bbmode' value='ezmode' onclick='setmode(this.value)' /> <b>{$ibforums->lang['bbcode_guided']}</b><br /> <input type='radio' class='radiobutton' name='bbmode' value='normal' onclick='setmode(this.value)' checked="checked" /> <b>{$ibforums->lang['bbcode_normal']}</b> <script type='text/javascript' src='html/ibfcode.js'></script> </td> <td class='pformright'> <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='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> <br /> <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'>--> <br /> {$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="readonly" class='row1' value="0" /> <input type='text' name='helpbox' size='50' maxlength='120' style='width:auto;font-size:10px;font-family:verdana,arial;border:0px' readonly="readonly" class='row1' value="{$ibforums->lang['hb_start']}" /> </td> </tr> <tr> <td colspan="2" class='pformstrip'>{$ibforums->lang['post']}</td> </tr> <tr> <td class='pformleft' align='center'> <!--SMILIE TABLE--> <br /><div class='desc'><strong>· <a href='javascript:CheckLength()'>{$ibforums->lang['check_length']}</a> ·<br>· <a href='javascript:bbc_pop()'>{$ibforums->lang['bbc_help']}</a> ·</strong></div> </td> <td class="pformright" valign='top'> <textarea cols='70' rows='15' name='Post' tabindex='3' style='width:95%' class='textinput'></textarea></td> </tr> <tr> <td class='pformleft'><b>{$ibforums->lang['po_options']}</b></td> <td class='pformright'> <!--IBF.EMO--> <!--IBF.SIG--> <!--IBF.TRACK--> </td> </tr> <!--ENDFORM_QUICK--> <tr> <td class='pformstrip' align='center' style='text-align:center' colspan="2"> <input type="submit" name="submit" value="{$ibforums->lang['submit_reply']}" tabindex='4' class='forminput' accesskey='s' /> <input type="submit" name="preview" value="{$ibforums->lang['button_preview']}" tabindex='5' class='forminput' /> </td> </tr> </table> </div> </form> </div> EOF; } // --------------- // Найти в конце файла: // --------------- } ?> // --------------- // Перед этим вставить: // --------------- //QReply functions function smilie_table() { global $ibforums; return <<<EOF <table class='tablefill' cellpadding='4' align='center'> <tr> <td align="center" colspan="{$ibforums->vars['emo_per_row']}"><b>{$ibforums->lang['click_smilie']}</b></td> </tr> <!--THE SMILIES--> <tr> <td align="center" colspan="{$ibforums->vars['emo_per_row']}"><b><a href='javascript:emo_pop()'>{$ibforums->lang['all_emoticons']}</a></b></td> </tr> </table> EOF; } function get_box_enableemo($checked) { global $ibforums; return <<<EOF <input type='checkbox' name='enableemo' class='checkbox' value='yes' $checked /> {$ibforums->lang['enable_emo']} EOF; } function get_box_enablesig($checked) { global $ibforums; return <<<EOF <br /><input type='checkbox' name='enablesig' class='checkbox' value='yes' $checked /> {$ibforums->lang['enable_sig']} EOF; } function get_box_enabletrack($checked) { global $ibforums; return <<<EOF <br /><input type='checkbox' name='enabletrack' class='checkbox' value='1' $checked /> {$ibforums->lang['enable_track']} EOF; } function get_box_alreadytrack() { global $ibforums; return <<<EOF <br />{$ibforums->lang['already_sub']} EOF; } function nameField_unreg($data) { global $ibforums; return <<<EOF <tr> <td colspan="2" class='pformstrip'>{$ibforums->lang['unreg_namestuff']}</td> </tr> <tr> <td class='pformleft'>{$ibforums->lang['guest_name']}</td> <td class='pformright'><input type='text' size='40' maxlength='40' name='UserName' value='$data' class='textinput' /></td> </tr> EOF; } function nameField_reg() { global $ibforums; return <<<EOF <!-- REG NAME --> EOF; } // QReply // --------------- // Все! // --------------- Ссылка на комментарий Поделиться на других сайтах Прочее
Рекомендуемые сообщения