Index: trunk/kernel/units/images/image_tag_processor.php =================================================================== diff -u -N -r4303 -r5340 --- trunk/kernel/units/images/image_tag_processor.php (.../image_tag_processor.php) (revision 4303) +++ trunk/kernel/units/images/image_tag_processor.php (.../image_tag_processor.php) (revision 5340) @@ -5,6 +5,7 @@ function Image($params) { $params['img_path'] = $this->ImageSrc($params); + if ($params['img_path'] === false) return ; $params['img_size'] = $this->ImageSize($params); if (!$params['img_size']){ $params['img_size'] = ' width="'.getArrayValue($params, 'DefaultWidth').'"'; @@ -116,7 +117,8 @@ if ( $object->GetDBField('LocalImage') && !file_exists(FULL_PATH.'/'.$object->GetDBField('LocalPath')) ) $ret = ''; } - return ($ret && $ret != PROTOCOL.SERVER_NAME.BASE_PATH && $ret != PROTOCOL.SERVER_NAME.BASE_PATH.'/') ? $ret : PROTOCOL.SERVER_NAME.BASE_PATH.THEMES_PATH.'/'.$this->SelectParam($params, 'default_image,DefaultImage'); + $default_image = $this->SelectParam($params, 'default_image,DefaultImage'); + return ($ret && $ret != PROTOCOL.SERVER_NAME.BASE_PATH && $ret != PROTOCOL.SERVER_NAME.BASE_PATH.'/') ? $ret : ($default_image ? PROTOCOL.SERVER_NAME.BASE_PATH.THEMES_PATH.'/'.$default_image : false); } function GetFullPath($path)