LifeType 中文開發論壇

開發 => 外掛程式 => 主題作者是: samuelchan 於 十二月 03, 2005, 08:30:27 上午



主題: sf.net上的_all_plugins.zip隻適閤plog1.0版嗎?我在1.01下裝齣現問題
作者: samuelchan十二月 03, 2005, 08:30:27 上午
sf.net上的_all_plugins.zip隻適閤plog1.0版嗎?我在1.01下裝齣現問題
上傳暸插件文件之后,在插件中心中看到錯誤:
Fatal error: Only variables can be passed by reference in /opt/lampp/htdocs/plog/class/plugin/pluginmanager.class.php on line 204
求助。


主題: Re: sf.net上的_all_plugins.zip隻適閤plog1.0版嗎?我在1.01下裝齣現問題
作者: james十二月 03, 2005, 10:45:48 下午
sf.net上的_all_plugins.zip隻適閤plog1.0版嗎?我在1.01下裝齣現問題
上傳暸插件文件之后,在插件中心中看到錯誤:
Fatal error: Only variables can be passed by reference in /opt/lampp/htdocs/plog/class/plugin/pluginmanager.class.php on line 204
求助。

Hi samuelchan:

_all_plugin.zip 指的是所有的插件的壓縮檔.

因此請上傳你所需要的插件就好,不要把全部的插件全部上傳. ;-)
全部安裝的方式,實在無法得知到底問題出在那裡.
請將你安裝的插件全部移除,單獨上傳你想要安裝的插件再試看看囉.

另外下次提問時,請依照如何在論壇發問來提問 (http://forum.lifetype.org.tw/index.php?topic=2.0),這樣比較容易幫你. :-)

祝順利.

James.


主題: Re: sf.net上的_all_plugins.zip隻適閤plog1.0版嗎?我在1.01下裝齣現問題
作者: samuelchan十二月 04, 2005, 08:35:32 下午
// build up the name of the file
$pluginId = array_pop(explode("/", $pluginFile));
$pluginFileName = "plugin".$pluginId.".class.php";
$pluginFullPath = PLOG_CLASS_PATH."$pluginFile$pluginFileName";
我只上传了一个插件,指出的代码错误出处如上。


主題: Re: sf.net上的_all_plugins.zip隻適閤plog1.0版嗎?我在1.01下裝齣現問題
作者: lss十二月 04, 2005, 08:43:15 下午
唉!~~~~~~~~~~~~~~~

這是那一個插件啊~~~~~~


主題: Re: sf.net上的_all_plugins.zip隻適閤plog1.0版嗎?我在1.01下裝齣現問題
作者: markwu十二月 04, 2005, 08:51:40 下午
這並非是 plugin 的問題。這是因為 php 5.0.5 以後改變了 reference variable 的傳遞方式(原本以為 PHP 要改回來,後來他們決定就這麼定了)。所以這是 LifeType-Core 的問題。1.0.2 後會修正。

你把這一段程式改為:

程式碼:
// build up the name of the file
$pluginIdElements = explode("/", $pluginFile);
$pluginId = array_pop($pluginIdElements);
$pluginFileName = "plugin".$pluginId.".class.php";
$pluginFullPath = PLOG_CLASS_PATH."$pluginFile$pluginFileName";

應該就可以了!

Mark


主題: Re: sf.net上的_all_plugins.zip隻適閤plog1.0版嗎?我在1.01下裝齣現問題
作者: samuelchan十二月 04, 2005, 09:32:36 下午
謝謝


主題: Re: sf.net上的_all_plugins.zip隻適閤plog1.0版嗎?我在1.01下裝齣現問題
作者: james十二月 04, 2005, 10:15:48 下午
這並非是 plugin 的問題。這是因為 php 5.0.5 以後改變了 reference variable 的傳遞方式(原本以為 PHP 要改回來,後來他們決定就這麼定了)。所以這是 LifeType-Core 的問題。1.0.2 後會修正。

你把這一段程式改為:

程式碼:
// build up the name of the file
$pluginIdElements = explode("/", $pluginFile);
$pluginId = array_pop($pluginIdElements);
$pluginFileName = "plugin".$pluginId.".class.php";
$pluginFullPath = PLOG_CLASS_PATH."$pluginFile$pluginFileName";

應該就可以了!

Mark

Mark

我不得不說一聲"你好神阿"
光看那一段就可以知道問題出在哪裡,還知道是php 5.0.5的問題 :-)
請再受我一拜 Or2

James.


主題: Re: sf.net上的_all_plugins.zip隻適閤plog1.0版嗎?我在1.01下裝齣現問題
作者: bibicall十二月 04, 2005, 10:28:53 下午
沒錯,原PO也沒說他是使用PHP5.0.5
居然能讓你猜出來,也請接受我一拜  Or2


主題: Re: sf.net上的_all_plugins.zip隻適閤plog1.0版嗎?我在1.01下裝齣現問題
作者: winman十二月 04, 2005, 10:47:38 下午
的確,看來mark是一看就知道lifetype裡的一段代碼是做什麼的。
看來lifetype的代碼mark都很清楚了。真是用心。


主題: Re: sf.net上的_all_plugins.zip隻適閤plog1.0版嗎?我在1.01下裝齣現問題
作者: lss十二月 04, 2005, 10:50:37 下午
哇!現在流行什麼?蹺屁股 :-D

我也來摻一腳

Or2


主題: Re: sf.net上的_all_plugins.zip隻適閤plog1.0版嗎?我在1.01下裝齣現問題
作者: markwu十二月 06, 2005, 12:06:52 上午
Or2

這是因為我剛好試過了 PHP 5.0.5 以及 PHP 5.1.0 ....

而且!跟他一樣獲得這一連串的 error message 啊! :-P

Mark