バージョン選択

フォーラム

メニュー

オンライン状況

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

サイト内検索

質問 > フロント機能 > 【2.11】この商品に対するご感想をぜひお寄せください。を会員限定で

フロント機能

新規スレッドを追加する

スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
y424
投稿日時: 2011/5/25 13:57
対応状況: −−−
一人前
登録日: 2007/7/13
居住地: saitama
投稿: 81
【2.11】この商品に対するご感想をぜひお寄せください。を会員限定で
レビューの部分ですが、これを会員がログインしているときにのみ書き込みができるようにしたい。

現状では誰でもかけるのが問題なのと、レビューを書いたらポイントをプレゼントして、ショップを活性化させたいとの狙いです。

会員であれば管理人がレビューの表示処理をする必要がないと思います。


ツイッターやフェイスブックなどへの連動?ボタンいいねってやつとかも欲しいです。


----------------
------------------
管理店舗
2.11.1
  

最新が好きなので知識なくチケット?をファイルごと上書きでよく壊すことがある。

テストは最新版を

動作環境
サーバー名 coreserver.jp
CPU Intel X

kwhr1972
投稿日時: 2011/5/25 15:21
対応状況: −−−
一人前
登録日: 2011/4/1
居住地:
投稿: 74
Re: 【2.11】この商品に対するご感想をぜひお寄せください。を会員限定で
私もログイン中のみ書き込めるカスタマイズを行っています。

/data/class/pages/products/LC_Page_Products_Detail.php
で、ログイン判定を行ってフラグ($this->tpl_login)にtrueを設定しているので、これをそのまま使って、テンプレート側でif文を書けば良いと思います。

レビューページを直リンクされた場合を考慮し、念の為、レビューページにもログイン中かの判定を入れました。

ちなみに、会員IDをDBに保存するには、その部分もカスタマイズが必要です。
y424
投稿日時: 2011/5/26 14:09
対応状況: −−−
一人前
登録日: 2007/7/13
居住地: saitama
投稿: 81
Re: 【2.11】この商品に対するご感想をぜひお寄せください。を会員限定で
返答ありがとうございます。
やってるんですね。うらやましいです。

がんばれればがんばってみます。。。


----------------
------------------
管理店舗
2.11.1
  

最新が好きなので知識なくチケット?をファイルごと上書きでよく壊すことがある。

テストは最新版を

動作環境
サーバー名 coreserver.jp
CPU Intel X

fukap
投稿日時: 2011/5/26 14:32
対応状況: −−−
仙人
登録日: 2009/7/7
居住地: 滋賀県
投稿: 907
Re: 【2.11】この商品に対するご感想をぜひお寄せください。を会員限定で
昔あっさり断念したネタだったのと、kwhr1972様のアドバイスが非常にわかりやすかったので、やってみました。

テンプレートの編集だけでできますね。
該当箇所を <!--{if $tpl_login}--> 〜 <!--{/if}--> で挟んでみてください。

レビューページとは、./products/review.php のことだと思いますので、
./data/Smarty/templates/default/products/review.tpl で編集できると思います。
y424
投稿日時: 2011/5/27 9:50
対応状況: −−−
一人前
登録日: 2007/7/13
居住地: saitama
投稿: 81
Re: 【2.11】この商品に対するご感想をぜひお寄せください。を会員限定で
ありがとうございます。挟むって、./data/Smarty/templates/default/products/review.tpl の中身をすべて挟めば良いんでしょうか?

囲んだら真っ白で何も出てくれなくなってしまいました。
ど素人ですみません。


----------------
------------------
管理店舗
2.11.1
  

最新が好きなので知識なくチケット?をファイルごと上書きでよく壊すことがある。

テストは最新版を

動作環境
サーバー名 coreserver.jp
CPU Intel X

fukap
投稿日時: 2011/5/27 10:03
対応状況: −−−
仙人
登録日: 2009/7/7
居住地: 滋賀県
投稿: 907
Re: 【2.11】この商品に対するご感想をぜひお寄せください。を会員限定で
挟むと言ったのは、./data/Smarty/templates/default/products/detail.tpl の話です。
いわゆる、商品詳細ページのテンプレートですね。
修正は以下のような感じだと思います。

./data/Smarty/templates/default/products/detail.tpl の312行目付近より
<!--この商品に対するお客様の声-->
 <!--{if $tpl_login}-->
  <div id="customervoice_area">

  お客様の声を出力するHTML

  </div>
  <!--{/if}-->
<!--お客様の声ここまで-->
kwhr1972
投稿日時: 2011/5/27 10:25
対応状況: −−−
一人前
登録日: 2011/4/1
居住地:
投稿: 74
Re: 【2.11】この商品に対するご感想をぜひお寄せください。を会員限定で
参考までに。。。

私の場合は、お客様の声の枠自体は残し、ボタンの表示部分にIF文を書いて、「※会員登録・ログインが必要です。」という感じのメッセージを出す対応にしてみました。

data/Smarty/templates/default/products/detail.tpl

<p>この商品に対するご感想をぜひお寄せください。</p>
<!--{if !$tpl_login}-->
<p>※会員登録・ログインが必要です。</p>
<!--{else}-->
ボタン表示のコーディング
<!--{/if}-->


それと、レビューページと書いてしまったのは、実際にコメントを書きこむページの方です。

ログインしていない場合はエラーにしちゃいまいた。

/data/class/pages/products/LC_Page_Products_Review.php

function action() {
// 顧客クラス
$objCustomer = new SC_Customer_Ex();

// ログイン状態で無ければエラーとする
if (!$objCustomer->isLoginSuccess()) {
SC_Utils_Ex::sfDispSiteError(PAGE_ERROR);
}

以上、参考まで
y424
投稿日時: 2011/5/27 10:27
対応状況: −−−
一人前
登録日: 2007/7/13
居住地: saitama
投稿: 81
Re: 【2.11】この商品に対するご感想をぜひお寄せください。を会員限定で
引用:

fukapさんは書きました:
挟むと言ったのは、./data/Smarty/templates/default/products/detail.tpl の話です。
いわゆる、商品詳細ページのテンプレートですね。
修正は以下のような感じだと思います。

./data/Smarty/templates/default/products/detail.tpl の312行目付近より
<!--この商品に対するお客様の声-->
 <!--{if $tpl_login}-->
  <div id="customervoice_area">

  お客様の声を出力するHTML

  </div>
  <!--{/if}-->
<!--お客様の声ここまで-->




ありがとうございます。ログインユーザーだけ表示する感じなんですね。
できました。

教えてもらった場所に/ifを置くと書かれているレビューまでログインユーザーじゃないと表示されないみたいだったので


<!--この商品に対するお客様の声-->
 <!--{if $tpl_login}-->
  <div id="customervoice_area">

  お客様の声を出力するHTML

<img src="<!--{$TPL_URLPATH}-->img/button/btn_comment.jpg" alt="新規コメントを書き込む" name="review" id="review" /></a>
<!--{/if}-->
</div>
 <!--{/if}-->


って感じにして書き込みボタンだけを非表示にしました。

お二人とも本当にありがとうございます。


----------------
------------------
管理店舗
2.11.1
  

最新が好きなので知識なくチケット?をファイルごと上書きでよく壊すことがある。

テストは最新版を

動作環境
サーバー名 coreserver.jp
CPU Intel X

スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ


 



ログイン


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

統計情報

総メンバー数は88,971名です
総投稿数は110,019件です

投稿数ランキング

1
seasoft
7367
2
468
3217
3
AMUAMU
2712
4
nanasess
2314
5
umebius
2085
6
yuh
1819
7
h_tanaka
1646
8
red
1570
9
mcontact
1296
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.