Перейти к содержанию
Форум поддержки пользователей VamShop

Вевести дату добавления товара


Рекомендуемые сообщения

Ни кто не подскажет как вывести дату добавления  в бокс новинки?

В файле source/boxes/whats_new.php Делаю так:


$random_product = "select distinct
                                          p.products_id,
                                          pd.products_name,
                                          p.products_image,
                                          p.products_tax_class_id,
                                          p.products_vpe,
  p.products_date_added,
  pd.products_short_description,
                          p.products_vpe_status,
                          p.products_vpe_value,
                                          p.products_price
                                          from ".TABLE_PRODUCTS." p, ".TABLE_PRODUCTS_DESCRIPTION." pd, ".TABLE_PRODUCTS_TO_CATEGORIES." p2c, ".TABLE_CATEGORIES." c
                                          where p.products_status=1
                                          and p.products_id = p2c.products_id
                                          and pd.products_id = p.products_id
                                          and p.products_id !='".(int) $_GET['products_id']."'
                                          and pd.language_id = '".$_SESSION['languages_id']."'
                                          and c.categories_id = p2c.categories_id
                                          ".$group_check."
                                          ".$fsk_lock."
                                          and c.categories_status=1 order by
                                          p.products_date_added desc limit 4";

  $module_content = '';
$products_new = vam_db_query($random_product);
while ($products_data = vam_db_fetch_array($products_new)) {
$module_content[] = $product->buildDataArray($products_data);
$add_date.=$products_new['products_date_added'];

}

$whats_new_price = $vamPrice->GetPrice($random_product['products_id'], $format = true, 1, $random_product['products_tax_class_id'], $random_product['products_price']);

if ($random_product['products_name'] != '') {

$box->assign('box_content', $module_content);
$box->assign('LINK_NEW_PRODUCTS',vam_href_link(FILENAME_PRODUCTS_NEW));
$box->assign('PRODUCTS_ADDED', $add_date);
$box->assign('language', $_SESSION['language']);
[/code] В шаблоне бокса boxes/box_whatsnew.html делаю так:
[code]
{foreach name=aussen item=box_content from=$box_content}

{$box_content.PRODUCTS_ADDED}

{/foreach}

Но дата не выводится подскажите как сделать?

Ссылка на сообщение
Поделиться на другие сайты

Всё правильн делаете, только ещё в /includes/classes/product.php поменяйте например:


return array ('PRODUCTS_NAME' => $array['products_name'],
      'PRODUCTS_MODEL'=>$array['products_model'],
      'PRODUCTS_QUANTITY'=>$array['products_quantity'],
'COUNT'=>$array['ID'],
'PRODUCTS_ID'=>$array['products_id'],
'PRODUCTS_VPE' => $this->getVPEtext($array, $products_price['plain']),
'PRODUCTS_IMAGE' => $this->productImage($array['products_image'], $image),
'PRODUCTS_LINK' => vam_href_link(FILENAME_PRODUCT_INFO, vam_product_link($array['products_id'], $array['products_name'])),
'PRODUCTS_PRICE' => $products_price['formated'],
'PRODUCTS_PRICE_PLAIN' => $products_price['plain'],
'PRODUCTS_TAX_INFO' => $main->getTaxInfo($tax_rate),
'PRODUCTS_SHIPPING_LINK' => $main->getShippingLink(),
'PRODUCTS_BUTTON_BUY_NOW' => $buy_now,
'PRODUCTS_BUTTON_BUY_NOW_NEW' => $buy_now_new,
'PRODUCTS_SHIPPING_NAME'=>$shipping_status_name,
'PRODUCTS_SHIPPING_IMAGE'=>$shipping_status_image,
'PRODUCTS_DESCRIPTION' => $array['products_description'],
'PRODUCTS_EXPIRES' => $array['expires_date'],
'PRODUCTS_CATEGORY_URL'=>$array['cat_url'],
'PRODUCTS_SHORT_DESCRIPTION' => $array['products_short_description'],
'PRODUCTS_FSK18' => $array['products_fsk18']);
[/code] на:
[code]
return array ('PRODUCTS_NAME' => $array['products_name'],
      'PRODUCTS_MODEL'=>$array['products_model'],
      'PRODUCTS_QUANTITY'=>$array['products_quantity'],
'COUNT'=>$array['ID'],
'PRODUCTS_ID'=>$array['products_id'],
'PRODUCTS_VPE' => $this->getVPEtext($array, $products_price['plain']),
'PRODUCTS_IMAGE' => $this->productImage($array['products_image'], $image),
'PRODUCTS_LINK' => vam_href_link(FILENAME_PRODUCT_INFO, vam_product_link($array['products_id'], $array['products_name'])),
'PRODUCTS_PRICE' => $products_price['formated'],
'PRODUCTS_ADDED' => $array['products_date_added'],
'PRODUCTS_PRICE_PLAIN' => $products_price['plain'],
'PRODUCTS_TAX_INFO' => $main->getTaxInfo($tax_rate),
'PRODUCTS_SHIPPING_LINK' => $main->getShippingLink(),
'PRODUCTS_BUTTON_BUY_NOW' => $buy_now,
'PRODUCTS_BUTTON_BUY_NOW_NEW' => $buy_now_new,
'PRODUCTS_SHIPPING_NAME'=>$shipping_status_name,
'PRODUCTS_SHIPPING_IMAGE'=>$shipping_status_image,
'PRODUCTS_DESCRIPTION' => $array['products_description'],
'PRODUCTS_EXPIRES' => $array['expires_date'],
'PRODUCTS_CATEGORY_URL'=>$array['cat_url'],
'PRODUCTS_SHORT_DESCRIPTION' => $array['products_short_description'],
'PRODUCTS_FSK18' => $array['products_fsk18']);

т.е. добавьте в список новую метку PRODUCTS_ADDDED, тогда всё заработает.

Ссылка на сообщение
Поделиться на другие сайты

Помогло спасибо, но выводится дата так как она записана в базе  2010-10-07 01:23:57 

а как бы вывести дату в таком формате 07.10.2010 и без времени

Ссылка на сообщение
Поделиться на другие сайты

Попробуйте заменить:


$array['products_date_added']
[/code] на:
[code]
vam_date_short($array['products_date_added'])
или на:

vam_date_long($array['products_date_added'])
[/code]

Ссылка на сообщение
Поделиться на другие сайты
×
×
  • Создать...