バージョン選択

フォーラム

メニュー

オンライン状況

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

サイト内検索

質問 > その他 > EC-CUBE2にて、商品ごとに音楽の視聴ボタンを付けたい

その他

新規スレッドを追加する

スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
iori753
投稿日時: 2011/6/9 22:56
対応状況: −−−
新米
登録日: 2011/6/8
居住地:
投稿: 10
EC-CUBE2にて、商品ごとに音楽の視聴ボタンを付けたい
EC-CUBE2 バージョン2.4.3 にてサイトを作っているのですが、その商品ごとに音楽の視聴ボタンを付け、クリックされるとその商品の音楽ファイル(.asx)をダウンロードできるようにしたいと思っています。

課金などは不要の視聴のみでかまいません。

HTMLやCSSは分かりますが、PHPやデータベースの知識はそれほどありません。

「その商品に対応する音楽ファイル」という事で、商品コードを音楽ファイルのタイトルにしてUPすれば変数で読み込みは可能かと思いますが、その変数はどういった変数が使用されているかがわかりません。
変数一覧などはどこかで確認が出来るのでしょうか?

また、商品ページへボタンを設置したいのですが、商品ページのベースとなるテンプレートファイルのようなものはどこにあるのでしょうか?

大変お手数おかけしますが教えてください。
fukap
投稿日時: 2011/6/10 8:35
対応状況: −−−
仙人
登録日: 2009/7/7
居住地: 滋賀県
投稿: 907
Re: EC-CUBE2にて、商品ごとに音楽の視聴ボタンを付けたい
引用:
その変数はどういった変数が使用されているかがわかりません。
変数一覧などはどこかで確認が出来るのでしょうか?

例えば、商品詳細ページで使える変数を調べる場合、
商品詳細ページテンプレートで使われている変数名(例えば $arrProduct 等)をピックアップし、
テンプレートに以下のように書けば、変数の内容が展開されると思います。

<!--{$arrProduct|@var_dump}-->

例えば product_id という項目名がそこに含まれていれば、

<!--{$arrProduct.product_id}-->

で、その項目名に対応する値が参照できると思います。
使いたい項目名がそこに含まれていない場合は、PHPのカスタマイズが必要になります。

変数一覧を作ろうと思えば作れますが、PHPをカスタマイズすれば、変数名は自由に定義できるので、
必要に応じて、変数を展開して調べるという感じでしょうか。

引用:
また、商品ページへボタンを設置したいのですが、商品ページのベースとなるテンプレートファイルのようなものはどこにあるのでしょうか?

商品詳細ページであれば、管理画面 > デザイン管理 > ページ詳細設定 > 商品詳細ページ だと思います。
iori753
投稿日時: 2011/6/10 14:51
対応状況: −−−
新米
登録日: 2011/6/8
居住地:
投稿: 10
Re: EC-CUBE2にて、商品ごとに音楽の視聴ボタンを付けたい
ご回答ありがとうございます。 

まさに、求めていた部分をご回答頂けて幸いです。

ご回答には、変数が含まれていなければとありましたが、実際にやはり変数がそのページにはなかったので取得できなかったのですが、他のページで使われている変数の別のページで使うにはどうしたら宜しいのでしょうか?

ちなみに、変数は下記のものです。

<!--{$arrProductCode[$codemax]}-->

お手数おかけしますがご回答頂けますと幸いで御座います。
何卒宜しくお願い致します。
fukap
投稿日時: 2011/6/10 15:05
対応状況: −−−
仙人
登録日: 2009/7/7
居住地: 滋賀県
投稿: 907
Re: EC-CUBE2にて、商品ごとに音楽の視聴ボタンを付けたい
<!--{$arrProductCode[$codemax]}--> は、商品詳細ページで使用されているものですね。
商品詳細ページ以外で表示させたいというご希望ですか?

ちなみに取得コードは、./data/class/pages/products/LC_Page_Products_Detail.php の218行目付近にあります。(2.4.4の場合)
$tmp_id の定義も必要かな。
iori753
投稿日時: 2011/6/10 18:38
対応状況: −−−
新米
登録日: 2011/6/8
居住地:
投稿: 10
Re: EC-CUBE2にて、商品ごとに音楽の視聴ボタンを付けたい
ご返信ありがとうございます。

音楽レーベルのサイトの視聴ボタンを商品詳細ページとトップページのお勧め商品エリアへ設置したいと思っております。

カスタマイズをするほど知識が無いため、商品コードを音楽ファイルのタイトルにしてアップし、コードの変数+拡張子で試聴ファイルをダウンロード出来るようにしています。

商品詳細ページでは変数が使われていたのですが、トップページに表示している「オススメ商品ブロック」では変数が使用されておらず、変数+拡張子でファイル指定が出来ませんでした。

tpl_id指定等もよくわからなくて申し訳御座いません。

上記の様に商品コード変数+拡張子でファイル指定するのが目的なのですが、具体的な方法を教えて頂けますと幸いです。

宜しくお願い致します。
fukap
投稿日時: 2011/6/10 20:49
対応状況: −−−
仙人
登録日: 2009/7/7
居住地: 滋賀県
投稿: 907
Re: EC-CUBE2にて、商品ごとに音楽の視聴ボタンを付けたい
./data/class/pages/frontparts/bloc/LC_Page_FrontParts_Bloc_Best5.php の107行目付近を以下のように変更

$col = "DISTINCT A.*, name, price02_min, price01_min, main_list_image, product_code_max";

./data/Smarty/templates/default/bloc/best5.tpl の1つ目の「価格」の上の行あたりに、以下のコードを挿入

<!--{$arrBestProducts[cnt].product_code_max|escape}-->

./data/Smarty/templates/default/bloc/best5.tpl の2つ目の「価格」の上の行あたりに、以下のコードを挿入

<!--{$arrBestProducts[$cnt2].product_code_max|escape}-->

それで商品コードは表示されると思います。
あとは拡張子やHTMLタグとくっつければできると思います。
iori753
投稿日時: 2011/6/10 22:57
対応状況: 解決済
新米
登録日: 2011/6/8
居住地:
投稿: 10
Re: EC-CUBE2にて、商品ごとに音楽の視聴ボタンを付けたい
具体的なパスや位置までご回答して頂きありがとうございます。

お陰様で教えていただいた通りで解決出来ました。

本当にありがとうございました。
スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ


 



ログイン


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

統計情報

総メンバー数は89,277名です
総投稿数は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.