Aboss中的数值错误(OpenCart的主题)

时间:2018-05-14 20:24:45

标签: php opencart numeric

我为OpenCart 3.0.2.0创建了一个名为Aboss的主题,但它有一个错误。我的PHP知识仍然非常弱,几乎不存在,主题开发人员支持最多可能需要3个工作日来回复,所以我希望有助于解决问题。

  

注意:遇到的格式不正确的数值   C:\ xampp \ htdocs \ lojabootkamp \ catalog \ model \ hozmegamenu \ menu.php on   第488行注意:遇到一个非常好的数值   C:\ xampp \ htdocs \ lojabootkamp \ catalog \ model \ hozmegamenu \ menu.php on   第489行

function partition_element(Array $list, $p) {
    $listlen = count($list);
    $partlen = floor($listlen / $p);
    $partrem = $listlen % $p;
    $partition = array();
    $mark = 0;
    for($px = 0; $px < $p; $px ++) {
        $incr = ($px < $partrem) ? $partlen + 1 : $partlen;
        $partition[$px] = array_slice($list, $mark, $incr);
        $mark += $incr;
    }
    return $partition;
}

第488行包含:

$partlen = floor($listlen / $p);

第489行包含:

$partrem = $listlen % $p;

欢迎任何帮助尝试,我真的需要它。请尝试尽可能具体。提前谢谢!

1 个答案:

答案 0 :(得分:0)

我有同样的问题。似乎$p是作为字符串传递的。 我所做的是(LINE 479)

if ($count) {
    $parentCates = $this->partition_element($parentCates,(int)$num);
}

如您所见。我在数字前加了(int)。

希望有帮助

这很好用