1

Joomla (3.0.2) と Ajaxplorer (4.2.3) の最新リリースをダウンロードしました。認証の目的で 2 つを橋渡ししようとしていますが、問題が発生しました。現在の認証ブリッジは Joomla 1.6 用です。ブリッジを実装する通常の方法は、2 つの点を除けば問題ありませんでした。

  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' (include_path='.;C:\xampp\php\PEAR') を C:\xampp\htdocs\joomla\plugins\ で開けませんでした14 行目の user\ajaxplorer\ajaxplorer.php

心配しないでください。これはテスト サーバーにすぎません。ファイル パスは、公開されるものと同じではありません。

質問は次のとおりです。parameter.php の内容を知っている人、または ajaxplorer.php を指すことができる parameter.php の代わりに使用された joomla を知っている人はいますか? 助けていただければ幸いです!

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は短期​​間のサポート リリースです。まもなく、LTS となる 3.5 まで 3.1 などになります。

Joomlaをご覧になることをお勧めします!2.5はすでに ajaxplorer でサポートされています。

于 2012-12-08T09:14:31.537 に答える