Dobrý den, s přechodem na PHP 7.4. registruji tato oznámení "PHP Notice: Trying to access array offset on value of type null in ...", které odkazují na řádky 613 a 617 v soubor default.php (com_phocacart/views/item/tmpl/).
// SPECIFICATION
ř. 613 ... $tabO .= '<div class="ph-spec-title">'.$v2['title'].'</div>';
ř. 617 ... $tabO .= '<div class="ph-spec-value">'.$v2['value'].'</div>';
Mohu Vás poprosit o radu jak toto opravit? Díky.
PHP Notice (Item - default.php)
- Jan
- Phoca Hero
- Posts: 43405
- Joined: 10 Nov 2007, 18:23
- Location: Czech Republic
- Contact:
Re: PHP Notice (Item - default.php)
Ahoj, zkus z:
na:
a dej vědět, nastavil bych to pak pro další verzi.
Děkuji
Code: Select all
if (!empty($v)) {
foreach($v as $k2 => $v2) {
$tabO .= '<div class="'.$this->s['c']['row'].'">';
$tabO .= '<div class="'.$this->s['c']['col.xs12.sm5.md5'].'">';
$tabO .= '<div class="ph-spec-title">'.$v2['title'].'</div>';
$tabO .= '</div>';
$tabO .= '<div class="'.$this->s['c']['col.xs12.sm7.md7'].'">';
$tabO .= '<div class="ph-spec-value">'.$v2['value'].'</div>';
$tabO .= '</div>';
$tabO .= '</div>';
}
}
na:
Code: Select all
if (!empty($v)) {
foreach($v as $k2 => $v2) {
if (isset($v2['title']) && isset($v2['value'])) {
$tabO .= '<div class="' . $this->s['c']['row'] . '">';
$tabO .= '<div class="' . $this->s['c']['col.xs12.sm5.md5'] . '">';
$tabO .= '<div class="ph-spec-title">' . $v2['title'] . '</div>';
$tabO .= '</div>';
$tabO .= '<div class="' . $this->s['c']['col.xs12.sm7.md7'] . '">';
$tabO .= '<div class="ph-spec-value">' . $v2['value'] . '</div>';
$tabO .= '</div>';
$tabO .= '</div>';
}
}
}
Děkuji
If you find Phoca extensions useful, please support the project
-
- Phoca Newbie
- Posts: 4
- Joined: 19 Jun 2020, 08:05
Re: PHP Notice (Item - default.php)
Ahoj, díky za reakci. Kód jsem upravil a zřejmě to funguje. PHP už žádný problém nehlásí.
Rád bych poslal nějakou kačku jako příspěvek za skvělou práci. Mám to poslat přes PayPal nebo přímo na nějaký účet? (Ať toho dorazí co nejvíc.)
Jakub
Rád bych poslal nějakou kačku jako příspěvek za skvělou práci. Mám to poslat přes PayPal nebo přímo na nějaký účet? (Ať toho dorazí co nejvíc.)
Jakub