zencart:商品項目追加その3
Posted on 月曜日, 9 月 7th, 2009 at 4:19 PMzencartにて ちょっと勢いに乗ってそのままその3。(つまりその1やその2の続きw
TOPページの新着にも~~w その他は 応用。
/includes/functions/functions_lookups.php
/*********************************/
function zen_get_products_new_up($products_id) {
global $db;
$products_id = zen_get_prid($products_id);
$product_query = "select products_new_up
from " . TABLE_PRODUCTS . "
where products_id = '" . (int)$products_id . "'";
$product =$db->Execute($product_query);
return $product->fields['products_new_up'];
}
/***************************************/
/includes/modules/テンプレート/new_products.php
$new_products->fields['products_new_up'] = zen_get_products_new_up($new_products->fields['products_id']);
$before3days = date("Y-m-d.h:i:s",strtotime("-72 hours",time()));
if ($before3days < $new_products->fields['products_date_added'] ){
if($new_products->fields['products_new_up']== "1"){
$display_products_new_up = '<img src="/includes/templates/テンプレート/images/new_74.gif">';
} else {
$display_products_new_up = '<img src="/includes/templates/テンプレート/images/up_54.gif">';
}}else {
$display_products_new_up ='';
}
-----
好きなとこに $display_products_new_up を
あ。忘れてた・・・。
画像の場合altを付けないといけないので
------
TOP新着
/includes/modules/テンプレート/new_products.php
$display_products_new_up = '<img src="/includes/templates/テンプレート/images/new_74.gif" alt="' . TEXT_PRODUCTS_NEW .'">';
とかにする
includes/languages/テンプレート/japanese.php(日本語)
-----
新着一覧
/includes/templates/テンプレート/templates/tpl_modules_products_new_listing.php
$display_products_new_up = '<img src="/includes/templates/テンプレート/images/up_54.gif" alt="' . TEXT_PRODUCTS_UP .'">';
とか altを付ける。(もちろんnewもupも両方。)その場合の日本語は次の場所
日本語
/includes/languages/japanese/テンプレート/products_new.php
define('TEXT_PRODUCTS_NEW','新製品');
define('TEXT_PRODUCTS_UP','再入荷品');
------
商品詳細
/includes/languages/japanese/テンプレート/product_info.php (日本語)
-------------------------
includes/templates/テンプレート/templates/tpl_product_info_display.php
<?php
$display_products_new = '<img src="/includes/templates/テンプレート/images/new_74.gif" alt="' . TEXT_PRODUCTS_NEW .'">';
$display_products_up = '<img src="/includes/templates/テンプレート/images/up_54.gif" alt="' . TEXT_PRODUCTS_UP .'">';
$before3days = date("Y-m-d.h:i:s",strtotime("-72 hours",time()));
if ($products_new_up == 1 and ($before3days < $products_date_added )) {
echo $display_products_new;
}
elseif ($products_new_up == 0 and ($before3days < $products_date_added ) )
{
echo $display_products_up;
}else {
echo '';
}
関連記事