Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » IkonBoard и другие форумы » Ikonboard v.3 » Гденибуть есть хак быстрого ответа для iB 3.1.1

Модерирует : Antuan

 Версия для печати • ПодписатьсяДобавить в закладки

Открыть новую тему     Написать ответ в эту тему

IpvlI

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Гденибуть есть хак быстрого ответа для iB 3.1.1, Срочно надо, немогу найти!?

Всего записей: 21 | Зарегистр. 22-06-2002 | Отправлено: 08:11 31-07-2002
suslik_s_gitaroy



Хомяк под кайфом
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
IpvlI
Этот хак добавляет после каждой темы форму ответа с PostIcon, вызовом смайликов и ib-кодов. Эсли тема закрыта -
форма ответа не появляется.
Откройте TopicView.pm
Найдите кусок кода:

Код:
 
sub TableFooter {
my $data = shift;
$htmlcodeoffootertoret = qq~
<a name="bottom"></a>
  <table cellpadding='0' cellspacing='0' border='0' width='$iB::SKIN->{'TABLE_WIDTH'}' bgcolor='$iB::SKIN->{'TABLE_BORDER_COL'}' align='center'>
     <tr>
         <td>
           <table cellpadding='0' cellspacing='1' border='0' width='100%'>
             <tr>
               <td bgcolor='$iB::SKIN->{'TITLEBACK'}'>
                 <table border='0' width='100%' cellspacing='0' cellpadding='0' bgcolor='$iB::SKIN->{'TITLEBACK'}'>
                   <tr>
                     <td valign='middle' align='left' id='titlemedium'>&nbsp;&nbsp;$Topic::lang->{'topic_stats'}</td>
                     <td valign='middle' align='right' id='titlemedium'>&lt; <a href='$iB::INFO->{'BOARD_URL'}/ikonboard.$iB::INFO->{'CGI_EXT'}?s=$iB::SESSION;act=ST;f=$data->{'FORUM'}->{'FORUM_ID'};t=$data->{'TOPIC'}->{'TOPIC_ID'};view=old' class='titlemedium'>$Topic::lang->{'t_old'}</a> | <a href='$iB::INFO->{'BOARD_URL'}/ikonboard.$iB::INFO->{'CGI_EXT'}?s=$iB::SESSION;act=ST;f=$data->{'FORUM'}->{'FORUM_ID'};t=$data->{'TOPIC'}->{'TOPIC_ID'};view=new' class='titlemedium'>$Topic::lang->{'t_new'}</a> &gt;&nbsp;&nbsp;</td>
                   </tr>
                  </table>
               </td>
             </tr>
           </table>
        </td>
     </tr>
</table>~;
 

Сразу же после него вставте:

Код:
 
<!--###############Start of QuickReplyt###################################################################-->
if ($data->{'TOPIC'}->{'TOPIC_STATE'} ne 'closed' && $data->{'TOPIC'}->{'TOPIC_STATE'} ne 'moved') { # Post in topic IF start
$htmlcodeoffootertoret .= qq~<br>
<form action="$iB::INFO->{'BOARD_URL'}/ikonboard.$iB::INFO->{'CGI_EXT'}" method="POST" name='REPLIER' onSubmit='return ValidateForm()' enctype="multipart/form-data">  
<input type='hidden' name='st' value='$iB::IN->{'st'}'>  
<input type='hidden' name='act' value='Post'>  
<input type='hidden' name='CODE' value='03'>  
<input type='hidden' name='s' value='$iB::SESSION'>  
<input type='hidden' name='f' value='$data->{'FORUM'}->{'FORUM_ID'}'>  
<input type='hidden' name='t' value='$data->{'TOPIC'}->{'TOPIC_ID'}'>  
<table cellpadding='0' cellspacing='0' border='0' width='$iB::SKIN->{'TABLE_WIDTH'}' bgcolor='$iB::SKIN->{'TABLE_BORDER_COL'}' align='center'>  
<tr>  
<td bgcolor='$iB::SKIN->{'TABLE_BORDER_COL'}'>  
<table border='0' cellPadding='5' cellSpacing='1' width='100%' align='center'>  
<tr>  
<td bgcolor='$iB::SKIN->{'TITLEBACK'}' width='169' valign='middle' align='left' id='titlemedium'><b>$Topic::lang->{'reply_quick'}</b></td>  
<td bgcolor='$iB::SKIN->{'TITLEBACK'}' colspan="1" width=* valign='middle' align='left' id='titlemedium'>$data->{'TOPIC'}->{'TOPIC_TITLE'}</td>  
</tr>
<script language="javascript">  
var MessageMax = "$Topic::lang->{'the_max_length'}";  
var Override = "$Topic::lang->{'override'}";  
function ValidateForm() {  
MessageLength = document.REPLIER.Post.value.length;  
errors = "";  
if (MessageLength < 2) {  
errors = "$Topic::lang->{'js_no_message'}";  
}  
if (MessageMax !=0) {  
if (MessageLength > MessageMax) {  
errors = "Topic:\\n$Topic::lang->{'js_max_length'} " + MessageMax + " $Topic::lang->{'js_characters'}.\\n$Topic::lang->{'js_current'}: " + MessageLength;  
}  
}  
if (errors != "" && Override == "") {  
alert(errors);  
return false;  
} else {  
document.REPLIER.Submit.disabled = true;  
return true;  
}  
}  
</script>  
<tr bgcolor='$iB::SKIN->{'MISCBACK_TWO'}'>
<td valign='top' width='40%'>
<b>$Topic::lang->{'reg_username'}</b>  
</td>
<td width=* align='left'><b>$iB::MEMBER->{'MEMBER_NAME'}</b></td>  
</tr>
<tr>
<td bgcolor='$iB::SKIN->{'MISCBACK_TWO'}' align='left' valign='top'><br><B>Иконки сообщения:</B></td>
<td bgcolor='$iB::SKIN->{'MISCBACK_TWO'}' width='80%'>
<INPUT type="radio" name="iconid" value="1">
<IMG SRC="$iB::INFO->{'IMAGES_URL'}/PostIcons/icon1.gif" HEIGHT='15' WIDTH='15' ALIGN='center' alt=''>
<INPUT type="radio" name="iconid" value="2" >
<IMG SRC="$iB::INFO->{'IMAGES_URL'}/PostIcons/icon2.gif" HEIGHT='15' WIDTH='15' ALIGN='center' alt=''>
<INPUT type="radio" name="iconid" value="3" >
<IMG SRC="$iB::INFO->{'IMAGES_URL'}/PostIcons/icon3.gif" HEIGHT='15' WIDTH='15' ALIGN='center' alt=''>
<INPUT type="radio" name="iconid" value="4" >
<IMG SRC="$iB::INFO->{'IMAGES_URL'}/PostIcons/icon4.gif" HEIGHT='15' WIDTH='15' ALIGN='center' alt=''>
<INPUT type="radio" name="iconid" value="5" >
<IMG SRC="$iB::INFO->{'IMAGES_URL'}/PostIcons/icon5.gif" HEIGHT='15' WIDTH='15' ALIGN='center' alt=''>
<INPUT type="radio" name="iconid" value="6" >
<IMG SRC="$iB::INFO->{'IMAGES_URL'}/PostIcons/icon6.gif" HEIGHT='15' WIDTH='15' ALIGN='center' alt=''>
<INPUT type="radio" name="iconid" value="7" >
<IMG SRC="$iB::INFO->{'IMAGES_URL'}/PostIcons/icon7.gif" HEIGHT='15' WIDTH='15' ALIGN='center' alt=''>
<INPUT type="radio" name="iconid" value="8">
<IMG SRC="$iB::INFO->{'IMAGES_URL'}/PostIcons/icon8.gif" HEIGHT='15' WIDTH='15' ALIGN='center' alt=''>
<INPUT type="radio" name="iconid" value="9" >
<IMG SRC="$iB::INFO->{'IMAGES_URL'}/PostIcons/icon9.gif" HEIGHT='15' WIDTH='15' ALIGN='center' alt=''>
<INPUT type="radio" name="iconid" value="10" >
<IMG SRC="$iB::INFO->{'IMAGES_URL'}/PostIcons/icon10.gif" HEIGHT='15' WIDTH='15' ALIGN='center' alt=''>
<INPUT type="radio" name="iconid" value="11" >
<IMG SRC="$iB::INFO->{'IMAGES_URL'}/PostIcons/icon11.gif" HEIGHT='15' WIDTH='15' ALIGN='center' alt=''>
<INPUT type="radio" name="iconid" value="12" >
<IMG SRC="$iB::INFO->{'IMAGES_URL'}/PostIcons/icon12.gif" HEIGHT='15' WIDTH='15' ALIGN='center' alt=''>
<INPUT type="radio" name="iconid" value="13" >
<IMG SRC="$iB::INFO->{'IMAGES_URL'}/PostIcons/icon13.gif" HEIGHT='15' WIDTH='15' ALIGN='center' alt=''>
<INPUT type="radio" name="iconid" value="14" >
<IMG SRC="$iB::INFO->{'IMAGES_URL'}/PostIcons/icon14.gif" HEIGHT='15' WIDTH='15' ALIGN='center' alt=''>
<INPUT type="radio" name="iconid" value="15" >
<IMG SRC="$iB::INFO->{'IMAGES_URL'}/PostIcons/icon15.gif" HEIGHT='15' WIDTH='15' ALIGN='center' alt=''>
<INPUT type="radio" name="iconid" value="16" CHECKED>
<IMG SRC="$iB::INFO->{'IMAGES_URL'}/PostIcons/icon16.gif" HEIGHT='15' WIDTH='15' ALIGN='ABSCENTER' alt="Default">
</td>
</tr>
<tr>  
<td bgcolor='$iB::SKIN->{'MISCBACK_ONE'}' valign='top' width='30%'><b>$Topic::lang->{'post'}</b><BR>  
<script language=JavaScript>if (navigator.appVersion.indexOf("MSIE")!= -1) document.writeln("Для вставки имени, кликните на нем.<br>Для вставки цитаты, выделите её и<br> <a href='javascript:AdQu(document.selection.createRange().text)'>нажмите на эту ссылку</a>.")
</script>
<BR></td>  
<td bgcolor='$iB::SKIN->{'MISCBACK_ONE'}' width=* align='center'>  
<textarea rows="12" wrap="soft" name="Post" tabindex="3" class="textinput" style="width:95%;" onKeyDown="ctlent()"></textarea>  
</tr><tr bgcolor='$iB::SKIN->{'MISCBACK_TWO'}'>
<td valign='top' width='30%'>
<br>
$Post::lang->{'help_cards'}</b> <B>Посмотреть:</B> <a href="javascript:PopUp('$iB::INFO->{'BOARD_URL'}/ikonboard.$iB::INFO->{'CGI_EXT'}?s=$iB::SESSION&act=Legends&CODE=emoticons','HelpCard','200','400','0','1','1','1')"> Все смайлики</a> и <a href="javascript:PopUp('$iB::INFO->{'BOARD_URL'}/ikonboard.$iB::INFO->{'CGI_EXT'}?s=$iB::SESSION&act=Legends&CODE=ibcode','HelpCard','250','400','0','1','1','1')">Все iB-коды</a> <br>$Post::lang->{'max_length'} $Post::lang->{'the_max_length'}
<b>$Topic::lang->{'post_options'}</b>  
</td>
<td width=* align='left'><input type='checkbox' name='enablesig' value='yes' checked>$Topic::lang->{'enable_sig'}<BR><input type='checkbox' name='enableemo' value='yes' checked>$Topic::lang->{'enable_emo'}<BR>
</td>  
</tr><tr>
<td bgcolor='$iB::SKIN->{'MISCBACK_ONE'}' width=* align='center' colspan='2'>
<input type="submit" name="Submit" value="$Topic::lang->{'button_submit'}" class='forminput'>  
<input type="submit" name="preview" value="$Topic::lang->{'button_preview'}" class='forminput'>  
</td></tr></table></td></tr></table></form>
<br>~;
}
<!--####################################END of QuickReply##################################################-->
 

[Исправлено: AutoLaming Sistem, 6:49 - 13 Июня, 2002]

Всего записей: 1791 | Зарегистр. 23-12-2001 | Отправлено: 12:33 31-07-2002
IpvlI

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Я проще нашел в админфэйсе можно делать!

Всего записей: 21 | Зарегистр. 22-06-2002 | Отправлено: 14:36 31-07-2002
suslik_s_gitaroy



Хомяк под кайфом
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
IpvlI
рад за тебя

Всего записей: 1791 | Зарегистр. 23-12-2001 | Отправлено: 14:50 31-07-2002
ozlobin



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
а чего там в админфейсе-то?

Всего записей: 49 | Зарегистр. 10-12-2001 | Отправлено: 18:01 31-07-2002
IpvlI

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Хак для быстрого ответа под 3.1.x  
 
Он без наворотов типа цитат, но зато прост в использовании и смотрится гармонично.  
 
Идёте Admin CP-> Skins -> Edit Skin Properties -> HTML -> Viewing a topic Elements  
 
Находите окно Editable code for TableFooter и в большем  
ищите  
 
Цитата:<table cellpadding='0' cellspacing='0' border='0' width='<%SKIN:TABLE_WIDTH%>' bgcolor='<%SKIN:TABLE_BORDER_COL%>' align='center'>  
      <tr>  
 
 
И сразу после этого добавляете сам код :  
 
 
Цитата:  
<!-- Beginning of the quick reply hack by sganjam mod by ozlobin--><form action="<%VAR:BOARD_URL%>/ikonboard.<%VAR:CGI_EXT%>" method="POST" name='REPLIER' onSubmit='return ValidateForm()' enctype="multipart/form-data">  
<input type='hidden' name='st' value='<%IN:st%>'>  
<input type='hidden' name='act' value='Post'>  
<input type='hidden' name='CODE' value='03'>  
<input type='hidden' name='s' value='$iB::SESSION'>  
<input type='hidden' name='f' value='$data->{'FORUM'}->{'FORUM_ID'}'>  
<input type='hidden' name='t' value='$data->{'TOPIC'}->{'TOPIC_ID'}'>  
<table cellpadding='0' cellspacing='0' border='0' width='<%SKIN:TABLE_WIDTH%>' bgcolor='<%SKIN:TABLE_BORDER_COL%>' align='center'>  
<tr>  
<td bgcolor='<%SKIN:TABLE_BORDER_COL%>'>  
<table border='0' cellPadding='5' cellSpacing='1' width='100%' align='center'>  
<tr>  
<td bgcolor='<%SKIN:TITLEBACK%>' width='169' valign='middle' align='left' id='titlemedium'><b>Быстрый ответ:</b></td>  
<td bgcolor='<%SKIN:TITLEBACK%>' colspan="2" width=* valign='middle' align='left' id='titlemedium'>$data->{'TOPIC'}->{'TOPIC_TITLE'}</td>  
</tr>  
<script language="javascript">  
var MessageMax  = "<%LANG:Topic:the_max_length%>";  
var Override    = "<%LANG:Topic:override%>";  
function ValidateForm() {  
  MessageLength  = document.REPLIER.Post.value.length;  
  errors = "";  
  if (MessageLength < 2) {  
       errors = "<%LANG:Topic:js_no_message%>";  
  }  
  if (MessageMax !=0) {  
      if (MessageLength > MessageMax) {  
          errors = "Topic:\\n<%LANG:Topic:js_max_length%> " + MessageMax + " <%LANG:Topic:js_characters%>.\\n<%LANG:Topic:js_current%>: " + MessageLength;  
      }  
  }  
  if (errors != "" && Override == "") {  
      alert(errors);  
      return false;  
  } else {  
      document.REPLIER.Submit.disabled = true;  
      return true;  
  }  
}  
</script>  
<tr>  
<td bgcolor='<%SKIN:MISCBACK_ONE%>' valign='top' width='169'><BR>  
<input type='checkbox' name='enablesig' value='yes' checked><%LANG:Topic:enable_sig%>Добавить Вашу подпись?<BR>  
<input type='checkbox' name='enableemo' value='yes' checked><%LANG:Topic:enable_emo%>Включить смайлики?  
<BR><br><b></b>  </td>  
<td bgcolor='<%SKIN:MISCBACK_ONE%>' colspan='2' width=* align='center'>  
<textarea rows="5" wrap="soft" name="Post" tabindex="3" class="textinput" style="width:95%;" onKeyDown="ctlent()"></textarea>  
<BR>  
<input type="submit" name="Submit" value="Отправить" class='forminput'>  
<input type="submit" name="preview" value="Предпросмотр" class='forminput'>  
</td></tr></table></td></tr></table></form> <!--end of the quick reply hack by sganjam mod by ozlobin-->

Всего записей: 21 | Зарегистр. 22-06-2002 | Отправлено: 14:03 01-08-2002
Открыть новую тему     Написать ответ в эту тему

Компьютерный форум Ru.Board » IkonBoard и другие форумы » Ikonboard v.3 » Гденибуть есть хак быстрого ответа для iB 3.1.1


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru