Быстрый лёгкий надёжный форумный движок
Вы не вошли.
Страницы 1
Тема закрыта
Посмотрел списки плагинов и не нашел этой удобной опции. Написать несложно, ибо простоя ЯваСкрипт будет, однако, лень Может, есть у кого готовый скриптик? Если нет, напишу и выложу здесь.
Редактировался SDTux (2006-02-01 16:13:11)
Изначально есть функция отправки сообщения по Alt+S, однако, она не привычна для абсолютного большинства. Кроме того к textarea я еще добавил параметр wrap="virtual", который более коректно осуществляет перенос длинных слов в форме ввода.
Итак, собственно, мод:
#
#---------[ 1. OPEN ]-------------------------------------------------------
#
viewtopic.php
#
#---------[ 2. FIND (line: 381) ]-------------------------------------------
#
<form id="post" method="post" action="post.php?tid=<?php echo $id ?>" onsubmit="this.submit.disabled=true;if(process_form(this)){return true;}else{this.submit.disabled=false;return false;}">
#
#---------[ 3. REPLACE WITH ]------------------------------------------
#
<form id="post" method="post" name="qpost" action="post.php?tid=<?php echo $id ?>" onsubmit="this.submit.disabled=true;if(process_form(this)){return true;}else{this.submit.disabled=false;return false;}">
#
#---------[ 4. FIND (line: 388) ]-------------------------------------------
#
<label><textarea name="req_message" rows="7" cols="75" tabindex="1"></textarea></label>
#
#---------[ 5. REPLACE WITH ]------------------------------------------
#
<label><textarea name="req_message" rows="7" cols="75" wrap="virtual" tabindex="1" onkeypress="if((event.ctrlKey) && ((event.keyCode==10)||(event.keyCode==13))) {document.qpost.submit.click()}"></textarea></label>
#
#---------[ 6. FIND (line: 397) ]-------------------------------------------
#
<p><input type="submit" name="submit" tabindex="2" value="<?php echo $lang_common['Submit'] ?>" accesskey="s" /></p>
#
#---------[ 7. REPLACE WITH ]------------------------------------------
#
<p><input type="submit" name="submit" tabindex="2" value="<?php echo $lang_common['Submit'] ?> (Ctrl+Enter)" accesskey="s" /></p>
#
#---------[ 8. OPEN ]-------------------------------------------------------
#
post.php
#
#---------[ 9. FIND (line: 332) ]-------------------------------------------
#
$form = '<form id="post" method="post" action="post.php?action=post&tid='.$tid.'" onsubmit="this.submit.disabled=true;if(process_form(this)){return true;}else{this.submit.disabled=false;return false;}">';
#
#---------[ 10. REPLACE WITH ]------------------------------------------
#
$form = '<form id="post" method="post" name="qpost" action="post.php?action=post&tid='.$tid.'" onsubmit="this.submit.disabled=true;if(process_form(this)){return true;}else{this.submit.disabled=false;return false;}">';
#
#---------[ 11. FIND (line: 385) ]-------------------------------------------
#
$form = '<form id="post" method="post" action="post.php?action=post&fid='.$fid.'" onsubmit="return process_form(this)">';
#
#---------[ 12. REPLACE WITH ]------------------------------------------
#
$form = '<form id="post" method="post" name="qpost" action="post.php?action=post&fid='.$fid.'" onsubmit="return process_form(this)">';
#
#---------[ 13. FIND (line: 494) ]-------------------------------------------
#
<textarea name="req_message" rows="20" cols="95" tabindex="<?php echo $cur_index++ ?>"><?php echo isset($_POST['req_message']) ? pun_htmlspecialchars($message) : (isset($quote) ? $quote : ''); ?></textarea><br /></label>
#
#---------[ 14. REPLACE WITH ]------------------------------------------
#
<textarea name="req_message" rows="20" cols="95" tabindex="<?php echo $cur_index++ ?>" wrap="virtual" onkeypress="if((event.ctrlKey) && ((event.keyCode==10)||(event.keyCode==13))) {document.qpost.submit.click()}"><?php echo isset($_POST['req_message']) ? pun_htmlspecialchars($message) : (isset($quote) ? $quote : ''); ?></textarea><br /></label>
#
#---------[ 15. FIND (line: 536) ]-------------------------------------------
#
<p><input type="submit" name="submit" value="<?php echo $lang_common['Submit'] ?>" tabindex="<?php echo $cur_index++ ?>" accesskey="s" /><input type="submit" name="preview" value="<?php echo $lang_post['Preview'] ?>" tabindex="<?php echo $cur_index++ ?>" accesskey="p" /><a href="javascript:history.go(-1)"><?php echo $lang_common['Go back'] ?></a></p>
#
#---------[ 16. REPLACE WITH ]------------------------------------------
#
<p><input type="submit" name="submit" value="<?php echo $lang_common['Submit'] ?> (Ctrl+Enter)" tabindex="<?php echo $cur_index++ ?>" accesskey="s" /><input type="submit" name="preview" value="<?php echo $lang_post['Preview'] ?>" tabindex="<?php echo $cur_index++ ?>" accesskey="p" /><a href="javascript:history.go(-1)"><?php echo $lang_common['Go back'] ?></a></p>
В общем, вот, выложил на Punres, будет жить тут: http://www.punres.org/desc.php?pid=173
А как в edit.php добавить такую отправку?
А точно так же, там строки такие же, вроде. Если нет, гляну - я на своем форуме и в edit.php прикручивал это.
Страницы 1
Тема закрыта