0

Joomla 2.5 サイトでクロスドメイン設定で Cometchat を使用する。

Cometchat バーが正しく表示され、正しいセッション情報を取得していますが、URL にユーザー ID が入力されていません。そのため、ユーザーがメイン サイトにログインしても、Cometchat にはログインしていません。

Cometchat が提供する joomla ライブラリの head.php に配置されたコードは次のとおりです。

$buffer . = '<script> var userid = "USERID"; // Must be populated programmatically document.cookie = "cc_data="+userid; </script>'

上記のスクリプトに示されているように、URL は正しいユーザー ID ではなく、「basedata=USERID」で終わります。エラー セクションに表示されるリンクを手動で変更して正しいユーザー ID を追加すると、cometchat はユーザーがログインしていることを示します。

ユーザーIDを動的に提供しようとするために使用するコードは、不明な識別子または不正なトークンのいずれかのエラーをスローします。

私は、この1ビットの情報を無駄に見つけようとして、ネット全体を調べてきました. ヘルプ!

4

1 に答える 1

0

http://docs.joomla.org/JFactory/getUser

// this gets the user object
$user =& JFactory::getUser();

// if user is not a guest print the following user info
if (!$user->guest) {
  echo 'You are logged in as:<br />';
  echo 'User name: ' . $user->username . '<br />';
  echo 'Real name: ' . $user->name . '<br />';
  echo 'User ID  : ' . $user->id . '<br />';  // if you need id this is it
}
于 2013-02-23T01:12:10.157 に答える