請問如何拔除Advanced Quick Reply的預設鼠標?

phpBB 3 MOD Support
無論是官方或非官方認證之外掛,安裝與使用問題討論。
(發表文章請按照公告格式發表,違者砍文)

版主: 版主管理群譯文組

版面規則
請注意!您的提問必須遵守發問格式,違者砍文。
主題已鎖定
StandardGr
星球普通子民
星球普通子民
文章: 30
註冊時間: 2008-11-12 04:17

請問如何拔除Advanced Quick Reply的預設鼠標?

文章 StandardGr »

 
##### 以下為 '基本的發問格式' #####
●主機作業系統:Windows (Xp、Sp2)
●快速架站程式:
●免費空間連結:
●您的上網方式:中華電信ADSL
●您安裝的程式:Apache + php + MySql
●您的 phpBB 版本:phpBB 3.0.2
●您的 domain (網域名稱) : xxking.com
●您的 phpBB 連結網址: http://yanny.xxking.com
##### 以上為 '基本的發問格式' #####


由於Advanced Quick Reply安裝完畢後
當我們點進某篇文章收看時,他都會預設性的在快速回覆的輸入欄內出現『│』
這樣會導致每次點閱文章視窗總是會先被拉到最下面

想請問大家能否有拔除那個預設鼠標的辦法?
讓每次點閱文章時頁面不會每次都被先拉到最下面去


這是在安裝Advanced Quick Reply必需置換掉的code
位置在/styles/prosilver/template/viewtopic_body.html

代碼: 選擇全部

			<!-- IF S_QR_ACTIVE -->
				<!-- IF S_QR_COLOR_NICK -->
					<!-- IF postrow.POST_AUTHOR_COLOUR -->	
					<a href="#" onclick="insert_text('[b][color={postrow.POST_AUTHOR_COLOUR}]{postrow.POST_AUTHOR}[/color][/b], ', true, false); return false;"><span style="color: {postrow.POST_AUTHOR_COLOUR};" class="username-coloured">{postrow.POST_AUTHOR}</span></a>
					<!-- ELSE -->
					<a href="#" onclick="insert_text('[b]{postrow.POST_AUTHOR}[/b], ', true, false); return false;"><span style="color: {postrow.POST_AUTHOR_COLOUR};" class="username-coloured">{postrow.POST_AUTHOR}</span></a>					
					<!-- ENDIF -->
				<!-- ELSE -->
					<a href="#" onclick="insert_text('[b]{postrow.POST_AUTHOR}[/b], ', true, false); return false;"><span style="color: {postrow.POST_AUTHOR_COLOUR};" class="username-coloured">{postrow.POST_AUTHOR}</span></a>			
				<!-- ENDIF -->
			<!-- ELSE -->
				{postrow.POST_AUTHOR_FULL}			
			<!-- ENDIF -->
或者需要從/styles/prosilver/template/quickreply_body.html內拔除呢?
非常感謝您的幫忙
 
##### 以下為 '基本的發問格式' #####
●主機作業系統:Windows (Xp、Sp2)
●快速架站程式:
●免費空間連結:
●您的上網方式:中華電信ADSL
●您安裝的程式:appserv-win32-2.4.8
●您的 phpBB 版本:phpBB 3.0.2
●您的 domain (網域名稱) : xxking.com
●您的 phpBB 連結網址: http://yanny.xxking.com
##### 以上為 '基本的發問格式' #####
Artemas
竹貓忠實會員
竹貓忠實會員
文章: 489
註冊時間: 2003-08-23 03:18
來自: NorthBlue
聯繫:

Re: 請問如何拔除Advanced Quick Reply的預設鼠標?

文章 Artemas »

你貼出來的 viewtopic_body.html 裡面代碼
我看是跟你所敘述的功能無關

貼看看 quickreply_body.html 寫啥
圖檔
Os: Windows 2003
Constitute: IIS.6 + php4 + MySql 4 + ODBC + phpMyAdmin2.6.0 + phpBB 2.0.23
url: http://oops.cafepark.com
StandardGr
星球普通子民
星球普通子民
文章: 30
註冊時間: 2008-11-12 04:17

Re: 請問如何拔除Advanced Quick Reply的預設鼠標?

文章 StandardGr »

Artemas 寫:你貼出來的 viewtopic_body.html 裡面代碼
我看是跟你所敘述的功能無關

貼看看 quickreply_body.html 寫啥
/styles/prosilver/template/quickreply_body.html

代碼: 選擇全部

<!-- IF S_QR_ACTIVE -->
<script type="text/javascript">
var LANG_TOO_FEW_CHARS 		= '{L_TOO_FEW_CHARS}';
var LANG_L_NO_TEXT_SELECTED	= '{L_NO_TEXT_SELECTED}';
var	form_name 				= 'postform';
var	text_name 				= 'message';
var in_quick_reply			= true;
</script>
<script type="text/javascript" src="{T_TEMPLATE_PATH}/quickreply_editor.js" ></script>
<script type="text/javascript" src="{T_TEMPLATE_PATH}/editor.js" ></script>
<div id="quick_reply" style="width:100%;">
   <form action="{S_QR_POST_ACTION}" method="post" id="postform" name="postform" onsubmit="return checkQuickForm(this)">
     {S_FORM_TOKEN}
      <div class="panel" id="postingbox">
         <div class="inner"><span class="corners-top"><span></span></span>   
            <h3>{L_POST_REPLY}</h3>
         </div>
         
         <fieldset class="fields1" style="width:90%; margin-left:auto;margin-right:auto;padding-top:10px;">

               <!-- IF S_QR_SUBJECT -->
               <dl style="clear: left;">
                  <dt><label for="subject">{L_SUBJECT}:</label></dt>
                  <dd><input type="text" name="subject" id="subject" size="45" maxlength="64" tabindex="2" value="{QR_SUBJECT}" class="inputbox" /></dd>
               </dl>
                <!-- ELSE -->
                   <input type="hidden" name="subject" value="{QR_SUBJECT}" />
            <!-- ENDIF -->

         <!-- IF S_QR_BBCODE_BOX_ACTIVE -->
            <div><!-- INCLUDE posting_buttons.html --></div>
         <!-- ENDIF -->

         <div id="smiley-box">
            <!-- IF .smiley -->
               <strong>{L_SMILIES}</strong><br />
               <!-- BEGIN smiley -->
                  <a href="#" onclick="insert_text('{smiley.A_SMILEY_CODE}', true); return false;"><img src="{smiley.SMILEY_IMG}" width="{smiley.SMILEY_WIDTH}" height="{smiley.SMILEY_HEIGHT}" alt="{smiley.SMILEY_CODE}" title="{smiley.SMILEY_DESC}" /></a>
               <!-- END smiley -->
            <!-- ENDIF -->
            <!-- IF S_SHOW_SMILEY_LINK -->
               <br /><a href="{U_MORE_SMILIES}" onclick="window.open('{U_MORE_SMILIES}', '_phpbbsmilies', 'HEIGHT=350,resizable=yes,scrollbars=yes,WIDTH=300'); return false;">{L_MORE_SMILIES}</a>
            <!-- ENDIF -->
         </div>

         <div id="message-box">
            <textarea name="message" id="message" rows="13" cols="76" tabindex="3" onselect="storeCaret(this);" onclick="storeCaret(this);" onkeyup="storeCaret(this);" class="inputbox"></textarea>
         </div>
   
         <div id="options-quickreply">
            <dl>      
                  <!-- IF S_QR_ATTACH_SIG -->
                     <div><label for="attach_sig"><input type="checkbox" name="attach_sig" id="attach_sig"{S_QR_SIGNATURE_CHECKED} /> {L_ATTACH_SIG}</label></div>
                  <!-- ENDIF -->   
                  <!-- IF S_QR_QUOTE_LAST -->
                     <div><label for="quote_last_msg"><input type="checkbox" name="quote_last_msg" id="quote_last_msg" /> {L_QUOTE_LAST_POST}</label></div>            
                  <!-- ENDIF -->                  
                  <!-- IF S_QR_NOTIFY -->
                     <div><label for="notify"><input type="checkbox" name="notify" id="notify"{S_QR_NOTIFY_CHECKED} /> {L_NOTIFY_REPLY}</label></div>
                  <!-- ENDIF -->         
                     <a href="#" onclick="quoteSelection(); return false;">{L_QUOTE_SELECTED}</a>
            </dl>
         </div>

      </fieldset>

      </div>               
      
      <!-- IF not S_USER_LOGGED_IN -->
      <div class="panel bg2">
         <fieldset class="fields1">
            <div class="column1">
               <dl>
                  <dt><label for="username">{L_USERNAME}:</label></dt>
                  <dd><input type="text" tabindex="3" name="username" id="username" size="25" maxlength="30" class="inputbox" /></dd>
               </dl>
               <!-- IF S_CONFIRM_CODE -->
               <dl>
                  <dt><label for="confirm_code">{L_CONFIRM_CODE}:</label><br /><span>{L_CONFIRM_CODE_EXPLAIN}</span></dt>
                     <dd><input type="hidden" name="confirm_id" value="{CONFIRM_ID}" />{CONFIRM_IMAGE}</dd>
                     <dd><input type="text" name="confirm_code" id="confirm_code" size="8" maxlength="8" tabindex="3" class="inputbox narrow" title="{L_CONFIRM_CODE}" /></dd>
               </dl>
               <!-- ENDIF -->
            </div>
         </fieldset>
      </div>
      <!-- ENDIF -->
      
      <div class="panel bg2">
         <div class="inner"><span class="corners-top"><span></span></span>   
         
         <fieldset class="submit-buttons">
            {S_QR_HIDDEN_FIELDS}
            <input type='hidden' name='last_post' value='{S_QR_LAST_POST}' />
            <input type="submit" name="preview" tabindex="6" value="{L_PREVIEW}" class="button1" onclick="document.getElementById('postform').action += '#preview';" />&nbsp; 
            <input type="submit" name="post" tabindex="5" value="{L_SUBMIT}" class="button1" accesskey="s" />
         </fieldset>
      
         <span class="corners-bottom"><span></span></span></div>
      </div>
   </form>
</div>
<!-- ENDIF -->

在這邊@@不好意思

 

 
最後由 StandardGr 於 2008-11-19 22:33 編輯,總共編輯了 3 次。
##### 以下為 '基本的發問格式' #####
●主機作業系統:Windows (Xp、Sp2)
●快速架站程式:
●免費空間連結:
●您的上網方式:中華電信ADSL
●您安裝的程式:appserv-win32-2.4.8
●您的 phpBB 版本:phpBB 3.0.2
●您的 domain (網域名稱) : xxking.com
●您的 phpBB 連結網址: http://yanny.xxking.com
##### 以上為 '基本的發問格式' #####
StandardGr
星球普通子民
星球普通子民
文章: 30
註冊時間: 2008-11-12 04:17

Re: 請問如何拔除Advanced Quick Reply的預設鼠標?

文章 StandardGr »

 

/styles/prosilver/template/quickreply_editor.js 

代碼: 選擇全部

// Check for Browser & Platform for PC & IE specific bits
// More details from: http://www.mozilla.org/docs/web-developer/sniffer/browser_type.html
var clientPC = navigator.userAgent.toLowerCase(); // Get client info
var clientVer = parseInt(navigator.appVersion); // Get browser version

var is_ie = ((clientPC.indexOf('msie') != -1) && (clientPC.indexOf('opera') == -1));
var is_win = ((clientPC.indexOf('win') != -1) || (clientPC.indexOf('16bit') != -1));


//Quick Reply
var isNav4Min = (navigator.appName == "Netscape" && parseInt(navigator.appVersion) >= 4)
var isIE4Min = (navigator.appName.indexOf("Microsoft") != -1 && parseInt(navigator.appVersion) >= 4)
function quoteSelection() 
{
	var userSelection = false;
	var textarea = document.postform.message;

	if (isNav4Min && window.getSelection() !=  '') {
		userSelection = window.getSelection();
	}
	else if (isIE4Min && document.selection) {
		userSelection = document.selection.createRange().text;
	}
			
	if (userSelection) {
		insert_text( '[quote]\n' + userSelection + '\n[/quote]\n', true, false);
		textarea.focus();
		userSelection = '';
		return;
	}
	else
	{
		alert(LANG_L_NO_TEXT_SELECTED);
	}
}

function checkQuickForm() {
	formErrors = false;
		
	if (document.postform.message.value.length <= 2) {
		formErrors = LANG_TOO_FEW_CHARS;
	}

	if (formErrors)
	{
		alert(formErrors);
		return false;
	} 
	else
	{
		if (document.postform.quote_last_msg.checked) 
		{
			document.postform.message.value = document.postform.last_post.value + document.postform.message.value;
		} 
		return true;
	}
}
//Quick Reply
 
##### 以下為 '基本的發問格式' #####
●主機作業系統:Windows (Xp、Sp2)
●快速架站程式:
●免費空間連結:
●您的上網方式:中華電信ADSL
●您安裝的程式:appserv-win32-2.4.8
●您的 phpBB 版本:phpBB 3.0.2
●您的 domain (網域名稱) : xxking.com
●您的 phpBB 連結網址: http://yanny.xxking.com
##### 以上為 '基本的發問格式' #####
頭像
心靈捕手
默默耕耘的老師
默默耕耘的老師
文章: 8510
註冊時間: 2004-04-30 01:54
來自: Taiwan

Re: 請問如何拔除Advanced Quick Reply的預設鼠標?

文章 心靈捕手 »

StandardGr 寫: 
##### 以下為 '基本的發問格式' #####
●主機作業系統:Windows (Xp、Sp2)
●快速架站程式:
●免費空間連結:
●您的上網方式:中華電信ADSL
●您安裝的程式:Apache + php + MySql
●您的 phpBB 版本:phpBB 3.0.2
●您的 domain (網域名稱) : xxking.com
●您的 phpBB 連結網址: http://yanny.xxking.com
##### 以上為 '基本的發問格式' #####


由於Advanced Quick Reply安裝完畢後
當我們點進某篇文章收看時,他都會預設性的在快速回覆的輸入欄內出現『│』
這樣會導致每次點閱文章視窗總是會先被拉到最下面

想請問大家能否有拔除那個預設鼠標的辦法?
讓每次點閱文章時頁面不會每次都被先拉到最下面去
這是使用者瀏覽器版本的問題.
而且, 依照原作者的說法, 此現象只會發生在 IE6, IE7 是沒此問題的.

您可以請使用者升級 IE7;
或者, 做以下的修改:
#
#-----[ OPEN ]-----
#
styles/prosilver/template/editor.js

#
#-----[ FIND ]-----
#

代碼: 選擇全部

textarea.focus();
#
#-----[ REPLACE WIITH ]-----
#

代碼: 選擇全部

//textarea.focus();
參考連結:
http://www.phpbb.com/community/viewtopi ... 5#p5361935
施比受有福,祝福您好運! ^_^
歡迎光臨★★心靈捕手★★ :: 討論區
https://wang5555.dnsfor.me/phpBB3/
StandardGr
星球普通子民
星球普通子民
文章: 30
註冊時間: 2008-11-12 04:17

Re: 請問如何拔除Advanced Quick Reply的預設鼠標?

文章 StandardGr »

心靈捕手 寫:
StandardGr 寫: 
##### 以下為 '基本的發問格式' #####
●主機作業系統:Windows (Xp、Sp2)
●快速架站程式:
●免費空間連結:
●您的上網方式:中華電信ADSL
●您安裝的程式:Apache + php + MySql
●您的 phpBB 版本:phpBB 3.0.2
●您的 domain (網域名稱) : xxking.com
●您的 phpBB 連結網址: http://yanny.xxking.com
##### 以上為 '基本的發問格式' #####


由於Advanced Quick Reply安裝完畢後
當我們點進某篇文章收看時,他都會預設性的在快速回覆的輸入欄內出現『│』
這樣會導致每次點閱文章視窗總是會先被拉到最下面

想請問大家能否有拔除那個預設鼠標的辦法?
讓每次點閱文章時頁面不會每次都被先拉到最下面去
這是使用者瀏覽器版本的問題.
而且, 依照原作者的說法, 此現象只會發生在 IE6, IE7 是沒此問題的.

您可以請使用者升級 IE7;
或者, 做以下的修改:
#
#-----[ OPEN ]-----
#
styles/prosilver/template/editor.js

#
#-----[ FIND ]-----
#

代碼: 選擇全部

textarea.focus();
#
#-----[ REPLACE WIITH ]-----
#

代碼: 選擇全部

//textarea.focus();
參考連結:
http://www.phpbb.com/community/viewtopi ... 5#p5361935


好的,非常感謝
我再測試看看 :-)
非常感謝支援!

 
##### 以下為 '基本的發問格式' #####
●主機作業系統:Windows (Xp、Sp2)
●快速架站程式:
●免費空間連結:
●您的上網方式:中華電信ADSL
●您安裝的程式:appserv-win32-2.4.8
●您的 phpBB 版本:phpBB 3.0.2
●您的 domain (網域名稱) : xxking.com
●您的 phpBB 連結網址: http://yanny.xxking.com
##### 以上為 '基本的發問格式' #####
主題已鎖定

回到「[3.0.x] 外掛問題討論」