2017-07-24 247 views
-1

這是Opencart的1.5.5.1.1 - 有這樣的錯誤:PHP的警告:mktime()

PHP公告:未定義指數:DATE_ADDED在/ home/u546774105 /的public_html /項目/所有通話/目錄/view/theme/theme1/template/product/category.tpl 88行
PHP注意:Undefined offset:1在目錄/視圖/主題/主題1 /模板/產品/ category.tpl在線6
PHP注意:未定義的偏移量:第2行在目錄/視圖/主題/主題1 /模板/產品/ category.tpl第6行
PHP警告:mktime()期望參數6爲long,字符串在catalog/view/theme/theme1/template /product/category.tpl on li NE 6

這是線1-8

<?php 
$latest_products_days = 7; 
function showNew($date, $latest_products_days) { 
    $arr = explode(" ", $date); 
    $arrdate = explode("-", $arr[0]); 
    $timestamp = (mktime(0, 0, 0, $arrdate[1], $arrdate[2], $arrdate[0])); 
    $difference = floor((time() - $timestamp)/86400); 
    if ($difference < $latest_products_days) return true; else return false; 
} 
?> 

這是線88

<?php 
     if (showNew($product['date_added'], $latest_products_days)) echo '<div class="new">&nbsp;</div>'; ?><a href="<?php echo $product['href']; ?>"><img src="<?php echo $product['thumb']; ?>" title="<?php echo $product['name']; ?>" alt="<?php echo $product['name']; ?>" /></a></div> 
     <?php } ?> 
+2

可能重複的[PHP:「注意:未定義的變量」,「注意:未定義的索引」和「注意:Undefined offset「](https://stackoverflow.com/questions/4261133/php-notice-undefined-variable-notice-undefined-index-and-notice-undef) – BenRoob

回答

0

我解決了它:變量$產物[ 'DATE_ADDED']在產品目錄中wasnot未定義/控制器/category.php我將'date_added' => $result['date_added'],添加到此陣列$this->data['products'][] = array(