function processImage(&$item, $lazyload = 0)
 {
     $image_arr = array();
     // set $image_arr
     if (!preg_match_all("/\\<img[^\\>]*>/", $item->introtext, $image_arr)) {
         return;
     }
     foreach ($image_arr[0] as $image) {
         // $i_info
         if (!preg_match('#(<img.*)src\\s*=\\s*(["\'])(.*?)\\2(.*\\/?>)#im', $image, $i_info)) {
             continue;
         }
         // replace all image
         $str = preg_replace("/\\<img[^\\>]*>/", '', $item->introtext);
         $str = preg_replace("/<div class=\"mosimage\".*<\\/div>/", '', $str);
         //replace all <p></p>
         $str = preg_replace("/<p><\\/p>/", '', $str);
         // trim introtext
         $item->introtext = trim($str);
         $imagSource = JPATH_SITE . DS . str_replace('/', DS, $i_info[3]);
         if (file_exists($imagSource) && is_file($imagSource) || !strpos($i_info[3], 'http:')) {
             $imgResizeConfig = array('background' => $this->thumbnail_background, 'thumbnail_mode' => $this->thumbnail_mode);
             YTTemplateUtils::getImageResizerHelper($imgResizeConfig);
             $i_src = YTTemplateUtils::resize($i_info[3], $this->width, $this->height, $this->thumbnail_mode);
             if ($lazyload == 0) {
                 return $i_info[1] . "src=" . $i_info[2] . $i_src . $i_info[2] . $i_info[4];
             } else {
                 return $i_info[1] . "src=" . $i_info[2] . JURI::base() . 'templates/' . JFactory::getApplication()->getTemplate() . "/images/white.gif" . $i_info[2] . " data-original=" . $i_info[2] . $i_src . $i_info[2] . $i_info[4];
             }
         } else {
             return '';
         }
     }
 }
Beispiel #2
0
        ?>
				<div class="item col-sm-12">
					<div class="media">
					
						<?php 
        $images = json_decode($item->core_images);
        ?>
						<?php 
        if ($this->params->get('tag_list_show_item_image', 1) == 1 && !empty($images->image_intro)) {
            ?>
							<?php 
            $imgfloat = empty($images->float_intro) ? 'left' : $images->float_intro;
            //$imgfloat = (empty($images->float_fulltext)) ?  'none' :$images->float_fulltext;
            $imgW = isset($leadingFlag) && $leadingFlag ? $templateParams->get('leading_width', '870') : $templateParams->get('intro_width', '200');
            $imgH = isset($leadingFlag) && $leadingFlag ? $templateParams->get('leading_height', '320') : $templateParams->get('intro_height', '200');
            $imgsrc = YTTemplateUtils::resize($images->image_intro, $imgW, $imgH, array($templateParams->get('thumbnail_background', '#ffffff')));
            //Create placeholder items images
            $src = $images->image_intro;
            if (file_exists(JPATH_BASE . '/' . $src)) {
                $thumb_img = '<img src="' . $src . '" alt="' . $images->image_intro_alt . '" />';
                $full_img = JURI::base() . '/' . htmlspecialchars($images->image_intro);
            } else {
                if ($is_placehold) {
                    $thumb_img = yt_placehold($placehold_size['article']);
                    $full_img = 'http://placehold.it/' . $placehold_size['article'] . '/969696';
                }
            }
            ?>
							<figure class="pull-<?php 
            echo htmlspecialchars($imgfloat);
            ?>
Beispiel #3
0

	
<?php 
if (isset($images->image_intro) and !empty($images->image_intro)) {
    ?>
	<?php 
    $imgfloat = empty($images->float_intro) ? $params->get('float_intro') : $images->float_intro;
    ?>
    <?php 
    // Begin:  The way to resize your image.
    $templateParams = JFactory::getApplication()->getTemplate(true)->params;
    YTTemplateUtils::getImageResizerHelper(array('background' => $templateParams->get('thumbnail_background', '#000'), 'thumbnail_mode' => $templateParams->get('thumbnail_mode', 'fit')));
    $imgW = isset($leadingFlag) && $leadingFlag ? $templateParams->get('leading_width', '300') : $templateParams->get('intro_width', '200');
    $imgH = isset($leadingFlag) && $leadingFlag ? $templateParams->get('leading_height', '300') : $templateParams->get('intro_height', '200');
    $imgsrc = YTTemplateUtils::resize($images->image_intro, $imgW, $imgH);
    //Create placeholder items images
    $src = $images->image_intro;
    if (file_exists(JPATH_BASE . '/' . $src)) {
        $thumb_img = '<img src="' . $imgsrc . '" alt="' . $images->image_intro_alt . '" />';
        $full_img = JURI::base() . '/' . htmlspecialchars($images->image_intro);
    } else {
        if ($is_placehold) {
            $thumb_img = yt_placehold($placehold_size['listing']);
            $full_img = 'http://placehold.it/' . $placehold_size['article'] . '/969696';
        }
    }
    ?>
	<figure class="pull-<?php 
    echo htmlspecialchars($imgfloat);
    ?>
Beispiel #4
0
" type="text/javascript"></script>
    <script type="text/javascript">
         jQuery(document).ready(function($){  
			 $("#yt_component img").lazyload({ 
				effect : "fadeIn",
				effect_speed: 2000,
				/*container: "#yt_component",*/
				load: function(){
					$(this).css("visibility", "visible"); 
					$(this).removeAttr("data-original");
				}
			});
        });  
    </script>
<?php 
    YTTemplateUtils::getImageResizerHelper(array('background' => $templateParams->get('thumbnail_background', '#FFF'), 'thumbnail_mode' => $templateParams->get('thumbnail_mode', 'stretch')));
}
// End: dungnv added
?>

<div class="tag-category<?php 
echo $this->pageclass_sfx;
?>
">
<?php 
if ($this->params->get('show_page_heading')) {
    ?>
<h1>
	<?php 
    echo $this->escape($this->params->get('page_heading'));
    ?>
Beispiel #5
0
    <?php 
}
?>

<?php 
// Showing The Additional Images
if (!empty($this->product->images) and count($this->product->images) > 1) {
    ?>
        <div id="addimgzoom" class="owl-carousel addimgzoom">
                <?php 
    // List all Images
    if (count($this->product->images) > 0) {
        foreach ($this->product->images as $key => $image) {
            $imageslarge = YTTemplateUtils::resize($image->file_url, '650', '650', 'fill');
            $imagesradditional = YTTemplateUtils::resize($image->file_url, '450', '450', 'fill');
            ?>
                        <div>
                            <a href="#" title="" data-image="<?php 
            echo $imagesradditional;
            ?>
" data-zoom-image="<?php 
            echo $imageslarge;
            ?>
"  >
                                <img id="zoom_img"  class="nav_thumb" src="<?php 
            echo $imagesradditional;
            ?>
" alt="" />
                            </a>
                        </div>
<?php

defined('_JEXEC') or die('Restricted access');
$countlimit = 2;
$imgResizeConfig = array('background' => '#ffffff', 'thumbnail_mode' => 'stretch');
$model = new VirtueMartModelProduct();
$calculator = calculationHelper::getInstance();
$currency = CurrencyDisplay::getInstance();
YTTemplateUtils::getImageResizerHelper($imgResizeConfig);
$app =& JFactory::getApplication();
$templateDir = JURI::base() . 'templates/' . $app->getTemplate();
?>

<div class="product-related-products">
	<h3 class="item-title"><?php 
echo JText::_('COM_VIRTUEMART_RELATED_PRODUCTS');
?>
</h3>

	<div id="yt_relate" class="pro_relate">
		<div class="caroufredsel">
		
			<ul id="yt_caroufredsel">
					<?php 
foreach ($this->product->customfieldsRelatedProducts as $field) {
    if (!empty($field->display)) {
        ?>
						<li class="item">
							<div class="spacer">
								<div class="product-header">
									<h3 class="title pull-left">
" alt="" />
                        </a>
                    </li>
                <?php 
        }
    }
    ?>
        </ul>
        <div id="thumb-slider-prev"><i class="fa fa-angle-down"></i></div>
    </div>

<?php 
}
// Product Main Image
if (!empty($this->product->images[0])) {
    $imagesrcmain = YTTemplateUtils::resize($this->product->images[0]->file_url, '600', '600', 'fill');
    ?>
    <div class="main-images">
        <div class="large-image">
            <img id="zoom_img_large" itemprop="image" class="product-image-zoom" data-zoom-image="<?php 
    echo $imagesrcmain;
    ?>
" src="<?php 
    echo $imagesrcmain;
    ?>
" title="" alt="" />
        </div>
        <span id="zimgex"><i class="fa fa-search-plus"></i></span>
    </div>

    <div class="main-images-quickview">
Beispiel #8
0
	
<?php 
if (isset($images->image_fulltext) and !empty($images->image_fulltext)) {
    ?>
	<?php 
    $imgfloat = empty($images->float_fulltext) ? $params->get('float_fulltext') : $images->float_fulltext;
    ?>
    <?php 
    // Begin:  The way to resize your image.
    $templateParams = JFactory::getApplication()->getTemplate(true)->params;
    YTTemplateUtils::getImageResizerHelper(array('background' => $templateParams->get('thumbnail_background', '#000'), 'thumbnail_mode' => $templateParams->get('thumbnail_mode', 'fit')));
    //var_dump($leadingFlag);die;
    $imgW = $templateParams->get('leading_width', '300');
    $imgH = $templateParams->get('leading_height', '300');
    $imgsrc = YTTemplateUtils::resize($images->image_fulltext, $imgW, $imgH);
    //Create placeholder items images
    $src = $images->image_fulltext;
    if (file_exists(JPATH_BASE . '/' . $src)) {
        $thumb_img = '<img src="' . $imgsrc . '" alt="' . $images->image_fulltext_alt . '" />';
    } else {
        if ($is_placehold) {
            $thumb_img = yt_placehold($placehold_size['leading']);
        }
    }
    ?>
	<figure class="pull-<?php 
    echo htmlspecialchars($imgfloat);
    ?>
 item-image" >
		<a  class="listingimg" title="<?php 
Beispiel #9
0
    foreach ($items as $i => $item) {
        ?>
				<li class="item col-sm-12">
					
					<?php 
        $images = json_decode($item->core_images);
        ?>
					<?php 
        if ($this->params->get('tag_list_show_item_image', 1) == 1 && !empty($images->image_intro)) {
            ?>
							<?php 
            $imgfloat = empty($images->float_intro) ? 'none' : $images->float_intro;
            $imgW = isset($leadingFlag) && $leadingFlag ? $templateParams->get('leading_width', '300') : $templateParams->get('intro_width', '200');
            $imgH = isset($leadingFlag) && $leadingFlag ? $templateParams->get('leading_height', '300') : $templateParams->get('intro_height', '200');
            $src = $images->image_intro;
            $imgsrc = YTTemplateUtils::resize($src, $imgW, $imgH);
            //Create placeholder items images
            if (file_exists(JPATH_BASE . '/' . $src)) {
                $thumb_img = '<img src="' . $imgsrc . '" alt="' . $images->image_intro_alt . '" />';
                $full_img = JURI::base() . '/' . htmlspecialchars($images->image_intro);
            } else {
                if ($is_placehold) {
                    $thumb_img = yt_placehold($placehold_size['listing']);
                    $full_img = 'http://placehold.it/' . $placehold_size['article'] . '/969696';
                }
            }
            ?>
							<figure class="pull-<?php 
            echo htmlspecialchars($imgfloat);
            ?>
 item-image" >