バージョン選択

フォーラム

メニュー

オンライン状況

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

サイト内検索

プラグイン > その他 > 最近チェックした商品プラグインについて

その他

新規スレッドを追加する

スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
sawada
投稿日時: 2017/5/31 18:10
対応状況: 確認中
半人前
登録日: 2016/7/19
居住地:
投稿: 19
最近チェックした商品プラグインについて
DAISY incさんの『最近チェックした商品 1.2』プラグインを導入し、最近チェックした商品を表示させるようにしたのですが、そこに出ている情報のうち、価格に関してはログインをしていないと見れない状態にしたいと考えておりますが、どのように編集をしたら、価格が表示されない様に変更できるのでしょうか?


------------------------------------------------------------------------------------------
[EC-CUBE] 2.13.5
[レンタルサーバ] カゴヤレンタルサーバー
[OS] Linux x86_64
[PHP] 5.6.23
[データベース] PostgreSQL 9.3.5
[WEBサーバ] Apache 2.0 Handler
[ブラウザ] Google Chrome 51.0.2704.103 m
[導入プラグインの有無] パンくずリスト表示プラグイン カテゴリ別MV枠追加、配送先別商品別CSVダウンロード、最近チェックした商品 1.2
[カスタマイズの有無] なし
------------------------------------------------------------------------------------------
hata
投稿日時: 2017/6/1 9:47
対応状況: −−−
長老
登録日: 2015/8/3
居住地: 宮城県(2017/09末引退)
投稿: 156
Re: 最近チェックした商品プラグインについて
sawadaさん

data/class/pages/cart/LC_Page_Cart.php のログイン判定の部分を参考にして
data/class/pages/products/LC_Page_Products_List.php
訂正:プラグインなので LC_Page_FrontParts_Bloc_CheckedItems.php でした。
こちらに
$this->tpl_login = true; を設定する処理を追加してください。

テンプレート側で<!--{if $tpl_login}--> ~ <!--{/if}-->で囲んでやると切り替え
らえます。
sawada
投稿日時: 2017/6/1 12:13
対応状況: −−−
半人前
登録日: 2016/7/19
居住地:
投稿: 19
Re: 最近チェックした商品プラグインについて
hata さん
ご回答、ありがとうございます。
data/class/pages/cart/LC_Page_Cart.phpは ture になっておりました。
data/class/pages/products/LC_Page_Products_List.php の方は、どのあたりに『$this->tpl_login = true;』の定義文を追加したらよろしいでしょうか?
何行目あたりとご指示をいただけますと助かります。

また、
『テンプレート側で<!--{if $tpl_login}--> ~ <!--{/if}-->で囲んでやると切り替えらえます。』
とは、どのようにしたらよろしいでしょうか?

当方、初心者の為、細かく教えていただけますと助かります。
お手数をおかけし、恐縮ですが、よろしくお願いいたします。
hata
投稿日時: 2017/6/1 14:03
対応状況: −−−
長老
登録日: 2015/8/3
居住地: 宮城県(2017/09末引退)
投稿: 156
Re: 最近チェックした商品プラグインについて
すみません。ほかの投稿と混同してファイル名を間違えていました。

修正対象は、プラグインで追加されたブロックなので、LC_Page_FrontParts_Bloc_CheckedItems.php というファイルのaction()に以下を追加してください。
        $objCustomer = new SC_Customer_Ex();
        if ($objCustomer->isLoginSuccess(true)) {
            $this->tpl_login = true;
        }
それから、修正対象のテンプレートは、最近チェックした商品のブロックのテンプレートになるので
おそらく管理画面のブロック管理から編集できると思います。
そこでログイン中じゃなければ表示したくない箇所を囲んでください。

すみませんが行番号を教えるのは試してみてもダメだったときにさせてください。回答に時間掛かるので。
sawada
投稿日時: 2017/6/2 16:58
対応状況: −−−
半人前
登録日: 2016/7/19
居住地:
投稿: 19
Re: 最近チェックした商品プラグインについて
hata さん
ご回答、ありがとうございます。

LC_Page_FrontParts_Bloc_CheckedItems.php というファイルがあるとのことですが、Pageのフォルダ内を探しましたが、見つかりませんでした。
どちらのフォルダにファイルが格納されていますか?

また、ブロックの詳細設定の記述が以下の通りです。
        <!--{* こちらはお客様ごとに編集してください*}-->
<style type="text/css">
#arrCheckItems h2 {
 padding: 5px 0 8px 10px;
 margin-bottom:10px;
 border-style: solid;
 border-color: #f90 #ccc #ccc;
 border-width: 1px 1px 0;
 background: url('<!--{$TPL_URLPATH}-->img/background/bg_btn_bloc_02.jpg') repeat-x left bottom #fef3d8;
}
#arrCheckItems{margin-bottom:10px;}
#arrCheckItems ul li {float:left;text-align:center;}
#arrCheckItems ul li p.item_image{ text-align:center;}
#arrCheckItems ul li p.price{ font-size:90%;}
#arrCheckItems ul li p.price em{ color:#FF0000;}
</style>
<!--{if $arrCheckItems}-->
<!-- CheckedItems -->
<div id="arrCheckItems">
<h2><img src="<!--{$smarty.const.TOP_URLPATH}-->plugin/CheckedItems/media/images/tit_bloc_checkeditems.jpg" alt="*" class="title_icon" /></h2>
<ul class="clearfix">
<!--{section name=cnt loop=$arrCheckItems}-->
<li>
<p class="item_image">
<a href="<!--{$smarty.const.P_DETAIL_URLPATH}--><!--{$arrCheckItems[cnt].product_id}-->">
<img src="<!--{$smarty.const.ROOT_URLPATH}-->resize_image.php?image=<!--{$arrCheckItems[cnt].main_list_image|sfNoImageMainList|h}-->&amp;width=130&amp;height=130" alt="<!--{$arrCheckItems[cnt].name|h}-->" style="max-width:115px;max-height:115px;" /></a>
</p>
<p class="checkItemname"><a href="<!--{$smarty.const.P_DETAIL_URLPATH}--><!--{$arrCheckItems[cnt].product_id}-->"><!--{$arrCheckItems[cnt].name}--></a></p>
<p class="price"><!--{$smarty.const.SALE_PRICE_TITLE}-->(税込)<br /><em><!--{if $arrCheckItems[cnt].price02_min_inctax == $arrCheckItems[cnt].price02_max_inctax}--><!--{$arrCheckItems[cnt].price02_min_inctax|number_format}-->
<!--{else}--><!--{$arrCheckItems[cnt].price02_min_inctax|number_format}-->〜<!--{$arrCheckItems[cnt].price02_max_inctax|number_format}--><!--{/if}-->円</em></p>
</li>
<!--{/section}-->
</ul>
</div>
<!-- / CheckedItems END -->
<!--{/if}-->


上記となっておりますが、修正箇所はどちらでしょうか?
お教えいただけると助かります。
お忙しい所、恐縮ですが、よろしくお願いいたします。
hata
投稿日時: 2017/6/2 17:26
対応状況: −−−
長老
登録日: 2015/8/3
居住地: 宮城県(2017/09末引退)
投稿: 156
Re: 最近チェックした商品プラグインについて
プラグインのファイルは、/data/downloads/plugin/の下にインストールされます。
data/downloads/plugin/CheckedItems/LC_Page_FrontParts_Bloc_CheckedItems.php

テンプレートの方は自分なりに試してみてからにしてもらえませんかね。
どこが価格の部分かわかりますか?
試してダメだったのなら、ダメだった場合のテンプレートのイメージを載せてください。
yuh
投稿日時: 2017/6/2 23:24
対応状況: −−−
登録日: 2013/1/9
居住地: 大阪
投稿: 1818
Re: 最近チェックした商品プラグインについて
<p class="price"><!--{$smarty.const.SALE_PRICE_TITLE}-->(税込)<br /><em><!--{if $arrCheckItems[cnt].price02_min_inctax == $arrCheckItems[cnt].price02_max_inctax}--><!--{$arrCheckItems[cnt].price02_min_inctax|number_format}-->
<!--{else}--><!--{$arrCheckItems[cnt].price02_min_inctax|number_format}-->〜<!--{$arrCheckItems[cnt].price02_max_inctax|number_format}--><!--{/if}-->円</em></p>

ここらへんだとおもいます。


----------------


http://ec-lab.net/

hata
投稿日時: 2017/6/3 12:45
対応状況: −−−
長老
登録日: 2015/8/3
居住地: 宮城県(2017/09末引退)
投稿: 156
Re: 最近チェックした商品プラグインについて
それでは、その<p ...>~</p>の前に
<!--{if $tpl_login}-->
を、後ろに
<!--{/if}-->
を入れて試してみてはいかがですか?

って違うひとだったか...
sawada
投稿日時: 2017/6/5 9:46
対応状況: −−−
半人前
登録日: 2016/7/19
居住地:
投稿: 19
Re: 最近チェックした商品プラグインについて
hataさん yuhさん

ご返信を頂きましてありがとうございます。
以下の通り修正してみました。

<!--{* こちらはお客様ごとに編集してください*}-->
<style type="text/css">
#arrCheckItems h2 {
 padding: 5px 0 8px 10px;
 margin-bottom:10px;
 border-style: solid;
 border-color: #f90 #ccc #ccc;
 border-width: 1px 1px 0;
 background: url('<!--{$TPL_URLPATH}-->img/background/bg_btn_bloc_02.jpg') repeat-x left bottom #fef3d8;
}
#arrCheckItems{margin-bottom:10px;}
#arrCheckItems ul li {float:left;text-align:center;}
#arrCheckItems ul li p.item_image{ text-align:center;}
#arrCheckItems ul li p.price{ font-size:90%;}
#arrCheckItems ul li p.price em{ color:#FF0000;}
</style>
<!--{if $arrCheckItems}-->
<!-- CheckedItems -->
<div id="arrCheckItems">
<h2><img src="<!--{$smarty.const.TOP_URLPATH}-->plugin/CheckedItems/media/images/tit_bloc_checkeditems.jpg" alt="*" class="title_icon" /></h2>
<ul class="clearfix">
<!--{section name=cnt loop=$arrCheckItems}-->
<li>
<p class="item_image">
<a href="<!--{$smarty.const.P_DETAIL_URLPATH}--><!--{$arrCheckItems[cnt].product_id}-->">
<img src="<!--{$smarty.const.ROOT_URLPATH}-->resize_image.php?image=<!--{$arrCheckItems[cnt].main_list_image|sfNoImageMainList|h}-->&amp;width=130&amp;height=130" 
alt="<!--{$arrCheckItems[cnt].name|h}-->" style="max-width:115px;max-height:115px;" /></a>
</p>
<p class="checkItemname"><a href="<!--{$smarty.const.P_DETAIL_URLPATH}--><!--{$arrCheckItems[cnt].product_id}-->"><!--{$arrCheckItems[cnt].name}--></a></p>
<!--{if $tpl_login}--><p class="price"><!--{$smarty.const.SALE_PRICE_TITLE}-->(税込)<br /><em><!--{if $arrCheckItems[cnt].price02_min_inctax == $arrCheckItems[cnt].price02_max_inctax}-->
<!--{$arrCheckItems[cnt].price02_min_inctax|number_format}--><!--{else}--><!--{$arrCheckItems[cnt].price02_min_inctax|number_format}-->〜<!--{$arrCheckItems[cnt].price02_max_inctax|number_format}-->
<!--{/if}-->円</em></p><!--{/if}-->
</li>
<!--{/section}-->
</ul>
</div>
<!-- / CheckedItems END -->
<!--{/if}-->


修正したところ、価格表示は出なくなりましたが、ログインしても出ない形になりました。
お忙しいところ、度々申し訳ございませんが、これの修正方法はありますか?
hata
投稿日時: 2017/6/5 9:52
対応状況: −−−
長老
登録日: 2015/8/3
居住地: 宮城県(2017/09末引退)
投稿: 156
Re: 最近チェックした商品プラグインについて
data/downloads/plugin/CheckedItems/LC_Page_FrontParts_Bloc_CheckedItems.php
の方はどのように追加しましたか?
(1) 2 »
スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ


 



ログイン


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

統計情報

総メンバー数は88,290名です
総投稿数は109,689件です

投稿数ランキング

1
seasoft
7365
2
468
3217
3
AMUAMU
2712
4
nanasess
2303
5
umebius
2085
6
yuh
1818
7
h_tanaka
1610
8
red
1568
9
mcontact
1240
10
tsuji
958
11
fukap
907
12
shutta
835
13
tao_s
796
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.