phpBB 2 MOD Support
無論是官方或非官方認證之外掛,安裝與使用問題討論。
(發表文章請按照公告格式發表,違者砍文)
版主: 版主管理群
-
tsairandy
- 星球公民

- 文章: 45
- 註冊時間: 2002-11-08 11:54
文章
由 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}')...
不過錯誤視窗沒有出現對應的中文字..我才把他直接打入中文
-
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
普通回覆是可以看到的
-
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
-
suicidal
- 星球公民

- 文章: 137
- 註冊時間: 2002-11-17 23:12
文章
由 suicidal »
遇到問題大家都會急,但是不按照發問格式也不會有人理你,所以按照發問格式,詳細描訴問題,才是解決問題的好方法,這是我在這裡學到的,跟大家共勉之!
-
蕭遙
- 星球公民

- 文章: 120
- 註冊時間: 2004-09-29 05:21
文章
由 蕭遙 »
第二個參考連接裏我不是已經給了修正方法了麽?