Follow along with the video below to see how to install our site as a web app on your home screen.
Примечание: This feature may not be available in some browsers.
if (isset($items) && isset($item_num) && isset($map_field) && isset($items[$item_num])) {
if (preg_match('/[0-9]+[,]+[0-9]/', $items[$item_num][$map_field])) { $item_coordinates = $items[$item_num][$map_field]; }
}
Ошибка гуглится на ура в том числе и по этому форуму.
Решение:
1) выключить вывод notice
2) добавить проверку на существование переменной:
PHP:if (isset($items) && isset($item_num) && isset($items[$item_num])) { if (preg_match('/[0-9]+[,]+[0-9]/', $items[$item_num][$map_field])) { $item_coordinates = $items[$item_num][$map_field]; } }
if (isset($items, $item_num, $map_field, $items[$item_num])) {
E_NOTICE: Undefined variable: item_id /system/controllers/content/widgets/random/widget.php (63)
/system/controllers/content/widgets/random/widget.php (63) widgetContentRandom->run
/system/core/core.php (713) widgetContentRandom->call_user_func_array
/system/core/core.php (666) cmsCore->runWidge
$all_items = $model->getContentItems($ctype['name']);
shuffle($all_items);
$items = array_slice($all_items, $item_id, (int)$amount_items);
if ($this->links !=''){ $this->links .= "\n"; }
$this->links .= LANG_WD_CONTENT_RANDOM_REFRESH . '|#refresh" id="rnd_refresh_'.$this->id.'" onclick="icms.random.getNext('.$this->id.'); return false' ;
if (!$items) { return false; }
shuffle($items);