2017-07-24 327 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(