Wenn ihr transparente PNGs verwendet, dann habt ihr ein Problem mit dem IE.
Diese Smarty Funktion löst das für euch.
/** * Smarty plugin * @package Smarty * @subpackage plugins * * Smarty {assign_debug_info} function plugin * * Type: function * Name: image * Purpose: return and img tag with png support * * Use: {picture img="img/setup.png" alt="text" width="64px" height="64px"} * * * @author Banana <mail@bananas-playground.net> * @param array * @param Smarty */ function smarty_function_picture($params, &$smarty) { if($params['img'] == "") return false; elseif($params['alt'] == "") return false; elseif($params['width'] == "") return false; elseif($params['height'] == "") return false; // die ausgabe $html = '<img src="'.$params['img'].'" alt="'.$params['alt'].'" width="'.$params['width'].'" height="'.$params['height'].'">'; { // wir haben ein png { // wir haben keinen IE return $html; } else { $html = "<div style=\"filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='".$params['img']."', sizingMethod='scale'); width: ".$params['width']."; height: ".$params['height'].";\"></div>"; return $html; } } else { return $html; } }
