質問 > フロント機能 > 非表示設定のままURLを知る人だけにページを見せたい |
フロント機能
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
kanaryo |
投稿日時: 2014/2/5 15:40
対応状況: −−−
|
常連 登録日: 2011/10/18 居住地: 投稿: 66 |
非表示設定のままURLを知る人だけにページを見せたい 管理画面 > 商品登録画面において、公開・非公開を「非公開」にした場合、
該当ページのURL(/products/detail.php?product_id=@)をブラウザに入力すると、 「ご指定のページはございません」と表示され、エラー扱いになります。 これを「非表示」設定のままでURLを直接ブラウザに入力し、 通常通り該当ページを表示させるようにしたいのです。 非表示設定にしたページのURLを知る人のみが見れるようにしたいので、 商品一覧ページに表示されると困るのです。 どなたか御教示下さいませm(__)m ver2.11.4 PHP 5.2.17p3 PostgreSQL 9.0.1 |
snitta |
投稿日時: 2014/2/5 19:58
対応状況: −−−
|
一人前 登録日: 2013/10/3 居住地: 島根県 投稿: 100 |
Re: 非表示設定のままURLを知る人だけにページを見せたい data/class/pages/products/LC_Page_Products_Detail.php の LC_Page_Products_Detail::lfCheckProductId() 内で 公開・非公開を表す dtb_products.status を確認し、エラーページへ偏移しています。
上記の個所を書き換える事でご希望通りの動作になると思います。 例えばこんな具合でいかがでしょうか?
ちなみに詳細ページを表示できると購入まで出来ちゃうようです。 その点をご注意下さい。
|
kanaryo |
投稿日時: 2014/2/6 10:50
対応状況: −−−
|
常連 登録日: 2011/10/18 居住地: 投稿: 66 |
Re: 非表示設定のままURLを知る人だけにページを見せたい snittaさん
ありがとうございます!! 出来ました!!! 対象のファイルとコードまで書いて下さり、 ド素人の私にとってはこの上ないアドバイスで助かりました。 ちなみにですが・・・ この状態でページ上から申込みボタンを表示しないようにすることは出来るのでしょうか? 「非表示」設定のページは商品一覧ページには表示されず、 検索ボックスからも引っかからない。 URLの直打ちなどでページにアクセスした場合は表示され、 尚且つ申込みボタンを表示させない。つまり購入は出来ない。 tplファイル側で条件分岐などのコードで振り分けるのかな? と思ったのですが、どこに何を書けばいいのやら分からなくて。。 可能のようでしたらアドバイスいただけますと幸いですm(__)m |
snitta |
投稿日時: 2014/2/6 11:47
対応状況: −−−
|
一人前 登録日: 2013/10/3 居住地: 島根県 投稿: 100 |
Re: 非表示設定のままURLを知る人だけにページを見せたい お役に立てて何よりです
引用: 「非表示」設定のページは商品一覧ページには表示されず、 検索ボックスと一覧は非公開の設定で実現できていますから、後は購入だけですね。 見た目だけの対応はご注目された通りtplファイルの購入フォーム部分を隠せばよいです。 data/Smarty/templates/default/products/detail.tpl の200行目付近(カスタマイズしていない状態)が該当箇所ですので、$arrProduct.status の値で分岐させて下さい。
差し出がましいですが前述した通り見た目だけの対応ゆえ、詳しい方の手に掛かると注文できちゃいます。 もしその辺りが問題になるようでしたら、EC-CUBE公式のインテグレートパートナーさんなり当方なり非公開の場でお任せされると良いかもです。
|
kanaryo |
投稿日時: 2014/2/6 12:51
対応状況: −−−
|
常連 登録日: 2011/10/18 居住地: 投稿: 66 |
Re: 非表示設定のままURLを知る人だけにページを見せたい 商品詳細ページの申し込みボタンエリアを
<!--{if $arrProduct.status == 2}--> ボタン非表示 <!--{else}--> ボタン表示コード <!--{/if}--> で条件分岐したらとりあえず希望の動作になったのですが、 これでいいんでしょうか (*_*; |
snitta |
投稿日時: 2014/2/6 12:56
対応状況: −−−
|
一人前 登録日: 2013/10/3 居住地: 島根県 投稿: 100 |
Re: 非表示設定のままURLを知る人だけにページを見せたい はいそれで大丈夫です。
|
kanaryo |
投稿日時: 2014/2/6 14:30
対応状況: −−−
|
常連 登録日: 2011/10/18 居住地: 投稿: 66 |
Re: 非表示設定のままURLを知る人だけにページを見せたい snittaさん
ありがとうございます! 極めて分かりやすいご説明、アドバイス、コードの記述等 本当に助かりました。 該当ファイル、記述ヶ所、記述内容と教えて下さり、 まさに"目からうろこ"でした。 是非、是非、またよろしくお願い申し上げます!!! m(__)m |
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |