1

我已经下载了 Joomla (3.0.2) 和 Ajaxplorer (4.2.3) 的最新版本。我正在尝试将两者连接起来以进行身份​​验证,但遇到了障碍。当前的身份验证桥适用于 Joomla 1.6 ......所以我继续前进并认为我会试一试。除了两件事之外,实现桥接的正常方法很好。

  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\joomla\plugins\第 14 行的用户\ajaxplorer\ajaxplorer.php

不用担心,这只是一个测试服务器,文件路径与发布的路径不同。

所以问题是:有谁知道 parameter.php 中的内容或知道 joomla 使用了什么而不是 parameter.php,我可以将 ajaxplorer.php 指向?我会很感激帮助!

4

1 回答 1

1

你实际上有问题:

首先,据我所知,您在 Joomla 中使用过 DS!3.0

DS 已在 2.5 中弃用并在 3.0 中删除。无论是 *unix 还是 Windows 上的服务器,您都可以使用/.

所以它应该看起来像这样(无论如何都不起作用):

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

其次,JParameter(在 parameter.php 中)已被删除。建议的替换是 JForm 或 JRegistry。

我不能告诉你如何解决这个问题,因为我还没有使用 ajaxplorer。很明显,您需要在插件内部进行一些挖掘才能使其工作。

还要注意Joomla! 3.0是一个短期支持版本。很快它将是 3.1 等。直到 3.5 将成为 LTS。

我建议你看看 Joomla!2.5已经被 ajaxplorer 支持。

于 2012-12-08T09:14:31.537 回答