因為那個修改只是用來偵錯debug用的, 所以錯誤訊息當然還會出現囉AlexChu 寫:上述您所提出之修改 , 小弟修改後 , 測試上傳仍出現會員不存在字樣
[問題]pafiledb上傳檔案後,顯示的頁面怪怪的..(已解決)
版主: 版主管理群
經過測試, 有幾點發現, 提供給各位參考.AlexChu 寫:嗯嗯,收到 ~*~倉木麻衣~ 寫:因為那個修改只是用來偵錯debug用的, 所以錯誤訊息當然還會出現囉AlexChu 寫:上述您所提出之修改 , 小弟修改後 , 測試上傳仍出現會員不存在字樣
小弟暫時先關PM 再設上傳上限後,現在已可正常使用了 ^^
先暫時如此吧...謝謝您
前提:
後台啟動了 '私訊通知 (給系統管理員)' 的功能.
以系統管理員身分上傳...
會出現 '很抱歉! 這個會員名稱並不存在' 的訊息;
上傳成功, 並無私訊給系統管理員.
以一般會員身分上傳...
會出現 '很抱歉! 這個會員名稱並不存在' 的訊息;
上傳成功, 且會傳私訊給系統管理員.
我猜想:
會出現 '很抱歉! 這個會員名稱並不存在' 的訊息
關鍵在 (pafiledb/includes/functions.php) 這段程式碼
代碼: 選擇全部
//
// See if recipient is at their inbox limit
//
$sql = "SELECT COUNT(privmsgs_id) AS inbox_items, MIN(privmsgs_date) AS oldest_post_time
FROM " . PRIVMSGS_TABLE . "
WHERE ( privmsgs_type = " . PRIVMSGS_NEW_MAIL . "
OR privmsgs_type = " . PRIVMSGS_READ_MAIL . "
OR privmsgs_type = " . PRIVMSGS_UNREAD_MAIL . " )
AND privmsgs_to_userid = " . $to_userdata['user_id'];
if ( !($result = $db->sql_query($sql)) )
{
message_die(GENERAL_MESSAGE, $lang['No_such_user']);
}
#
#-----[ FIND ]-----
#
代碼: 選擇全部
message_die(GENERAL_MESSAGE, $lang['No_such_user']);
#-----[ REPLACE WITH ]-----
#
代碼: 選擇全部
//message_die(GENERAL_MESSAGE, $lang['No_such_user']);
$message = $lang['Fileadded'] . '<br /><br />' . sprintf( $lang['Click_return'], '<a href="' . append_sid( pa_this_mxurl( "" ) ) . '">', '</a>' );
message_die( GENERAL_MESSAGE, $message );
會出現 '新的檔案已經被成功地被加入' 的訊息;
雖然前者不會傳私訊給系統管理員, 但是後者會.
......心靈捕手 寫:經過測試, 有幾點發現, 提供給各位參考.AlexChu 寫:嗯嗯,收到 ~*~倉木麻衣~ 寫: 因為那個修改只是用來偵錯debug用的, 所以錯誤訊息當然還會出現囉
小弟暫時先關PM 再設上傳上限後,現在已可正常使用了 ^^
先暫時如此吧...謝謝您
前提:
後台啟動了 '私訊通知 (給系統管理員)' 的功能.
以系統管理員身分上傳...
會出現 '很抱歉! 這個會員名稱並不存在' 的訊息;
上傳成功, 並無私訊給系統管理員.
以一般會員身分上傳...
會出現 '很抱歉! 這個會員名稱並不存在' 的訊息;
上傳成功, 且會傳私訊給系統管理員.
我猜想:
會出現 '很抱歉! 這個會員名稱並不存在' 的訊息
關鍵在 (pafiledb/includes/functions.php) 這段程式碼以下的修改, 只是一個取巧的方法:代碼: 選擇全部
// // See if recipient is at their inbox limit // $sql = "SELECT COUNT(privmsgs_id) AS inbox_items, MIN(privmsgs_date) AS oldest_post_time FROM " . PRIVMSGS_TABLE . " WHERE ( privmsgs_type = " . PRIVMSGS_NEW_MAIL . " OR privmsgs_type = " . PRIVMSGS_READ_MAIL . " OR privmsgs_type = " . PRIVMSGS_UNREAD_MAIL . " ) AND privmsgs_to_userid = " . $to_userdata['user_id']; if ( !($result = $db->sql_query($sql)) ) { message_die(GENERAL_MESSAGE, $lang['No_such_user']); }
#
#-----[ FIND ]-----
##代碼: 選擇全部
message_die(GENERAL_MESSAGE, $lang['No_such_user']);
#-----[ REPLACE WITH ]-----
#如此修改後, 無論是系統管理員, 或一般會員身份上傳,代碼: 選擇全部
//message_die(GENERAL_MESSAGE, $lang['No_such_user']); $message = $lang['Fileadded'] . '<br /><br />' . sprintf( $lang['Click_return'], '<a href="' . append_sid( pa_this_mxurl( "" ) ) . '">', '</a>' ); message_die( GENERAL_MESSAGE, $message );
會出現 '新的檔案已經被成功地被加入' 的訊息;
雖然前者不會傳私訊給系統管理員, 但是後者會.
看看上面sql的注釋
// See if recipient is at their inbox limit
是不是系統管理員的短消息quota爆了??


