1 頁 (共 1 頁)

[問題] 點選私人訊息時出現錯誤訊息!!

發表於 : 2005-11-10 23:22
a6820
●架設主機作業系統:Windows 2000 Pro
●快速架站程式:Appserv
●您的 phpBB2 版本:phpBB 2.017
●您的 domain(網域名稱) :phpbb-tw.net
●您的 phpBB2 連結網址: http://moment.myftp.org/phpbb2/index.php
●錯誤代碼:
Parse error: parse error in c:\appserv\www\phpbb2\privmsg.php on line 903

請問一下我在點選私人訊息的時候他會出現錯誤訊息如下:
Parse error: parse error in c:\appserv\www\phpbb2\privmsg.php on line 903
進去那個檔看後發現第903行是\r
}
else if ( $save && $mark_list && $folder != 'savebox' && $folder != 'outbox' )
{
上下幾行是\r
if ( !$db->sql_query($delete_text_sql, END_TRANSACTION) )
{
message_die(GENERAL_ERROR, 'Could not delete private message text', '', __LINE__, __FILE__, $delete_text_sql);
}
}
}
}
else if ( $save && $mark_list && $folder != 'savebox' && $folder != 'outbox' )
{
if ( !$userdata['session_logged_in'] )
{
redirect(append_sid("login.$phpEx?redirect=privmsg.$phpEx&folder=inbox", true));
}

if (sizeof($mark_list))
{
請問這是什麼意思,要怎麼解決啊??

發表於 : 2005-11-10 23:32
心靈捕手
To s6820:

我猜想:
應該是有多餘的 } 必須要刪除!

建議您:
1. 比較原版的檔案, 找出錯誤
2. 有困難的話, 請貼出 privmsg.php
(ps. 將它另存成文字檔後, 再貼出下載路徑即可)

發表於 : 2005-11-10 23:49
心靈捕手
To s6820:

剛才看您貼出一脫拉庫的程式碼,
本想進來糾正, 卻發現已經被其他版大移除. :mrgreen:

請別再增加有心幫助你的人的麻煩!
將 privmsg.php 另存成文字檔打包後, 再貼出下載路徑.

發表於 : 2005-11-11 00:47
a6820
真是抱歉啊!!!!!因為不常發問(最近比較多啦)所以比較不知道操作方法!!!這是連結,麻煩你了!!
http://moment.myftp.org/privmsg.txt

謝謝

發表於 : 2005-11-11 00:59
flower
看一下 766 行的部份

代碼: 選擇全部

}$attachment_mod['pm']->delete_all_pm_attachments($mark_list);
改成這樣試試\r

代碼: 選擇全部

$attachment_mod['pm']->delete_all_pm_attachments($mark_list);
看是不是在加這行的時候弄錯了?

發表於 : 2005-11-11 01:27
a6820
好像不是耶!!因為改了以後他出現\r

Parse error: parse error in c:\appserv\www\phpbb2\privmsg.php on line 1372
這樣的錯誤訊息

發表於 : 2005-11-11 01:44
flower
底下這部份最後一行....... // }
是本來就這樣改還是? 還是您加入這個外掛時不小心改錯了....

您應該把裝過的外掛一併寫出 這樣其它人就不用去幫你猜測那邊有錯\r
可以結省不少時間 通常這種狀況都是加外掛時不小心弄錯.......

這篇應該放在外掛那區 您已經修改過原始內文了 比較不適合放在這邊討論 :-?

代碼: 選擇全部

//
// MOD: Redirect to Post (private messages)
//
      // URL to redirect to after sending private message
      $pm_redirect_url = "privmsg.$phpEx?folder=inbox";

      // If the above URL points to a location outside the phpBB directories
      // move the slashes on the next line to the start of the following line:
      //redirect(append_sid($pm_redirect_url, true), true);
      redirect(append_sid($pm_redirect_url, true));
//
// MOD: -END-
// }

發表於 : 2005-11-11 02:18
a6820
抱歉!!可能是我沒說清楚!!真是對不起,是的我有裝外掛,裝的外掛有
simple_quick_reply
shoutbox_1.1.5em
論壇及時留言版 1.1.5
聊天室
attach_mod
Rich Text Editor Version 2.0
這些外掛!!如果版面放的地方不對,可否幫我搬移版面,謝謝!!

我在想或許是裝外掛有錯誤,但我是今天才發現到這個問題,所以我無法知道是那個外掛有誤!!還要麻煩各位費心幫我查一下!!!謝謝摟

發表於 : 2005-11-11 14:00
心靈捕手
a6820 寫:抱歉!!可能是我沒說清楚!!真是對不起,是的我有裝外掛,裝的外掛有
simple_quick_reply
shoutbox_1.1.5em
論壇及時留言版 1.1.5
聊天室
attach_mod
Rich Text Editor Version 2.0
這些外掛!!如果版面放的地方不對,可否幫我搬移版面,謝謝!!

我在想或許是裝外掛有錯誤,但我是今天才發現到這個問題,所以我無法知道是那個外掛有誤!!還要麻煩各位費心幫我查一下!!!謝謝摟
我發覺會造成您出錯的原因有二:
1. 您安裝外掛時候, 關於-----[ AFTER, ADD ]-----的處理, 不太妥當\r
一般而言, 它所指的意思是-----[ 在下一行, 新增 ]-----
而您的處理, 卻有很多是-----[ 在這一行之後, 新增 ]-----

2. 由於上述錯誤的處理, 導致於您日後, 在安裝兩個外掛時出錯:
  1. phpBB 2.0.16 to phpBB 2.0.17 Code Changes
  2. Redirect to Post
以下的修改, 提供您參考:
#
#-----[ FIND ]-----
#

代碼: 選擇全部

}$attachment_mod['pm']->delete_all_pm_attachments($mark_list);
#
#-----[ REPLACE WITH ]-----
#

代碼: 選擇全部

$attachment_mod['pm']->delete_all_pm_attachments($mark_list);
#
#-----[ FIND ]-----
#

代碼: 選擇全部

//
// MOD: -END-
// }
#
#-----[ REPLACE WITH ]-----
#

代碼: 選擇全部

// 
// MOD: -END- 
// 
	}

發表於 : 2005-11-11 15:02
a6820
關於第一個問題,的確我有一個外掛是安裝是在這一的最後,但這是那個外掛說明上寫的,而且他別強調不是寫在下一行,而是在那一行的後面直接安裝,其他我都是一率安裝在下一行那個外掛!!!!感謝~~~~問題以解決了