Перейти к контенту

[1.x.x]Форма быстрого ответа IPB v1.2


urisoft

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

Название: Форма быстрого ответа 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

 

Нажмите здесь, чтобы скачать файл

Ссылка на комментарий
Поделиться на других сайтах

  • Ответы 87
  • Создана
  • Последний ответ

Лучшие авторы в этой теме

Лучшие авторы в этой теме

MAFIA

Как зделать что бы ! Стандартная форма не показывалась вместе с той что установил я ???

А какую ты установил ?

Вышеуказанная форма заменяет стандартную.

Ссылка на комментарий
Поделиться на других сайтах

Я вот поставил себе этот Quick Reply. Но когда тема закрыта, его тоже не видно. Хотя я как админ могу постить в теме. Почему? В прошлом инвижене всё было нормально.
Ссылка на комментарий
Поделиться на других сайтах

SplideX

Я вот поставил себе этот Quick Reply. Но когда тема закрыта, его тоже не видно. Хотя я как админ могу постить в теме. Почему?

И это как мне кажется правильно. Зачем в закрытой теме форма ответа ?

Быстрый ответ нужен для удобства пользователей. А если уж тему закрыли, то зачем туда писать...

 

Посмотрим что можно сделать...

Ссылка на комментарий
Поделиться на других сайтах

urisoft

Админы должны иметь право постить в закрытую тему - открывать тему ради поста как-то не катит...

Ссылка на комментарий
Поделиться на других сайтах

Люжи, помогите. Хочу добавить пользователю балл реппутации, а мне вот что выдает:

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

Ссылка на комментарий
Поделиться на других сайтах

StasM

У тебя в таблице какой-то не хватает поля vis. добавь его туда и все будет ок (наверно в ibf_reputation).

Ссылка на комментарий
Поделиться на других сайтах

SplideX

d1pro

Админы должны иметь право постить в закрытую тему - открывать тему ради поста как-то не катит...

Согласен. Через пару дней гляну... В коммандировке я. Случайно тут на инет наткнулся. :D

Ссылка на комментарий
Поделиться на других сайтах

У тебя в таблице какой-то не хватает поля vis. добавь его туда и все будет ок (наверно в ibf_reputation).

Можно поподробнее пожалуйста.

Ссылка на комментарий
Поделиться на других сайтах

Точно не знаю какого оно должно быть типа, но попробуй это

ALTER TABLE ibf_reputation ADD vis TINYINT(1) DEFAULT '1' NOT NULL;

Для Кармы кажись пойдет... Да и репутации 1.1.2 тоже должно...

Ссылка на комментарий
Поделиться на других сайтах

Скачал я форму быстрого ответа отсюда: http://www.ibresource.ru/db/?mod=139, но там не такая форма как была для 1.1.2. Хотелось бы, чтобы было также. Т.е. со смайликами, с возможностью сделать жирным, поменять цвет и т.д. Реально ли это сделать и как?! :D
Ссылка на комментарий
Поделиться на других сайтах

Только что этот хак ставил. Вопрос - а нахрена было в скинах создавать еще одну функцию быстрого ответа? Можно было вставить на оригинальную формочку. Имхо так проблем с совместимостью меньше. Про функции смайлов и т.п. молчу - это дело там должно быть...
Ссылка на комментарий
Поделиться на других сайтах

StasM

но там не такая форма как была для 1.1.2. Хотелось бы, чтобы было также. Т.е. со смайликами, с возможностью сделать жирным, поменять цвет и т.д. Реально ли это сделать и как?!

Именно так там и сделано !! Не тупите господа... :D

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 ) )

 

Всем у кого есть права поста в закрытую тему смогут туда постить. ;)

Ссылка на комментарий
Поделиться на других сайтах

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 ) )

Понял? Строка одна потеряна.

Ссылка на комментарий
Поделиться на других сайтах

WildCat

Читай внимательней !!!!! :D

В постах выше написано как включить постинг в закрытые темы для тех у кого есть права, а в самом хаке как включить форму ответа для всех форумов игнорируя настройки AdminCP.

Ссылка на комментарий
Поделиться на других сайтах

Я в общем сотворил тоже подобный хак, только он всего лишь расширяет стандартную форму (демка на моем форуме). В общем собирал я его из 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

// ---------------
// Все!
// ---------------

Ссылка на комментарий
Поделиться на других сайтах


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

Важная информация

Находясь на нашем сайте, вы соглашаетесь на использование файлов cookie, а также с нашим положением о конфиденциальности Политика конфиденциальности и пользовательским соглашением Условия использования.