2012-01-25 10 views
0

私はプログラミングにかなり新鮮です(今年Codeacademyを始めて楽しんでいます)。私は他のフォーラムでこの質問をしました。それができることを確認してください。Joomla - ユーザーがログインした後でヘッダーに画像を隠す

ユーザーがログインしている場合、Joomlaサイトのヘッダーにイメージを隠したいのですが、どうすればよいかわかりません。

私はif/else値を使用する必要があることは知っていますが、すべて一緒にまとめていく方法がわかりません。

誰でも正しい方向に向けることができますか?

+0

私の直感では、これがあることを行っているということですあなたが考えるより少し複雑です。 Joomlaはすぐにこの機能を持っていません。間違いなく簡単な独自のコンポーネント/モジュールを作成する必要があります。 –

+0

モジュールを表示するときにプラグインを使って制御することができます。これは最も簡単な方法です。しかし、私は、ユーザーがログインしているかどうかを呼び出すためにjavascriptを使用し、アイテムの表示プロパティを調整できると考えました。多分私は道を離れて、あまりにも多くのものを一緒にマッシュしようとしています! – Jade

+0

私は分かりません。私は約3年前にいくつかのJoomlaの開発をしました。もし私ができるなら、私は間違いなくモジュール/コンポーネントのルートに行くだろう。それはおそらくあなたの頭の中にたくさんの頭痛を保存するだけでなく、何かをハッキングするのではなくモジュール/コンポーネントを作成することでもっと学ぶことができます。 –

答えて

1

この時点で、より良い回答を得るための十分な情報はありませんでした。あなたはモジュールに画像を置く場合

、あなたは訪問者がログインしているとき、モジュールをオフにする高度なモジュールマネージャ(無料の拡張機能)を使用することができます。

それを行うための最善の方法は、アップグレードするだろうJoomlaの最新バージョンにインストールし、組み込まれたACLを使用して表示されるものを制御します。 1.5シリーズは4月に終了しましたので、今すぐ切り替えるのに適しています。ここで

あなたは1.7/2.5でACLを設定する方法を示します。

http://docs.joomla.org/Access_Control_List/1.6-2.5/Tutorial#Allowing_Guest-Only_Access_to_Menu_Items_and_Modules

0

ここにあなたが何ができるかです:

$user =& JFactory::getUser(); 
if($user->id) 
{ 
    //display the image 
} 
else 
{ 
    //do not display the image 
} 
+0

これは私が考えていた線に沿って見えます。 – Jade

+0

私の無知を許してください。しかし、私はこのコードをどこに置いていますか? – Jade

関連する問題