2012-12-07 28 views
1

我已經下載了最新版本的Joomla(3.0.2)和Ajaxplorer(4.2.3)。 我試圖橋接兩個用於身份驗證的目的,並遇到了麻煩。目前的認證橋樑是Joomla 1.6 ...所以我繼續前進,並認爲我會給它一個鏡頭。實施這座橋的正常方式除了兩件事之外沒有問題。與Joomla 3.0橋接Ajaxplorer

  1. 圍繞它需要「的/joomla/plugins/user/ajaxplorer/ajaxplorer.php管線14中的「DS」 ......還不能確定,所以我希望這是爲什麼,但它擺脫了錯誤的我很安全地認爲它不再會導致問題。
    最初它看起來像這樣:

require_once (JPATH_ROOT .DS.'libraries'.DS.'joomla'.DS.'html'.DS.'parameter.php');

但是,讓我把它改成了錯誤後:

require_once (JPATH_ROOT .'DS'.'libraries'.'DS'.'joomla'.'DS'.'html'.'DS'.'parameter.php');

我所做的只是添加「周圍的DS。擺脫了錯誤。

  1. 從上述呼籲一個名爲parameter.php不存在相同的文件。我手動查找了該文件,但沒有在該目錄或任何其他目錄中找到它。以下是我在嘗試登錄或執行身份驗證時遇到的實際錯誤。

致命錯誤:require_once():失敗開口所需 'C:\ XAMPP \ htdocs中\ joomlaDSlibrariesDSjoomlaDShtmlDSparameter.php'(包含路徑= '; C:\ XAMPP \ PHP \ PEAR')在C:\ XAMPP \ htdocs \ joomla \ plugins \ user \ ajaxplorer \ ajaxplorer.php on line 14

別擔心,這只是一個測試服務器,文件路徑與發佈的文件路徑不一樣。

所以問題是:有誰知道在parameter.php中是什麼或知道什麼是joomla而不是parameter.php,我可以指向ajaxplorer.php?我會很感激幫助!

回答

1

你確實有問題:

首先,從我所看到的你已經使用DS中的Joomla! 3.0

DS已在2.5和removed in 3.0中棄用。無論* unix或Windows上的服務器如何,您都可以使用/

因此,它應該像這樣(不反正工作):

require_once JPATH_ROOT . '/libraries/joomla/html/parameter.php';

,JParameter(這是內部parameter.php)has been removed.建議更換JForm或JRegistry。

我不能告訴你如何解決這個問題,因爲我還沒有與ajaxplorer合作過。很明顯,您需要在插件內部進行一些挖掘才能使其工作。

也請注意,Joomla! 3.0是一個短時間的支持版本。很快它會是3.1等到3.5將是LTS。

我建議你看看Joomla! 2.5已經由ajaxplorer支持。

+0

謝謝瓦倫丁。我下載了2.5,並在parameter.php中進行了探索。我不是最好的PHP,所以我會與我的一些朋友合作,看看我們是否可以解決這個問題。在此之前,我會接受您的建議並降級,直到找到解決此問題的方案。謝謝回覆。 – user1675042

+0

沒問題,祝你好運。 –