[問題] 請問如何修改發表 PM 時,不去檢查字數。

phpBB Installation & Usage Support
phpBB 2 安裝於各類型作業平台之問題討論;外掛問題,請到相關版面依發問格式發表!
(發表文章請按照公告格式發表,違者砍文)

版主: 版主管理群

版面規則
本區是討論關於 phpBB 2.0.X 架設安裝上的問題,只要有安裝任何外掛,請到外掛討論相關版面按照公告格式發表。
(發表文章請按照公告格式發表,違者砍文)
主題已鎖定
peter37
星球公民
星球公民
文章: 99
註冊時間: 2004-12-31 16:35

[問題] 請問如何修改發表 PM 時,不去檢查字數。

文章 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 發出後,
系統會強制必須在內容中寫入文字,
請問如何修改 "私人訊息" 系統不去檢查文章內容的字數,請幫幫忙,謝謝。
最後由 peter37 於 2007-05-29 15:17 編輯,總共編輯了 3 次。
頭像
心靈捕手
默默耕耘的老師
默默耕耘的老師
文章: 8540
註冊時間: 2004-04-30 01:54
來自: Taiwan

Re: [問題] 請問如何修改發表 PM 時,不去檢查字數。

文章 心靈捕手 »

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}";
	}
不過, 如此一來, 發表正式文章時, 沒有內文也可以.
施比受有福,祝福您好運! ^_^
歡迎光臨★★心靈捕手★★ :: 討論區
https://wang5555.dnsfor.me/phpBB3/
peter37
星球公民
星球公民
文章: 99
註冊時間: 2004-12-31 16: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']; 
   } 

先謝回覆。
頭像
心靈捕手
默默耕耘的老師
默默耕耘的老師
文章: 8540
註冊時間: 2004-04-30 01:54
來自: Taiwan

文章 心靈捕手 »

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.
引言部份, 前半段的修改, 恐會出錯; 建議參考我之前的回文即可.
施比受有福,祝福您好運! ^_^
歡迎光臨★★心靈捕手★★ :: 討論區
https://wang5555.dnsfor.me/phpBB3/
peter37
星球公民
星球公民
文章: 99
註冊時間: 2004-12-31 16:35

文章 peter37 »

照您以上的修正,已經搞定了,謝謝 "心靈捕手" 指點。 :-D
主題已鎖定

回到「phpBB 2 安裝與使用」