質問 > フロント機能 > 任意のhtmlサイトにECCUBEのカート機能を追加する場合において |
フロント機能
スレッド表示 | 古いものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
smony |
投稿日時: 2010/5/11 0:14
対応状況: −−−
|
常連 登録日: 2010/5/3 居住地: 投稿: 33 |
Re: 任意のhtmlサイトにECCUBEのカート機能を追加する場合において なるほどphpですか。
また知識がついてきたら試してみようと思います。 アドバイス頂き有り難うございました。m(_ _)m
|
seasoft |
投稿日時: 2010/5/10 23:11
対応状況: −−−
|
神 登録日: 2008/6/4 居住地: 投稿: 7367 |
Re: 任意のhtmlサイトにECCUBEのカート機能を追加する場合において イメージとしては近いと思います。カウンターはリクエストをまたがせる必要があるので、JS での処理は難しいと思います。私の場合は、PHP の $_GET だったか $_POST で維持した記憶があります。ベストな方法かは別として、参考まで。
|
smony |
投稿日時: 2010/5/10 22:41
対応状況: −−−
|
常連 登録日: 2010/5/3 居住地: 投稿: 33 |
Re: 任意のhtmlサイトにECCUBEのカート機能を追加する場合において アドバイス頂き有り難うございます。
動作しませんでしたが、ノリ的には以下のような感じで良いのでしょうか。 <script language="JavaScript"><!-- num = -1; function my.Count(){ num += -1; } // --></script> //数量変更ボタン <a href="<!--{$smarty.server.PHP_SELF|escape}-->" onclick="fnChangeAction('<!--{$smarty.server.PHP_SELF|escape}-->'); fnModeSubmit('up','cart_no','<!--{$arrProductsClass[cnt].cart_no}-->'); return false"><img src="<!--{$TPL_DIR}-->img/cart/plus.gif" width="16" height="16" alt="+" onclick="my.Count()" /></a> <a href="<!--{$smarty.server.PHP_SELF|escape}-->" onclick="fnChangeAction('<!--{$smarty.server.PHP_SELF|escape}-->'); fnModeSubmit('down','cart_no','<!--{$arrProductsClass[cnt].cart_no}-->'); return false"><img src="<!--{$TPL_DIR}-->img/cart/minus.gif" width="16" height="16" alt="-" onclick="my.Count()" /></a> //前のページへ戻るボタン <a href="java script:history.go(num)"><img src="<!--{$TPL_DIR}-->img/cart/b_pageback.gif" alt="前のページへ戻る" ></a>
|
seasoft |
投稿日時: 2010/5/10 21:08
対応状況: −−−
|
神 登録日: 2008/6/4 居住地: 投稿: 7367 |
Re: 任意のhtmlサイトにECCUBEのカート機能を追加する場合において > またカート画面の「前のページへ戻る」ボタンを以下のようにすると、
> カート画面で数量変更した後に「前のページへ戻る」ボタンを押すと、 > 前のページへ飛ばずに数量変更前の画面に戻ってしまいますが、 > このようなケースでも前のページ(任意のhtmlサイトのページ)へ戻れるようにする方法はありませんでしょうか。 > > <a href="java script:history.back()"><img src="<!--{$TPL_DIR}-->img/cart/b_pageback.gif"></a> EC-CUBE ではありませんが、ページ遷移(本件で言えば数量変更)するごとに、カウントを増やして、最終的に history.go() の引数にカウント値(マイナス)を渡して対応したことがあります。
|
smony |
投稿日時: 2010/5/10 20:08
対応状況: −−−
|
常連 登録日: 2010/5/3 居住地: 投稿: 33 |
Re: 任意のhtmlサイトにECCUBEのカート機能を追加する場合において その後、パラーメーター設定からUSE_POINTをtrueやfalseに変更すると、ポイント欄の表示にも反映されるようになりました。
要は、mtb_constants.phpのパーミッションが問題だったのですね。 ご教授頂き有り難うございました。
|
seasoft |
投稿日時: 2010/5/10 9:20
対応状況: −−−
|
神 登録日: 2008/6/4 居住地: 投稿: 7367 |
Re: 任意のhtmlサイトにECCUBEのカート機能を追加する場合において > またソースをfalseに書き換えたことで、ポイント欄の表示がなくなりました。
ソースを直接書き換えた場合、次回のパラメータ変更で、編集内容は破棄されてしまいます。つきましては、管理機能から設定を変更して、正しく反映されることを確認しておくと良いかと思います。
|
smony |
投稿日時: 2010/5/10 2:43
対応状況: −−−
|
常連 登録日: 2010/5/3 居住地: 投稿: 33 |
Re: 任意のhtmlサイトにECCUBEのカート機能を追加する場合において 一旦削除したらアップできました。
またソースをfalseに書き換えたことで、ポイント欄の表示がなくなりました。 有り難うございました。m(_ _)m
|
seasoft |
投稿日時: 2010/5/10 1:07
対応状況: −−−
|
神 登録日: 2008/6/4 居住地: 投稿: 7367 |
Re: 任意のhtmlサイトにECCUBEのカート機能を追加する場合において WEB サーバが作成したファイルのため、FTP と所有者が異なるのでは?
一般的な対応方法としては、下記の手順があります。 ・ファイルをローカルに退避して、サーバのファイルは削除する。 ・ローカルに退避していたファイルをサーバにアップロードする。 ・サーバ上のファイルのパーミッションを 666 などにする。 なお、作業途中で「AddHandler application/x-httpd-phpcgi .php」を書き加えたとしたら、結構マズい状態かも・・・ サーバの設定によりますが。
|
smony |
投稿日時: 2010/5/10 0:57
対応状況: −−−
|
常連 登録日: 2010/5/3 居住地: 投稿: 33 |
Re: 任意のhtmlサイトにECCUBEのカート機能を追加する場合において mtb_constants.phpを落とすことはできるのですが、何故か上書きできません。。
FFFTPでphpファイルのパーミッションが666になるように設定してアップしたにも関わらず、自動的にこのファイルだけ644になっていて、インストール時に「mtb_constants.php」のパーミッションを変更するように警告が出ていましたが、無視してインストールした状態でした。 そして、パーミッションを変更することもできません。 インストール時に「.htaccess」には以下のように記述したのですが、何かこの辺りに問題があるのでしょうか。 ________________________________________________ php_value default_charset UTF-8 php_value mbstring.language Japanese php_value output_handler mb_output_handler php_flag mbstring.encoding_translation 1 php_flag magic_quotes_gpc 0 php_value mbstring.http_input auto php_value mbstring.http_output pass #php_flag session.use_cookies 0 #php_flag session.use_trans_sid 1 # INI_ALL なのにもかかわらず, ini_set で指定しても反映されない環境がある... php_value mbstring.internal_encoding UTF-8 # デフォルトテンプレートの状態で 2M近くになるため php_value upload_max_filesize 5M #php_value post_max_size 8M AddHandler application/x-httpd-phpcgi .php
|
seasoft |
投稿日時: 2010/5/10 0:16
対応状況: −−−
|
神 登録日: 2008/6/4 居住地: 投稿: 7367 |
Re: 任意のhtmlサイトにECCUBEのカート機能を追加する場合において 手動で、
define('USE_POINT', false); に書き換えると、ポイントに関する表記は隠れますか?
|
(1) 2 » |
スレッド表示 | 古いものから | 前のトピック | 次のトピック | トップ |