質問 > フロント機能 > ログイン判定によるボックスの表示・非表示 |
フロント機能
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
beaumare |
投稿日時: 2008/9/24 18:29
対応状況: −−−
|
新米 ![]() ![]() 登録日: 2008/9/17 居住地: 投稿: 9 |
ログイン判定によるボックスの表示・非表示 新規に用意したブロックを
(中身はhtmlで書かれており画像を表示するだけ) ログインしている状態とログインしていない状態での表示方法を 変更したいです。 <!--{if $tpl_login}--> ログイン状態のソース <!--{else}--> 非ログイン状態のソース <!--{/if}--> という表記で書いたのですが うまく判定されていないのか 表示がされませんでした。 TOPページや、各ページで使用したいブロックのため どのファイルを編集するかで悩んでいます。 仕様は EC-CUBEバージョン 2.2.0-beta PHPバージョン PHP 4.3.9 DBバージョン MySQL 5.0.45 でやっております。。 |
seasoft |
投稿日時: 2008/9/24 20:18
対応状況: −−−
|
神 ![]() ![]() 登録日: 2008/6/4 居住地: 投稿: 7369 |
Re: ログイン判定によるボックスの表示・非表示 $tpl_login を使うには、
/data/class/pages/frontparts/bloc/LC_Page_FrontParts_Bloc_Login.php でやっているように、変数をセットする必要があると思います。(未検証)
|
yumi |
投稿日時: 2008/9/26 18:59
対応状況: −−−
|
半人前 ![]() ![]() 登録日: 2008/8/28 居住地: 地球 投稿: 26 |
Re: ログイン判定によるボックスの表示・非表示 ヒントはblocディレクトリのloginテンプレートですね。
初歩的な事を聞いてしまいますが、 htmlで書かれており、とありますが、 まさかファイル名の拡張子をhtmlにしてあるとかじゃありませんよね・・・? 私が思いつく一番カンタン?な方法は、 「login用のテンプレートを弄る」 でしょうか。 これなら、元々はちゃんと動作しているわけですから。 まっさらな状態で考えるより、 現状動いているものを弄ったほうが最初はやりやすいですよ。 |
apogee |
投稿日時: 2008/9/26 22:40
対応状況: −−−
|
常連 ![]() ![]() 登録日: 2007/11/17 居住地: 大阪府 投稿: 53 |
Re: ログイン判定によるボックスの表示・非表示
|
beaumare |
投稿日時: 2008/9/27 21:11
対応状況: −−−
|
新米 ![]() ![]() 登録日: 2008/9/17 居住地: 投稿: 9 |
Re: ログイン判定によるボックスの表示・非表示 皆さん有難うございます。
過去のログなどを参考に phpとして // ログイン判定 $objCustomer = new SC_Customer(); if($objCustomer->isLoginSuccess()) { //お気に入りボタン表示 $this->tpl_login = true; } 上記を参考に作成 何とか表示にこぎ付けたところで 上から 「ログイン前は商品も表示しない」 等といわれてしまった為 ECCUBEを下層ディレクトリに設置し ホームディレクトリから認証させて入ることになりました。 皆様のお力添えとても助かりました 有難うございます。 |
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |