質問 > フロント機能 > 自分で作成した詳細ページを会員しか見れないようにしたい |
フロント機能
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
ytk |
投稿日時: 2011/3/5 8:26
対応状況: −−−
|
仙人 登録日: 2009/12/7 居住地: 投稿: 349 |
自分で作成した詳細ページを会員しか見れないようにしたい 管理画面から新規ページ作成で作成したページを、
ログインした会員さんしか見れないようにしたいのですが出来ますか。 ログインしない場合はエラーメッセージが出るなどしたいです。 ご教授お願い致します。 EC-CUBEバージョン2.4.3 PHPバージョン PHP 5.2.6 DBバージョン MySQL 5.0.51a-community-log |
seasoft |
投稿日時: 2011/3/5 17:15
対応状況: −−−
|
神 登録日: 2008/6/4 居住地: 投稿: 7367 |
Re: 自分で作成した詳細ページを会員しか見れないようにしたい はい。可能です。
基本的には、MYページなどと同じ方向性で実装できるのですが、追加ページは若干記載箇所が違ったりはします。 ちなみに、現行の正式版の場合、管理機能からテンプレートを変更すると、ロジックも上書きされるので、注意が必要です。
|
habu |
投稿日時: 2011/3/7 15:02
対応状況: −−−
|
長老 登録日: 2006/9/15 居住地: 投稿: 282 |
Re: 自分で作成した詳細ページを会員しか見れないようにしたい ytk様
新規ページ作成で、URL欄を「member_only」として作成した場合、 html/user_data/member_only.phpに、赤字の4行を追加すれば出来ます。
ログインせずにアクセスすると「不正なアクセスです。」画面が表示されます。 ただし、seasoft様が言われている通り、 管理画面(ページ詳細編集画面)から、データを更新すると、 html/user_data/member_only.php も上書きされてしまいます。 これは、「dtb_pagelayout」テーブルの「edit_flg」カラムの値を「2」に変更する事で回避できます。 (phpMyAdmin等、DBのデータを編集できるツールで変更できます) #確認したのはEC-CUBE 2.4.4ですが、恐らく2.4.3でも同様だと思います。
|
ytk |
投稿日時: 2011/3/19 20:39
対応状況: −−−
|
仙人 登録日: 2009/12/7 居住地: 投稿: 349 |
Re: 自分で作成した詳細ページを会員しか見れないようにしたい ありがとうございます。出来ました!!!
|
ytk |
投稿日時: 2013/1/2 13:33
対応状況: −−−
|
仙人 登録日: 2009/12/7 居住地: 投稿: 349 |
Re: 自分で作成した詳細ページを会員しか見れないようにしたい 以前こちらで2.4.4バージョンの時に質問をしたのですが
これを2.12.2バージョンのEC-CUBEに同様に設定したいと思いましたがファイルの中身が異なっておりましたので、再度ご教授頂きたくお願い申し上げます。 ログイン状態でないと見れないページを作りたいです。 どうぞ、宜しくお願い致します。
|
ytk |
投稿日時: 2013/1/2 13:52
対応状況: −−−
|
仙人 登録日: 2009/12/7 居住地: 投稿: 349 |
Re: 自分で作成した詳細ページを会員しか見れないようにしたい すみません、同様にできました。
|
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |