Polar писал(а):Если выздоровели то гляньте плиз.
Значит так, начинаем отвечать:
Да, действительно ошибочка была. Я снимал кнопку с форума со старым модом. А тут js немножко другой...
Конкректно - не хватает "onMouseOver="catchSelection()" в строке генерации ссылки: "$quickquote_img = '<a href="javascript:quoteSelection(document ...". Полностью, оформленный мод-навеска на exQR 2.3.0+ выгялдит так:
Кнопка (icon_quickquote.gif):
Код: Выделить всё
##############################################################
## MOD Title: exQR_button
## MOD Author: Atrus2 < lrngate@yandex.ru > (N/A) N/A
## MOD Description: Меняет ссылку "цитировать" на кнопку.
## MOD Version: 1.0.0
##
## Installation Level: Easy
## Installation Time: 2 Minutes
## Files To Edit:
## templates/subSilber/subSilver.cfg,
## templates/subSilver/viewtopic_body.tpl,
## language/lang_english/lang_main.php,
## language/lang_russian/lang_main.php,
## viewtopic.php
## Included Files:
## icon_quickquote.gif
##############################################################
## For Security Purposes, Please Check: http://www.phpbb.com/mods/ for the
## latest version of this MOD. Downloading this MOD from other sites could cause malicious code
## to enter into your phpBB Forum. As such, phpBB will not offer support for MOD's not offered
## in our MOD-Database, located at: http://www.phpbb.com/mods/
##############################################################
## MOD History:
##
## 2005-05-20 - Version 1.0.0
## - Initial Release :)
##
##############################################################
## Before Adding This MOD To Your Forum, You Should Back Up All Files Related To This MOD
##############################################################
#
#-----[ COPY ]------------------------------------------
#
copy icon_quickquote.gif to templates/subSilver/images/icon_quickquote.gif
#
#-----[ OPEN ]------------------------------------------
#
templates/subSilber/subSilver.cfg
#
#-----[ FIND ]------------------------------------------
#
$images['icon_quote'] = "$current_template_images/{LANG}/icon_quote.gif";
#
#-----[ AFTER, ADD ]------------------------------------------
#
$images['icon_quickquote'] = "$current_template_images/icon_quickquote.gif";
#
#-----[ OPEN ]------------------------------------------
#
templates/subSilver/viewtopic_body.tpl
#
#-----[ FIND ]------------------------------------------
#
<td width="150" align="left" valign="top" class="{postrow.ROW_CLASS}"><span class="name"><a name="{postrow.U_POST_ID}"></a><b>{postrow.POSTER_NAME}</b></span><br /><span class="postdetails">{postrow.POSTER_RANK}{postrow.QUOTE_LINK}<br />{postrow.RANK_IMAGE}{postrow.POSTER_AVATAR}<br /><br />{postrow.POSTER_JOINED}<br />{postrow.POSTER_POSTS}<br />{postrow.POSTER_FROM}</span><br /></td>
#
#-----[ IN-LINE FIND ]------------------------------------------
#
{postrow.QUOTE_LINK}
#
#-----[ IN-LINE REPLACE WITH ]------------------------------------------
#
#
#-----[ FIND ]------------------------------------------
#
<td valign="top" nowrap="nowrap">{postrow.QUOTE_IMG} {postrow.EDIT_IMG} {postrow.DELETE_IMG} {postrow.IP_IMG}</td>
#
#-----[ IN-LINE FIND ]------------------------------------------
#
<td valign="top" nowrap="nowrap">
#
#-----[ IN-LINE AFTER, ADD ]------------------------------------------
#
{postrow.QUICKQUOTE_IMG}
#
#-----[ OPEN ]------------------------------------------
#
language/lang_english/lang_main.php
#
#-----[ FIND ]------------------------------------------
#
$lang['Reply_with_quote'] = 'Reply with quote';
#
#-----[ AFTER, ADD ]------------------------------------------
#
$lang['QuickReply_with_quote'] = 'Quote to quick reply form';
#
#-----[ OPEN ]------------------------------------------
#
language/lang_russian/lang_main.php
#
#-----[ FIND ]------------------------------------------
#
$lang['Reply_with_quote'] = 'Ответить с цитатой';
#
#-----[ AFTER, ADD ]------------------------------------------
#
$lang['QuickReply_with_quote'] = 'Цитировать в форму быстрого ответа';
#
#-----[ OPEN ]------------------------------------------
#
viewtopic.php
#
#-----[ FIND ]------------------------------------------
#
$quote = '<a href="' . $temp_url . '">' . $lang['Reply_with_quote'] . '</a>';
#
#-----[ AFTER, ADD ]------------------------------------------
#
$quickquote_img = '';
#
#-----[ FIND ]------------------------------------------
#
if ( $quick_reply )
{
#
#-----[ AFTER, ADD ]------------------------------------------
#
$quickquote_img = '<a href="javascript:quoteSelection(document, \'' . addslashes($poster) . '\')" onMouseOver="catchSelection()">';
$quickquote_img .= '<img src="' . $images['icon_quickquote'] . '" alt="' . $lang['QuickReply_with_quote'] . '" title="' . $lang['QuickReply_with_quote'] . '" border="0" />';
$quickquote_img .= '</a>';
#
#-----[ FIND ]------------------------------------------
#
'QUOTE' => $quote,
#
#-----[ AFTER, ADD ]------------------------------------------
#
'QUICKQUOTE_IMG' => $quickquote_img,
#
#-----[ SAVE/CLOSE ALL FILES ]------------------------------------------
#
# EoM
Добавлено спустя 3 минуты 26 секунд:
sell писал(а):А нельзя защиту от двойной отправки тоже установить?
Можно. Только я не понял каким модом вы её ставите. Цитированный кусок кода так и не понял к чему относится. По умолчанию считаю, что вы прользуетесь, как и я, модом
Post is sending 1.1.1. Тогда, превращённый в навеску на exQR 2.3.0+ (оригинал ставить не надо, я его переделал целиком), он выглядит так:
Код: Выделить всё
##############################################################
## MOD Title: Post Is Sending
## MOD Author: R@ < meos@mail.ru > (Kirill) N/A
## MOD Description: This mod changes post submit button text from "Submit" to "Sending" on posting to ensure user
## that his message is being send. And adds protection from double post
## MOD Version: 1.1.1qr
##
## Installation Level: Easy
## Installation Time: 4 Minutes
## Files To Edit: posting.php
## privmsg.php
## quick_reply.php
## language/lang_english/lang_main.php
## language/lang_russian/lang_main.php
## templates/quick_reply.js
## templates/subSilver/posting_body.tpl
## templates/subSilver/quick_reply.tpl
## Included Files: n/a
##############################################################
## For Security Purposes, Please Check: http://www.phpbbguru.net/mods/ for the
## latest version of this MOD. Downloading this MOD from other sites could cause malicious code
## to enter into your phpBB Forum.
##############################################################
## Author Notes:
## Thanks to:
## Xpert < xpert@phpbbguru.net > for MOD Description
##
## Jovani for idea of double post protection
##############################################################
## MOD History:
##
## 2004-06-06 - Version 1.0.0
## - Initial Release
##
## 2004-06-07 - Version 1.1.0
## - Double post protection added
##
## 2004-06-08 - Version 1.1.1
## - Bug with PM sending fixed
##
## 2005-05-20 - Version 1.1.1qr
## - Compatibility with ex_QuickReply_2.3.0+ (modified by Atrus2)
##
##############################################################
## Before Adding This MOD To Your Forum, You Should Back Up All Files Related To This MOD
##############################################################
#
#-----[ OPEN ]------------------------------------------
#
posting.php
#
#-----[ FIND ]------------------------------------------
#
'L_SUBMIT' => $lang['Submit'],
#
#-----[ AFTER, ADD ]------------------------------------------
#
'L_SENDING' => $lang['Sending'],
#
#-----[ OPEN ]------------------------------------------
#
privmsg.php
#
#-----[ FIND ]------------------------------------------
#
'L_SUBMIT' => $lang['Submit'],
#
#-----[ AFTER, ADD ]------------------------------------------
#
'L_SENDING' => $lang['Sending'],
#
#-----[ OPEN ]------------------------------------------
#
quick_reply.php
#
#-----[ FIND ]------------------------------------------
#
'L_SUBMIT' => $lang['Submit'],
#
#-----[ AFTER, ADD ]------------------------------------------
#
'L_SENDING' => $lang['Sending'],
#
#-----[ OPEN ]------------------------------------------
#
language/lang_english/lang_main.php
#
#-----[ FIND ]------------------------------------------
#
$lang['Submit'] = 'Submit';
#
#-----[ AFTER, ADD ]------------------------------------------
#
$lang['Sending'] = 'Sending';
#
#-----[ OPEN ]------------------------------------------
#
language/lang_russian/lang_main.php
#
#-----[ FIND ]------------------------------------------
#
$lang['Submit'] = 'Отправить';
#
#-----[ AFTER, ADD ]------------------------------------------
#
$lang['Sending'] = 'Отправляется';
#
#-----[ OPEN ]------------------------------------------
#
templates/quick_reply.js
#
#-----[ FIND ]------------------------------------------
#
bbstyle(-1);
//formObj.preview.disabled = true;
//formObj.submit.disabled = true;
#
#-----[ AFTER, ADD ]------------------------------------------
#
setTimeout("document.post.post.disabled = true; document.post.post.value=l_sending", 0);
#
#-----[ OPEN ]------------------------------------------
#
templates/subSilver/posting_body.tpl
#
#-----[ FIND ]------------------------------------------
#
l_no_text_selected = "{L_NO_TEXT_SELECTED}";
#
#-----[ AFTER, ADD ]------------------------------------------
#
l_sending = "{L_SENDING}";
#
#-----[ OPEN ]------------------------------------------
#
templates/subSilver/quick_reply.tpl
#
#-----[ FIND ]------------------------------------------
#
l_no_text_selected = "{L_NO_TEXT_SELECTED}";
#
#-----[ AFTER, ADD ]------------------------------------------
#
l_sending = "{L_SENDING}";
#
#-----[ SAVE/CLOSE ALL FILES ]------------------------------------------
#
# EoM
Добавлено спустя 1 минуту 27 секунд:
Наконец, если вы установили bbcode, типа tab, которая не имеет закрывающего тэга, и там как и в tab закрывающий тэг равен открывающему, то "объяснить" скрипту, что такие тэги не закрываются можно посредством:
Код: Выделить всё
##############################################################
## MOD Title: exQR_standalone
## MOD Author: Atrus2 < lrngate@yandex.ru > (N/A) N/A
## MOD Description: Поддержка незакрывающихся тэгов для ex_QuickReply_2.3.0+
## MOD Version: 1.0.0
##
## Installation Level: Easy
## Installation Time: 1 Minutes
## Files To Edit:
## templates/quick_reply.js
##############################################################
## For Security Purposes, Please Check: http://www.phpbb.com/mods/ for the
## latest version of this MOD. Downloading this MOD from other sites could cause malicious code
## to enter into your phpBB Forum. As such, phpBB will not offer support for MOD's not offered
## in our MOD-Database, located at: http://www.phpbb.com/mods/
##############################################################
## MOD History:
##
## 2005-05-20 - Version 1.0.0
## - Initial Release :)
##
##############################################################
## Before Adding This MOD To Your Forum, You Should Back Up All Files Related To This MOD
##############################################################
#
#-----[ OPEN ]------------------------------------------
#
templates/quick_reply.js
#
#-----[ FIND ]------------------------------------------
#
arraypush(bbcode,bbnumber+1);
eval('document.post.addbbcode'+bbnumber+'.value += "*"');
#
#-----[ REPLACE WITH ]---------------------------------------------
#
// Check for standalone tags
if (bbtags[bbnumber] != bbtags[bbnumber+1]) {
arraypush(bbcode,bbnumber+1);
eval('document.post.addbbcode'+bbnumber+'.value += "*"');
}
#
#-----[ SAVE/CLOSE ALL FILES ]------------------------------------------
#
# EoM