2007年4月6日(金曜日)

ゲストユーザアクセス時にトップページのテーマだけを変更する preload ryusSetGuestTopTheme

カテゴリー: - Ryuji @ 15時12分58秒

アイディア元は、mixi の「ぼくら XOOPSer & XOOPS Cuber」コミュにあった「login 前のページだけデザインを変えたい」というトピックです。

XOOPS Cube で構築するサイト構成のひとつに、会員専用サイトというのがあります。

この場合、mixi のように、ログイン前はほとんどのコンテンツを閲覧する事ができないようにします。
XOOPS Cube の全般設定で「サイト閉鎖」状態にして、サイト閉鎖のテンプレートをカスタマイズするというのも一つの手なのですが、サイト閉鎖にすると、ゲストでは「全て」のコンテンツが閲覧できなくなります。
お問い合わせやプライバシーポリシーだけはゲストでも閲覧できるようにしようと思うと、「サイト閉鎖」は利用できません。

グループ設定で、ゲストに一部のコンテンツのみアクセス権を設定することになりますが、ゲストと登録ユーザでアクセスできるコンテンツに違いがありすぎる場合に同じテーマデザインで表示するのは少々厳しいものがあります。特にトップページで表示されるのはブロックだけですので、ゲストに表示しているブロックが無いとスカスカの表示になってしまいます。

そこで、ゲストがトップページにアクセスしたときだけ別のテーマで表示する preload を作成してみました。

ryusSetGuestTopTheem

解凍したら、XOOPS_ROOT_PATH/preload/ 下にファイルを置いてください。

8 行目あたりでゲストのトップページ用 テーマ名を指定していますので、ここは作成されたゲスト用テーマ名に変更してください。


	var $guest_top_theme_name = 'guesttop'; // edit your guest top theme

RSS feed for comments on this post.

ƤˤϡޤȤդƤޤ

Ȥ

ʤߥȤդ뤳ȤϽޤ

10 queries. 0.009 sec.
Powered by WordPress Module based on WordPress ME & WordPress

〒104-0061 東京都中央区銀座1丁目3番3号 G1ビル7階
お問い合わせ TEL 03-3524-8860

Copyright(c) 2012 RYUS.All Rights Reserved.