Krashlab
@Krashlab
IT-инженер

Как устранить php-ошибку с Creating default object from empty value?

Добрый день!

В логах на сервере постоянно "вылазит" ошибка:

[Mon Jun 22 17:15:58.142622 2020] [cgi:error] PHP Warning: Creating default object from empty value in ..../modules/mod_aidanews2/helper.php on line 732

Вот сам блок кода:

/* IMAGE 1 */

	if ($chimg1) {
				
				$img1url = "";
				$img1url = modAiDaNews2Helper::imgpreflist_findlink($pref1, $row->introtext . ' ' . $row->fulltext, $row->catimg, $row->created_by, 1);
				
			if($img1url) {
				
				if ($params->get('usethumbs')) {
					$img1url = modAiDaNews2Helper::creaThumb($img1url, $params, 1, $row->id);
					list($w, $h) = getimagesize($img1url);
					$img1url = '<img src="' . $img1url . '" width="' . $w . '" height="' . $h . '" alt="' . $row->alias . '"/>';
				}else{
					$h = $params->get('img1H');
					$w = $params->get('img1W');
					$img1url = '<img src="' . $img1url . '"';
					if ($w && $w != "auto") $img1url .= ' width="' . $w . '"';
					if ($h && $h != "auto") $img1url .= ' height="' . $h . '"';
					$img1url .= ' alt="' . $row->alias . '"/>';
				}
				
				//Insert Links
				
				if ($params->get('img1lnk') == 1) {
					$img1url = '<a href="' . $artlink . '">' . $img1url . '</a>';
				}elseif ($params->get('img1lnk') == 2) {
					$img1url = '<a href="' . $catlink . '">' . $img1url . '</a>';
				}elseif ($params->get('img1lnk') == 3) {
					$img1url = '<a href="' . $seclink . '">' . $img1url . '</a>';
				}elseif ($params->get('img1lnk') == 4) {
					$img1url = '<a href="' . $cblink . '">' . $img1url . '</a>';
				}elseif ($params->get('img1lnk') == 5) {
					$img1url = '<a href="' . $jslink . '">' . $img1url . '</a>';
				}elseif ($params->get('img1lnk') == 6) {
					$img1url = '<a href="' . $kunlink . '">' . $img1url . '</a>';
				}elseif ($params->get('img1lnk') == 7) {
					$img1url = '<a href="' . $jsslink . '">' . $img1url . '</a>';
				}
				
				$lists[$i]->img1 = $img1url;
				
			}else $lists[$i]->img1 = '';
			
		}else $lists[$i]->img1 = '';


Вот строка 732 с ошибкой:

}else $lists[$i]->img1 = '';

Подскажите, пожалуйста, что нужно сделать, чтобы убрать эту ошибку.
  • Вопрос задан
  • 409 просмотров
Пригласить эксперта
Ответы на вопрос 1
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы