第 1 頁 (共 1 頁)
[問題] 請問如何修改發表 PM 時,不去檢查字數。
發表於 : 2007-05-29 01:30
由 peter37
●主機系統:虛擬主機, Linux, phpMyAdmin 2.5.7-pl1, MySQL 版本 4.1.21-standard。。
●上網方式:ADSL。
●服務器引擎:Apache 3。
●phpBB2 版本:phpBB 2.0.22。
求助的問題是,我們論壇有裝 Attachment Mod,並開放在 "私人訊息"
中可以發表 Attachment Mod 的檔案,而在 "私人訊息" 發表 Attachment Mod 檔案時,
我們會把說明或訊息寫在 Attachment 的 "註解欄" 中,
也就是私人訊息的文章內容是沒有文字,因此 PM 發出後,
系統會強制必須在內容中寫入文字,
請問如何修改 "私人訊息" 系統不去檢查文章內容的字數,請幫幫忙,謝謝。
Re: [問題] 請問如何修改發表 PM 時,不去檢查字數。
發表於 : 2007-05-29 07:11
由 心靈捕手
peter37 寫:我的 phpbb 版本 phpBB 2.0.22
求助的問題是,我們論壇有裝 Attachment Mod,並開放在 "私人訊息"
中可以發表 Attachment Mod 的檔案,而在 "私人訊息" 發表 Attachment Mod 檔案時,
我們會把說明或訊息寫在 Attachment 的 "註解欄" 中,
也就是私人訊息的文章內容是沒有文字,因此 PM 發出後,
系統會強制必須在內容中寫入文字,
請問如何修改 "私人訊息" 系統不去檢查文章內容的字數,請幫幫忙,謝謝。
建議您:
1. 補齊發問格式
http://phpbb-tw.net/phpbb/viewtopic.php?t=15329
2. 移除 templates/YOUR_THEME/posting_body.tpl 的程式碼, 如下:
代碼: 選擇全部
if (document.post.message.value.length < 2) {
formErrors = "{L_EMPTY_MESSAGE}";
}
不過, 如此一來, 發表正式文章時, 沒有內文也可以.
發表於 : 2007-05-29 15:35
由 peter37
謝謝 "心靈捕手" 的回覆。
1. 已補齊發問格式。
2. 照以上刪除該段語法,viewtopic.php 是可以不去檢查字數,但是在 privmsg.php 還是一樣會去檢查文章字數,不知道是不是還要去修改 functions_post.php ?
之前 Mac 提供的修改方式,一樣不能讓 privmsg.php 去檢查文章字數, Mac 提供修改的語法如下:
代碼: 選擇全部
posting_body.tpl
刪除
function checkForm() {
formErrors = false;
if (document.post.message.value.length < 2) {
formErrors = "{L_EMPTY_MESSAGE}";
}
functions_post.php
刪除
else if ($mode != 'delete' && $mode != 'poll_delete')
{
$error_msg .= (!empty($error_msg)) ? '<br />' . $lang['Empty_message'] : $lang['Empty_message'];
}
先謝回覆。
發表於 : 2007-05-29 17:42
由 心靈捕手
peter37 寫:謝謝 "心靈捕手" 的回覆。
1. 已補齊發問格式。
2. 照以上刪除該段語法,viewtopic.php 是可以不去檢查字數,但是在 privmsg.php 還是一樣會去檢查文章字數,不知道是不是還要去修改 functions_post.php ?
之前 Mac 提供的修改方式,一樣不能讓 privmsg.php 去檢查文章字數, Mac 提供修改的語法如下:
代碼: 選擇全部
posting_body.tpl
刪除
function checkForm() {
formErrors = false;
if (document.post.message.value.length < 2) {
formErrors = "{L_EMPTY_MESSAGE}";
}
functions_post.php
刪除
else if ($mode != 'delete' && $mode != 'poll_delete')
{
$error_msg .= (!empty($error_msg)) ? '<br />' . $lang['Empty_message'] : $lang['Empty_message'];
}
先謝回覆。
Mac 的方法比較完整;不過, 仍是針對一般性的文章發表內容而已.
若要針對私訊的話, 則除了前半段的修改之外, 還要再做下面修改.
#
#-----[ OPEN ]-----
#
privmsg.php
#
#-----[ FIND ]-----
#
代碼: 選擇全部
else
{
$error = TRUE;
$error_msg .= ( ( !empty($error_msg) ) ? '<br />' : '' ) . $lang['Empty_message'];
}
#
#-----[ REPLACE WITH ]-----
#
代碼: 選擇全部
/*else
{
$error = TRUE;
$error_msg .= ( ( !empty($error_msg) ) ? '<br />' : '' ) . $lang['Empty_message'];
}*/
#
#-----[ SAVE & CLOSE ]-----
#
ps.
引言部份, 前半段的修改, 恐會出錯; 建議參考我之前的回文即可.
發表於 : 2007-05-29 18:04
由 peter37
照您以上的修正,已經搞定了,謝謝 "心靈捕手" 指點。
