1 頁 (共 1 頁)

[問題] Medal System 勳章系統 2.2.2 後台問題

發表於 : 2005-04-11 14:10
藍色軌跡
問題外掛:Medal System 勳章系統 2.2.2
參考連結:http://phpbb-tw.net/phpbb/viewtopic.php ... dal+system
使用版本:phpBB 2.0.13+plus1.52
網站位置:http://localhost/
狀況描述:
安裝完成後,在後台控制台左側出現下列訊息\r

Fatal error: Cannot redeclare get_info() in /home/phpBB2/admin/admin_medal.php on line 68

經查之後 這行的訊息如下
function get_info($mode, $id)

是哪邊衝突了嗎?不知道如何解決

ps1.已經先手動到資料庫增加資料目前其他地方都正常\r
ps2.只要將admin_medal.php這個檔案刪除 後台就可以正常顯示 但是當然就無法從後台編輯勳章資料

發表於 : 2005-04-11 20:36
Mac
可能是跟 plus 上其他外掛發生衝突吧,應該是有其他外掛也用了相同的 function 名稱。

解決方法啊,把 get_info() 換一個名字,然後把用到 get_info() 這個 function 都改成新名字

~Mac

發表於 : 2005-04-11 22:52
藍色軌跡
Mac 寫:可能是跟 plus 上其他外掛發生衝突吧,應該是有其他外掛也用了相同的 function 名稱。

解決方法啊,把 get_info() 換一個名字,然後把用到 get_info() 這個 function 都改成新名字

~Mac
這個意思就是\r
function get_info($mode, $id)換掉嗎
比如說變成這樣?
function get_info($modes, $ids)

然後把所有整個外掛的$mode 都變成$modes
$id 都變成$ids是嗎?

先來試試看 謝謝Mac大大哩\r
PS.不知道有幾個檔案用到這兩個變數..

-----------------------------------------------

剛剛試驗過 還是不行 不知道是不是我沒改完全\r
比如說$id 改 $ids 我還有查到有 $idfield 那要不要改成 $idsfield 呢??(這個部分我剛剛沒改)

總共改了三個檔案
medalcp.php
medals.php
admin_medal.php

不知道對不對 有沒有缺漏...


再麻煩您了 MAC大大 也可以造福到PLUS的使用者
感激不盡!!

PSS.這問題我有去PHP原站查過 有三個人問但是也是沒有答案..

發表於 : 2005-04-11 23:16
johnkk
他的意思是要你把 function get_info($mode, $id)
中的get_info 改成其他名稱 , 但不只有改這個就好了唷....
要連同相關的程式 和 function get_info($mode, $id) 有關的都要一併修改

發表於 : 2005-04-12 08:31
藍色軌跡
原來是這樣 真是不好意思 小弟程度太差QQ

已經改好可以用了 總共有三個有衝突
分別是get_info
get_list
renumber_order

感謝MacJohnkk 大大

PS.這個系統真的很好用唷 再次對mac大大致敬\r

pss.Mac大大 您在phpbb官方發表的文章裡面 有人有問相同的問題(之前找解決方法的時候找到的) 要不要解答一下 提供連結給您 小弟英文不好 無法代勞呵呵\r
http://www.phpbb.com/phpBB/viewtopic.ph ... t=#1244092
http://www.phpbb.com/phpBB/viewtopic.ph ... t=#1255422