예제 #1
0
 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 '';
         }
     }
 }
예제 #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);
            ?>
예제 #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);
    ?>
예제 #4
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>
예제 #5
0
" 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">
예제 #6
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 
예제 #7
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" >