web-dev-qa-db-ja.com

ログインユーザーの詳細、プロファイル、アクセスレベルカテゴリを使用したメッセージ通知表示

私のプロジェクト用にjoomla 2.5のダッシュボードテンプレートを変換しました。問題はこれです。画像で述べたように、ユーザーのログイン詳細を表示したいのですが、役立つモジュールまたはプラグインがあります。管理者の教師と生徒のアクセスレベルを作成したので、ログインした人は誰でもそれを見ることができますこのようなプロフィールとステータス。また、メッセージの通知.. !!!どんな助けもいただければ幸いです... !!!前もって感謝します...!!! reference image

2
Rj Rana

あなたはドキュメントを読むべきであり、そこにはたくさんの役に立つヒントがあります、おそらく以下はあなたが必要とするものですか?

現在のユーザーのこのオブジェクトを取得するには、JFactoryの次のメンバー関数を使用します。

$user = JFactory::getUser();

または、他の登録済みユーザーに関する情報を取得するには、ユーザー「id」を使用して関数を呼び出すことができます。ユーザー '99'の場合。

$user = JFactory::getUser(99);

このコードは、現在のユーザーの名前、電子メール、ユーザー名、ユーザータイプを表示します。

echo "<p>Your name is {$user->name}, your email is {$user->email}, and your username is {$user->username}</p>";

更新1

この例では、現在のログインユーザーに関するいくつかの情報が表示されますが、ユーザーが実際にログインしているときのみです。

$user = JFactory::getUser();

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 />';
}

この例では、現在のユーザーがコンテンツに対して編集権限を持っているかどうかを確認するチェックが行われます。

$user = JFactory::getUser();

if ($user->authorize( 'com_content', 'edit', 'content', 'all' )) {
  echo 'Editing permitted.';
} else {
  echo 'Editing not permitted.';
}

参照の詳細はすべて ここ です

お役に立てれば。

2
jonboy