バージョン選択

フォーラム

メニュー

オンライン状況

26 人のユーザが現在オンラインです。 (18 人のユーザが フォーラム を参照しています。)
登録ユーザ: 0
ゲスト: 26
もっと...

サイト内検索

質問 > フロント機能 > ログイン後の人のみダウンロードできるようにしたい

フロント機能

新規スレッドを追加する

スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
shimakou
投稿日時: 2011/7/4 16:42
対応状況: −−−
半人前
登録日: 2011/3/29
居住地:
投稿: 25
ログイン後の人のみダウンロードできるようにしたい
EC-CUBE 2.11.0を使用しています。

ログイン後の人のみにファイルダウンロード(商品ではない)
のリンクが出るようにするにはどのようにすればよろしいでしょうか?
リンクの出る場所はヘッダーでもブロックでもページでもかまいません。

ご教示のほどよろしくおねがいします。
fukap
投稿日時: 2011/7/4 17:22
対応状況: −−−
仙人
登録日: 2009/7/7
居住地: 滋賀県
投稿: 907
Re: ログイン後の人のみダウンロードできるようにしたい
商品詳細ページなら以下のようなコードでいけると思います。

<!--{if $tpl_login}-->
 <a href="ファイルのURL">ファイルダウンロード</a>
<!--{/if}-->

使いたい場所によっては、php側で $tpl_login の取得が必要。
shimakou
投稿日時: 2011/7/4 17:30
対応状況: −−−
半人前
登録日: 2011/3/29
居住地:
投稿: 25
Re: ログイン後の人のみダウンロードできるようにしたい
早々のお返事ありがとうございます。
回答いただいた内容は、該当ファイルを商品と同様に登録して
カスタマーがこの商品(詳細ページ)を開こうとすると
・ログインしていればみられる
・していなければ見られない
という認識でいいのでしょうか?

またこのコードはドコに入れればいいのでしょうか?
すいません、もうひとつ分かっていません。
fukap
投稿日時: 2011/7/4 17:38
対応状況: −−−
仙人
登録日: 2009/7/7
居住地: 滋賀県
投稿: 907
Re: ログイン後の人のみダウンロードできるようにしたい
登録する商品は何でもかまいません。

登録すれば商品詳細ページが生成されますが、
そのテンプレートは、管理画面 > デザイン管理 > PC > ページ詳細設定 > 商品詳細ページ
から変更することが可能です。

そのコードがうじゃうじゃ書いてあるテンプレートの中に、
サンプルで示したコードを入れると実現できるかなという話です。
shimakou
投稿日時: 2011/7/4 17:38
対応状況: −−−
半人前
登録日: 2011/3/29
居住地:
投稿: 25
Re: ログイン後の人のみダウンロードできるようにしたい
すいません、分かりにくかったと思います。
具体的に説明いたします。

あるページ(/example.php)を作り、サイトヘッダーにそのページへの
リンクボタンを付け、ボタンをクリックすると
・ログインしていれば正規のページ内容が見られる
・していなければログイン画面へのリンクを出す。

上記のようなイメージです。
説明が固まっておらず失礼しました。
fukap
投稿日時: 2011/7/4 17:52
対応状況: −−−
仙人
登録日: 2009/7/7
居住地: 滋賀県
投稿: 907
Re: ログイン後の人のみダウンロードできるようにしたい
カスタマイズすれば可能だとは思います。

EC-CUBEの会員ログイン機能を使うなら、
data/class/pages/products/LC_Page_Products_Detail.php のログイン判定処理が参考になりそうです。

EC-CUBEから新規ページ作成をした方が、LC_Pageクラス継承される分、少し楽かも。
それでも $tpl_login の定義とか、ログインしていない場合のリダイレクト処理とか必要だと思います。
shimakou
投稿日時: 2011/7/4 18:00
対応状況: −−−
半人前
登録日: 2011/3/29
居住地:
投稿: 25
Re: ログイン後の人のみダウンロードできるようにしたい
ありがとうございます。
EC-CUBE上で新規ページを作り、そのページへのリンクボタンを押すと
・ログインしていればファイルダウンロードへのリンクが出る。
・していなければログイン画面へ誘導
この方針で行こうと思います。
自分でもう少し調べます、ありがとうございました。
shimakou
投稿日時: 2011/7/4 18:36
対応状況: −−−
半人前
登録日: 2011/3/29
居住地:
投稿: 25
Re: ログイン後の人のみダウンロードできるようにしたい
いろんなサイトを廻って、少し逃げ的な感じではありますが
該当するページに

<!--{if $smarty.session.customer|@count > 0}-->
 ログインしている時の処理
<!--{else}-->
 ログインしていない時の処理
<!--{/if}-->

を入れることで希望の動作を確認できました。
ありがとうございました。
スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ


 



ログイン


EC-CUBE公式 Amazon Payプラグイン

統計情報

総メンバー数は89,280名です
総投稿数は110,071件です

投稿数ランキング

1
seasoft
7367
2
468
3217
3
AMUAMU
2712
4
nanasess
2314
5
umebius
2085
6
yuh
1819
7
h_tanaka
1652
8
red
1570
9
mcontact
1301
10
tsuji
958
11
fukap
907
12
shutta
835
13
tao_s
799
14 ramrun 789
15 karin 689
16 sumida 641
17
homan
633
18 DELIGHT 572
19
patapata
502
20
flealog
485


ネットショップの壺

EC-CUBEインテグレートパートナー

Copyright© EC-CUBE CO.,LTD. All Rights Reserved.