Jump to content

torete

Members
  • Content count

    1
  • Joined

  • Last visited

  1. torete

    Custom Product Builder

    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
×