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'> $Topic::lang->{'topic_stats'}</td> <td valign='middle' align='right' id='titlemedium'>< <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> > </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] |