hi ,
first sorry for my bad english..
Great work with this contibutión ¡¡¡
I have a little problem with images because the contribution On The Fly Auto Thumbnailer modify htmloutput and cuase builder_main failed to find the product image.
the modify tep_image say this:
// The HTML image wrapper function
function tep_image($src, $alt = '', $width = '', $height = '', $parameters = '') {
// BOF - Modification: On The Fly Auto Thumbnailer
// if no file exists display the 'no image' file
if (!is_file($src)) {
$src = "images/no_image.jpg";
}
// Set default image variable and code
$image = '<img src="' . $src . '"';
// Don't calculate if the image is set to a "%" width
if (strstr($width,'%') == false || strstr($height,'%') == false) {
$dont_calculate = 0;
} else {
$dont_calculate = 1;
}
// Dont calculate if a pixel image is being passed (hope you dont have pixels for sale)
if (!strstr($image, 'pixel')) {
$dont_calculate = 0;
} else {
$dont_calculate = 1;
}
// Do we calculate the image size?
if (CONFIG_CALCULATE_IMAGE_SIZE && !$dont_calculate) {
// Get the image's information
if ($image_size = @getimagesize($src)) {
$ratio = $image_size[1] / $image_size[0];
// Set the width and height to the proper ratio
if (!$width && $height) {
$ratio = $height / $image_size[1];
$width = intval($image_size[0] * $ratio);
} elseif ($width && !$height) {
$ratio = $width / $image_size[0];
$height = intval($image_size[1] * $ratio);
} elseif (!$width && !$height) {
$width = $image_size[0];
$height = $image_size[1];
}
// Scale the image if not the original size
if ($image_size[0] != $width || $image_size[1] != $height) {
$rx = $image_size[0] / $width;
$ry = $image_size[1] / $height;
if ($rx < $ry) {
$width = intval($height / $ratio);
} else {
$height = intval($width * $ratio);
}
$image = '<img src="product_thumb.php?img=' . $src . '&w=' .
tep_output_string($width) . '&h=' . tep_output_string($height) . '"';
}
} elseif (IMAGE_REQUIRED == 'false') {
return '';
}
}
// Add remaining image parameters if they exist
if ($width) {
$image .= ' width="' . tep_output_string($width) . '"';
}
if ($height) {
$image .= ' height="' . tep_output_string($height) . '"';
}
if (tep_not_null($params)) $image .= ' ' . $params;
$image .= ' border="0" alt="' . tep_output_string($alt) . '"';
if (tep_not_null($alt)) {
$image .= ' title="' . tep_output_string($alt) . '"';
}
$image .= '>';
return $image;
}
// Original:
// if ( (empty($src) || ($src == DIR_WS_IMAGES)) && (IMAGE_REQUIRED == 'false') ) {
// return false;
// }
//
//// alt is added to the img tag even if it is null to prevent browsers from outputting
//// the image filename as default
// $image = '<img src="' . tep_output_string($src) . '" border="0" alt="' . tep_output_string($alt) . '"';
//
// if (tep_not_null($alt)) {
// $image .= ' title=" ' . tep_output_string($alt) . ' "';
// }
//
// if ( (CONFIG_CALCULATE_IMAGE_SIZE == 'true') && (empty($width) || empty($height)) ) {
// if ($image_size = @getimagesize($src)) {
// if (empty($width) && tep_not_null($height)) {
// $ratio = $height / $image_size[1];
// $width = intval($image_size[0] * $ratio);
// } elseif (tep_not_null($width) && empty($height)) {
// $ratio = $width / $image_size[0];
// $height = intval($image_size[1] * $ratio);
// } elseif (empty($width) && empty($height)) {
// $width = $image_size[0];
// $height = $image_size[1];
// }
// } elseif (IMAGE_REQUIRED == 'false') {
// return false;
// }
// }
//
// if (tep_not_null($width) && tep_not_null($height)) {
// $image .= ' width="' . tep_output_string($width) . '" height="' . tep_output_string($height) . '"';
// }
//
// if (tep_not_null($parameters)) $image .= ' ' . $parameters;
//
// $image .= '>';
//
// return $image;
// }
// EOF - Modification: On The Fly Auto Thumbnailer
can anybody help me with this ???
thanks