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);