購入履歴のレイアウト変更がしたい
フォーラム › テンプレート(テーマ) › 購入履歴のレイアウト変更がしたい
-
投稿者投稿
-
2011年9月21日 5:34 AM #50679tjo参加者
お世話になります。
メンバーページにある「購入履歴」のレイアウト変更をしようと考えております。
usces_member_history() の部分に表示されるテーブルに独自にclassを付けたいのですが、
【重要】カートページ、メンバーページ等のカスタマイズについて
https://www.welcart.com/community/archives/1283
上記のmember.php(会員情報ページ)の退避をやって内容を書き換えても
メンバーページに反映されません。
このテーブルを変更するにはどうすればいいでしょうか。
2011年9月22日 12:29 AM #62907nanbuキーマスターこんにちは。
テーマは何をお使いでしょうか。
wc_templates/member/wc_member_page.php テンプレート内にあるusces_member_history()テンプレートタグのことでしょうか。
このテンプレートタグが書かれているファイルは、
usc-e-shop/functions/template_func.php です。
この内容を直接変更してもアップグレードで上書きされてしまいますので、関数内にあるフックをご利用下さい。
usces_member_history() のコードを見ていただくと分かります通り、この関数の中には次の4つのフィルターフックが有ります。
・usces_filter_member_history_header
・usces_filter_history_cart_head
・usces_filter_option_history
・usces_filter_history_cart_row
いずれか必要なフックを選んで出力を変更してください。
ただ、このようなカスタマイズはPHPのスキルが必要となりますので、十分に知識を身につけてからチャレンジしてください。
フックの設置の仕方に付きましてはこちらをご覧下さい。
https://www.welcart.com/community/archives/1697
また、単にclass を追加したいだけでしたらこちらで関数を修正する事も可能ですので、必要な所を教えてください。
よろしくお願いします。
2011年9月22日 6:51 AM #62908tjo参加者こんにちは。
テーマはWelcart1.0.6のデフォルトテーマです。
おっしゃるとおり、usces_member_history()はデフォルトテーマの
wc_member_page.php の中にあるテンプレートタグのことです。
教えて頂いたフックを使えば出来そうな気がします!
PHPのスキルはあまり高くないのですが、ちょうど良い機会なので
フックの設置の仕方の記事を読んでチャレンジしてみます。
よく分からないのは、usc-e-shop/templates/member/member.phpは
何のためのファイルなのでしょうか。
退避させて書き換えても何の変化もありませんでした。
ひとつ気になったのですが、
$html .= '<tr>
<td class="retail" colspan="' . $colspan . '">
<table id="retail_table">';の部分で、履歴が増えるたびにtableのidが重複するのが気になります。
どうせならユニークなid(例えば retail_table_注文番号 とか)の方が
いいと思います。
2011年9月23日 3:19 AM #62909nanbuキーマスター会員ページのテンプレートは、ご利用のテーマの中のwc_templates/member/wc_member_page.php です。
履歴のリストはusces_member_history() という風にテンプレートタグ化されています。
id の重複の件、ご指摘ありがとうございます。修正したいと思います。
2011年9月26日 4:24 AM #62910tjo参加者アドバイスありがとうございます。
教えて頂いたフックで無事に変更ができました。
ありがとうございます。
2016年12月31日 10:42 AM #81659kk0125参加者usces_member_history() のコードの場所を教えてください。
また、「購入履歴」の件数の制限はありますか?
初歩的な質問で申し訳ありません。Welcart のバージョン:Welcart Basicバージョン: 1.2.2
よろしくお願い致します。
2017年1月5日 2:48 PM #81682yskysmrキーマスターkk0125 様
以前の投稿にありますとおり、
このテンプレートタグが書かれているファイルは、
usc-e-shop/functions/template_func.php です。となります。
また、「購入履歴」の件数の制限はありません。2017年1月5日 4:10 PM #81698kk0125参加者ご回答ありがとうございます。
添付のFTPの情報のように、ご指摘のFileが見当たりません。
サイト自身は正常に稼働していて、履歴も見ることができます。
こちらの見ているところが違うのでしょうか?
ご教授頂けたら幸いです。
よろしくお願い致します。Attachments:
You must be logged in to view attached files.2017年1月5日 4:43 PM #81702yskysmrキーマスターkk0125 様
キャプチャのディレクトリはテーマ「themes」配下ですね。
Welcart のタグは Welcart プラグイン本体の中にあります。ディレクトリは「plugins」です。2017年1月5日 5:07 PM #81703kk0125参加者大変ありがとうございました。
助かりました。 -
投稿者投稿
- このトピックに返信するにはログインが必要です。