ログインの判定をテンプレートに記述する
- Thursday, February 26 2015 @ 11:55 AM JST
- 投稿者: Admin
- 表示回数 3,528
ログインした時に、bodyタぐ等に特別なIDを当てる方法は、いくつかの方法が用意されています。
[h3:ログイン・非ログインで、bodyタぐ等に特別なIDを当てる方法] [h3:1.Geeklog標準機能のCaching_Template_Libraryを活用する場合]<body id="{!if onlyloggedinusers}
<body id="member">
{!else}
<body id="guest">
{!endif}
[h3:2.Geeklog標準機能のテンプレートにPHPを記述する場合] <body id="<?php
if (COM_isAnonUser()){
echo "guest";
} else {
echo "member";
}
?>">
[h3:3.Assistプラグイン 自動タグを活用する場合] <body id="{!!autotag assit:login_status !!}">
{!!autotag assit:login_status !!}は、 member または guest (言語ファイルで変更可)
[h3:4.特定URLの際に変更] Assistプラグイン assist:staticpage を活用して特定URLの際に変更する
<body {!!autotag assist:staticpage_content id:xxx urlkey:/admin/ !!}
静的ページxxx に、id="admin"を記述。/admin/ のURLの際に呼ばれる。
[h3:5.特定の権限をもつユーザーのみを対象にする]
<?php if(SEC_inGroup('DataBox Admin')){ ?>
ここに本来の記述
<?php } else { ?>
このページは公開しておりません。←メッセージを追加。
<?php } ?>