[問題]Message too short 的快速回覆問題

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

版主: 版主管理群

主題已鎖定
tsairandy
星球公民
星球公民
文章: 45
註冊時間: 2002-11-08 11:54

[問題]Message too short 的快速回覆問題

文章 tsairandy »

問題外掛:Message too short
參考連結: http://phpbb-tw.net/phpbb/viewtopic.php ... D%AD%A8%EE
使用版本:phpBB 2.0.6
網站位置:localhost
狀況描述:

使用在正常回覆OK,但是在快速回覆出問題
雖然以下連結裡附上兩種方法,但都不能用\r
http://phpbb-tw.net/phpbb/viewtopic.php ... D%AD%A8%EE

連結內的教學提到,找到快速回覆的name 並假設快速回覆的form 是長這樣\r

代碼: 選擇全部


<form name='quick_reply' action='posting.php' method='post'> 
....中間略.... 
<input type='image' src='your templates/quick_reply.gif' border='0' alt="Quick reply to topic" onClick="return checkForm(this);" />


但是我的這一段長的很像卻一點不一樣\r

代碼: 選擇全部


<!-- BEGIN quick_reply -->
	  	  </tr> 
	  </table> 
	  
	  <table width='100%' cellspacing='2' border='0' align='center'> 
	    <tr> 
	     <td valign='top' align='left'>
	       <form name='quick_reply' action='{quick_reply.U_QUICK_REPLY}' method='post'>
	       <!-- END quick_reply -->
	        <!-- BEGIN switch_username_field --> 
	        <span class='gensmall'><b>{L_USERNAME}</b></span><br /> 
	        <span class='genmed'><input type='text' class='post' tabindex='1' name='username' size='25' maxlength='25' value='' /></span><br /> 
	        <!-- END switch_username_field -->
	        <!-- BEGIN quick_reply -->
	        <textarea name="message" rows="7" cols="35" wrap="virtual" style="width:425px" class="post" onclick="{if(document.quick_reply.message.value=='{L_QUICK_REPLY_TOPIC}') document.quick_reply.message.value=''}">{L_QUICK_REPLY_TOPIC}</textarea><br /> 
	        {quick_reply.S_HIDDEN_FORM} 
	        <input type='image' src='{quick_reply.QUICK_REPLY_IMG}' border='0' alt="{quick_reply.L_QUICK_REPLY_TOPIC}" onClick="if(document.quick_reply.message.value == '{quick_reply.L_QUICK_REPLY_TOPIC}' || document.quick_reply.message.value == ''){ alert('{quick_reply.L_EMPTY_MESSAGE}'); return false;}else{ return true;}" />
	        </form>
	   </td>
   <!-- END quick_reply -->


雖然已經將
onClick="if(document.quick_reply.message.value == '{quick_reply.L_QUICK_REPLY_TOPIC}' || document.quick_reply.message.value == ''){ alert('{quick_reply.L_EMPTY_MESSAGE}'); return false;}else{ return true;}"
改成
onClick="return checkForm(this);"

但還是沒用,誰可以救救我喔!!!
arti
星球公民
星球公民
文章: 52
註冊時間: 2003-09-28 09:00

文章 arti »

我的做法是修改quick_reply.php。
#-----[ FIND ]------------------------------------------
#
'L_EMPTY_MESSAGE' => $lang['Empty_message'],

#
#-----[ AFTER, ADD ]------------------------------------------
#
'L_MESSAGE_TOO_SHORT' => $lang['Message_too_short'],
小西
竹貓忠實會員
竹貓忠實會員
文章: 460
註冊時間: 2004-11-19 22:29
來自: 超可愛聲音

文章 小西 »

我跟你的情形一樣\r

我的作法是將
onClick="if(document.quick_reply.message.value == '{quick_reply.L_QUICK_REPLY_TOPIC}' || document.quick_reply.message.value == ''){ alert('{quick_reply.L_EMPTY_MESSAGE}'); return false;}else{ return true;}"

改成
onClick= "if(document.quick_reply.message.value.length < 5){alert('回覆字數至少要5個字'); return false;}else{ return true;}" />

剛接觸想出來的辦法比較笨一點...給你參考
小西
竹貓忠實會員
竹貓忠實會員
文章: 460
註冊時間: 2004-11-19 22:29
來自: 超可愛聲音

文章 小西 »

順便說一下~我本來是用alert('{L_MESSAGE_TOO_SHORT}')...
不過錯誤視窗沒有出現對應的中文字..我才把他直接打入中文
ACG自唱:分貝網存放區 (192kbps) ;NICO存放區 (320kbps)
arti
星球公民
星球公民
文章: 52
註冊時間: 2003-09-28 09:00

文章 arti »

小西 寫:順便說一下~我本來是用alert('{L_MESSAGE_TOO_SHORT}')...
不過錯誤視窗沒有出現對應的中文字..我才把他直接打入中文
沒有中文應該是要在語系那兒改。

代碼: 選擇全部

#-----[ OPEN ]------------------------------------------ 
# 
lang_main.php 
# 
#-----[ FIND ]------------------------------------------ 
# 
// 
// That's all, Folks! 

# 
#-----[ BEFORE, ADD ]------------------------------------------ 
# 
// Message too short 
$lang['Message_too_short'] = 'Message too short'; 

中文化→請自己修改參考看看
// Message too short 
$lang['Message_too_short'] = '內容字數不足,發文的字數請多於[color=red]紅色字看自己改幾個字[/color]個字。';
小西
竹貓忠實會員
竹貓忠實會員
文章: 460
註冊時間: 2004-11-19 22:29
來自: 超可愛聲音

文章 小西 »

我有加了..不過不知道為什麼在快速回覆就是看不到\r
普通回覆是可以看到的
ACG自唱:分貝網存放區 (192kbps) ;NICO存放區 (320kbps)
arti
星球公民
星球公民
文章: 52
註冊時間: 2003-09-28 09:00

文章 arti »

快速回覆的兩個檔案都要修正,
不過我自己所用的快速回覆是Advanced Quick Reply Mod這個,
裡面這個版本是quick_reply.php,v 1.4.1.1 2002/11/18。
我修法如下給您參考。

代碼: 選擇全部

下面是有快速回文要修正的地方\r

# 
#-----[ OPEN ]------------------------------------------ 
# 
quick_reply.php

#
#-----[ FIND ]------------------------------------------ 
# 
   'L_EMPTY_MESSAGE' => $lang['Empty_message'], 

# 
#-----[ AFTER, ADD ]------------------------------------------ 
# 
   'L_MESSAGE_TOO_SHORT' => $lang['Message_too_short'], 

#
#------[ OPEN ]------------------------------------------ 
# 
your templates/quick_reply.tpl 

# 
#------[ FIND ]------------------------------------------ 
# 
                if (document.post.message.value.length < 2) { 
                        formErrors = '{L_EMPTY_MESSAGE}'; 
                } 

# 
#------[ REPLACE WITH ]------------------------40表示20個中文字-------- 
# 
                if (document.post.message.value.length < 40) { 
                        formErrors = "{L_MESSAGE_TOO_SHORT}"; 
                } 

# 
#------[ SAVE/CLOSE ]---------------------------------------
小西
竹貓忠實會員
竹貓忠實會員
文章: 460
註冊時間: 2004-11-19 22:29
來自: 超可愛聲音

文章 小西 »

我有找過Advanced Quick Reply Mod....不過好像不能下載了/_\~
我裝的是Quick Reply 1.3.1
ACG自唱:分貝網存放區 (192kbps) ;NICO存放區 (320kbps)
arti
星球公民
星球公民
文章: 52
註冊時間: 2003-09-28 09:00

文章 arti »

小西 寫:我有找過Advanced Quick Reply Mod....不過好像不能下載了/_\~
我裝的是Quick Reply 1.3.1
這裡有應該沒錯。
http://www.phpbbhacks.com/download/586
tsairandy
星球公民
星球公民
文章: 45
註冊時間: 2002-11-08 11:54

文章 tsairandy »

謝囉!!
頭像
suicidal
星球公民
星球公民
文章: 137
註冊時間: 2002-11-17 23:12

文章 suicidal »

請問OOHOO的quickreply版本要如何修正...
參考連結
http://phpbb-tw.net/phpbb/viewtopic.php?t=4965
我按裝的是2.0.7] Message too short
http://phpbb-tw.net/phpbb/viewtopic.php?t=29765
遇到問題大家都會急,但是不按照發問格式也不會有人理你,所以按照發問格式,詳細描訴問題,才是解決問題的好方法,這是我在這裡學到的,跟大家共勉之!
蕭遙
星球公民
星球公民
文章: 120
註冊時間: 2004-09-29 05:21

文章 蕭遙 »

第二個參考連接裏我不是已經給了修正方法了麽?
主題已鎖定

回到「外掛問題討論」