【发布时间】:2017-07-24 15:10:23
【问题描述】:
这是 opencart 1.5.5.1.1 - 有这个错误:
PHP 通知:未定义索引:在 /home/u546774105/public_html/projects/all-converse/catalog/view/theme/theme1/template/product/category.tpl 第 88 行添加日期_
PHP 通知:未定义的偏移量:第 6 行的目录/视图/主题/主题 1/模板/产品/类别.tpl 中的 1
PHP 通知:未定义的偏移量:第 6 行的 catalog/view/theme/theme1/template/product/category.tpl 中的 2
PHP 警告:mktime() 期望参数 6 很长,字符串在第 6 行的 catalog/view/theme/theme1/template/product/category.tpl 中给出
这是第 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"> </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 } ?>
【问题讨论】:
标签: php opencart explode mktime