質問 > 管理機能 > 商品ステータスの有効期限について |
管理機能
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
rapi |
投稿日時: 2008/8/27 23:30
対応状況: −−−
|
半人前 登録日: 2008/6/23 居住地: 投稿: 24 |
商品ステータスの有効期限について いつもお世話になっております。
前々から変更出来たらと思っていた箇所なのですが おそらく他にもご希望の方がいると思ったので登録させていただきます。 商品ステータスでNEW,残りわずか...など選択できるようになっていると思いますがNEWを選択している場合に表示される有効期限として1週間,2週間と期限を定めたいのですがそのようにカスタマイズを行う場合どのようにするのでしょうか? NEWと登録してチェックを外さない限りいつまでもNEWの表示がされているままですとおかしいため教えてください。 |
seasoft |
投稿日時: 2008/8/28 6:59
対応状況: −−−
|
神 登録日: 2008/6/4 居住地: 投稿: 7369 |
Re: 商品ステータスの有効期限について 商品ステータスはそのような利用方法を想定していないように思いますが、カスタマイズは可能だと思います。
商品詳細も商品一覧もざっと見た感じで(最新コミュニティ版)必要な値は変数に保持してそうですので、テンプレートで「NEWの場合、登録日から1週間」などの条件を加えれば可能だと思います。
|
rapi |
投稿日時: 2008/8/29 0:14
対応状況: −−−
|
半人前 登録日: 2008/6/23 居住地: 投稿: 24 |
Re: 商品ステータスの有効期限について seasoft様
いつもありがとうございます。 例えば1週間のみ表示させる方法として <?php function print_new($entry_date,$days=7) { $result=date("Ymd", mktime( 0,0,0,date("m") ,date("d") - $days, date("Y"))); if ( $entry_date >= $result ) print "<img src=\"<user_data/.gif\">"; } ?> そして呼び出す際に <?php print_new("<$MTEntryDate format='%Y%m%d'$>",7); ?> のようなスクリプトを追加させる必要があると思うのですが 別のPHPを作成して呼び出すor現在の商品ステータスのPHPスクリプトに追記するのどちらかとなると思うのですが 後者の場合、どのあたりに追記すればよいのでしょう・・? |
seasoft |
投稿日時: 2008/8/29 7:58
対応状況: −−−
|
神 登録日: 2008/6/4 居住地: 投稿: 7369 |
Re: 商品ステータスの有効期限について 下記のファイルが関係していたと思います。
/data/class/pages/products/LC_Page_Products_List.php /data/class/pages/products/LC_Page_Products_Detail.php /data/Smarty/templates/default/list.tpl /data/Smarty/templates/default/detail.tpl ただし、実際に編集すべきファイルは異なります。 http://seasoft.jp1.cx/ec/tips/editfiles に関係するメモがあります。 たとえば商品一覧なら、/data/class_extends/page_extends/products/LC_Page_Products_List_Ex.php で $this->arrProduct[*]['product_flag'] を制御するのが良さそう。 ちなみに EC-CUBE では、echo (print) は使わずに、Smaety というテンプレートを利用しています。
|
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |