ichbinsdertoby Posted April 8, 2012 Report Share Posted April 8, 2012 Hallo Leute .. .. ich suche schon seit Tagen ... aber ich kann keinen verweis auf das Bild "noimage.gif" finden. Ich möchte dass bei der Produktübersicht und auch bei den Produkten nur ein Bild angezeigt wird wenn eins in der Datenbank hinterlegt ist. Wenn kein Bild hinterlegt ist soll auch nichts angezeigt werden. Wenn ich ein kleines Bild als "noimage.gif" hinterlege ist ja immernoch der Rahmen da. Kann mir jemand weiterhelfen? Link to comment Share on other sites More sharing options...
pixeleyes Posted April 8, 2012 Report Share Posted April 8, 2012 dann versuchen Sie mal folgendes (nicht ausgetestet): öffnen SIe die Datei /xtFramework/library/smarty/plugins/function.img.php Fügen Sie vor $img = '<img src="'.$url.$params['img'].'"'.$class.$size.' />'; [/PHP]dies ein: [PHP]if (!file_exists($url.$params['img'])){ $params['img'] = 'noimage.gif'; }[/PHP] Link to comment Share on other sites More sharing options...
ichbinsdertoby Posted April 9, 2012 Author Report Share Posted April 9, 2012 Da passiert leider nichts Link to comment Share on other sites More sharing options...
pixeleyes Posted April 9, 2012 Report Share Posted April 9, 2012 also ich habe es gerade getestet und es geht einwandfrei? hier die ganze Funktion function smarty_function_img die ersetzt werden muss function smarty_function_img($params, & $smarty) { global $language, $template, $mediaImages; $type_array = explode("_", $params['type']); if($type_array[0]=='t'){ $url = _SYSTEM_BASE_URL._SRV_WEB._SRV_WEB_TEMPLATES.$template->selected_template.'/'; }elseif($type_array[0]=='m'){ $url = _SYSTEM_BASE_URL._SRV_WEB._SRV_WEB_IMAGES; }elseif($type_array[0]=='mi'){ $url = _SYSTEM_BASE_URL._SRV_WEB._SRV_WEB_ICONS; }elseif($type_array[0]=='w'){ $url = _SYSTEM_BASE_URL._SRV_WEB; }elseif($type_array[0]=='p'){ $url = __getImagePath($params['img'], $params['plg'], $params['subdir']); }else{ $url = $params['url']; } $url = str_replace("/xtAdmin",'',$url); /* if ($params['img_class'] && !file_exists(_SRV_WEBROOT.'media/images/'.$type_array[1].'/'.$params['img']) && file_exists(_SRV_WEBROOT.'media/images/org/'.$params['img'])) { $mediaImages->setClass($params['img_class']); $mediaImages->processImage($params['img'], false); } */ unset($type_array[0]); $file_type = __getFileType($params['img'], $type_array[1]); $params['img'] = $file_type['filename']; $url .= $file_type['main_dir']; if(is_data($type_array)){ while (list ($key, $value) = each($type_array)) { $url .= $value.'/'; } } if(!empty($params['class'])) $class = ' class="'.$params['class'].'"'; if(!empty($params['alt'])) $class .= ' alt="'.$params['alt'].'"'; if(!empty($params['title'])) $class .= ' title="'.$params['title'].'"'; $size = ""; if (!empty($params['width'])) { if (file_exists(_SRV_WEBROOT.'media/images/'.$type_array[1].'/'.$params['img'])){ $image_size = getimagesize(_SRV_WEBROOT.'media/images/'.$type_array[1].'/'.$params['img']); $_height = $image_size[1]; $_width = $image_size[0]; $ratio_width=$_width/$params['width']; $height=$_height/$ratio_width; $size = ' width="'.$params['width'].'" height="'.$height.'"'; } } if (!empty($params['height'])) { if (file_exists(_SRV_WEBROOT.'media/images/'.$type_array[1].'/'.$params['img'])){ $image_size = getimagesize(_SRV_WEBROOT.'media/images/'.$type_array[1].'/'.$params['img']); $_height = $image_size[1]; $_width = $image_size[0]; $ratio_width=$_width/$params['width']; $height=$_height/$ratio_width; $size = ' width="'.$params['width'].'" height="'.$height.'"'; } } if ($size=="") { if (file_exists(_SRV_WEBROOT.'media/images/'.$type_array[1].'/'.$params['img'])){ $image_size = getimagesize(_SRV_WEBROOT.'media/images/'.$type_array[1].'/'.$params['img']); $_height = $image_size[1]; $_width = $image_size[0]; $size = ' width="'.$_width.'" height="'.$_height.'"'; } } if (!file_exists($url.$params['img'])){ $params['img'] = 'noimage.gif'; } $img = '<img src="'.$url.$params['img'].'"'.$class.$size.' />'; if (isset($params['path_only'])) { echo $url.$params['img']; } else { echo $img; } }[/PHP] Link to comment Share on other sites More sharing options...
ichbinsdertoby Posted April 9, 2012 Author Report Share Posted April 9, 2012 Ich habe dann das "kein Bild" Bild bei der Übersicht der Unterkategorien. Bei der Übersicht der Produkte ist es nach wie vor da. Link to comment Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.