| 
                                                             Wednesday 27 August 2003 4:27:22 am 
                                                            
                                                            
                                                                 Well, that didn't do the trick either... 
I had to use images right away, so I programmed something. It's really simple. All the function does, is change the width/height of the image. At first, I wanted to create real thumbnails (a new image: a copy of the original image, only smaller) 
This is my code: 
- - - code - - - 
"/design/mydesign/override/template/line_article.tpl" (or just 'article.tpl'): 
{$node.data_map.thumbnail.content[original].full_path|img_original} 
or {$node.data_map.thumbnail.content[original].full_path|img_thumbnail} 
"/kernel/common/eztemplateautoload.php": 
include ("marksPHPfunctions.inc.php"); 
$eZTemplateOperatorArray[] = array('class_parameter' => array('img_thumbnail' => 'img_thumbnail', 'img_original' => 'img_original'), 'operator_names' => array ('img_thumbnail', 'img_original')); 
"/kernel/common/marksPHPfunctions.inc.php": 
function resizeImage ($path2img, $newWidth, $newHeight) 
{ 
	$tmp = getimagesize ($path2img); 
	$width = $tmp[0]; 
	$height = $tmp[1]; 	unset ($tmp); 
	if ($width >= $height) 
	{ 
		if ($width > $newWidth) 
		{ 
			$tmp = $width / $newWidth; 
			$width = $width / $tmp; 
			$height = $height / $tmp; 
			unset ($tmp); 
		} 
	} 
	if ($height > $newHeight) 
	{ 
		$tmp = $height / $newHeight; 
		$height = $height / $tmp; 
		$width = $width / $tmp; 
		unset ($tmp); 
	} 
	$result = "<img src=\"/$path2img\" width=\"$width\" height=\"$height\" border=\"1\" align=\"right\">"; 
	return ($result); } 
function img_thumbnail ($path2img) 
{ 
	$result = resizeImage ($path2img, 100, 75); 
	return ($result); } 
function img_original ($path2img) 
{ 
	$result = resizeImage ($path2img, 200, 150); 
	return ($result); } 
function getFilename ($path2img) 
{ 
	$filename = explode ("/", $path2img);	 
	$filenameSize = sizeof ($filename); 
	$filename = $filename[$filenameSize-1]; 
	return ($filename); 
} - - - - - - - - - Maybe someone can use this also... 
I know this is a lousy solution, but I had to use images, so... Plz don't mind the bad coding, I made in what, 40 minutes? I'll get rid of it, as soon as the ezP3-way works. -- Mark                                                             
                                                                                                                                                                                 |