0

別のPHPスクリプトでJoomlaのユーザーオブジェクトを取得したいと思います。

とにかく、私がやりたいのは、Joomla以外のページでJoomlaユーザー(JUser)を取得することです。多かれ少なかれ、joomlaのユーザー名、メールアドレス、名前などを取得して、別のカスタムアプリケーションで使用するためにphpスクリプトにスローする方法が必要です。

これを行うための最良の方法は何ですか?フレームワークをインポートし、ユーザーから必要な情報を取得し、それらをセッション変数として設定してから、その情報を使用するPHPページにリダイレクトすることで、特殊なjoomlaページを作成しますか?

または、現在のユーザーに対応するクエリ文字列変数を使用してJoomlaページに何らかのリンクを作成し、ユーザーがリンクをクリックすると、クエリ文字列から情報を取得しますか?

カスタムアプリケーションにユーザー情報を取得する方法のベストケースシナリオを探しています。

任意の洞察をいただければ幸いです。

4

2 に答える 2

0

最善の方法は、誰かがJoomlaにログインしたときにスクリプトにログインするユーザープラグインを作成することです。フォーラムのJoomla統合ログインとカスタムメイドのphpサブサイト

于 2009-11-20T17:10:34.320 に答える
0

データの目的によって異なります。

juserデータはシリアル化されてセッションに保存されるため、リバースエンジニアリングしてjuserデータを引き出すことができます...これは面倒です。

または、独自に作成したセッション変数にjuserデータを格納するプラグインを作成することもできます。セッション変数は、他のphpスクリプトで使用できます。同じセッションメソッドを使用していると仮定します。(joomlaには独自のものがあります)

他のスクリプトで評価可能なデータベースにデータを保存するプラグインや、本質的にセッションを使用するのと同様のプロセスであるフラットファイルなどを作成できます。

juser値を取得するために必要なjoomla関数を使用するのに十分なjoomlaをロードすることもできます。(乱雑)

于 2010-02-08T00:16:53.720 に答える