Implemented Code:

<div class="careers-gallery">
  <div class="careers-gallery-container">
      <ul class="careers-gallery-slideshow">
        <?php
	/********************Image resize**********************/
	
	$mediaPath=Mage::getBaseDir('media')."/resized/careers/";
	 if(!is_dir($mediaPath)) mkdir($mediaPath,0777);
	
	
              $collection = Mage::getModel('careers/careers')->getCollection();
              $counter=1; 
              foreach ($collection as $item) {
                if($item->getfilename()!="" && $item->getstatus()==1){
		      $_imageUrl=Mage::getBaseDir('media')."/".$item->getfilename(); //Real path
		      $imageResized=Mage::getBaseDir('media')."/resized/careers/".$item->getfilename();
		      $imageObj = new Varien_Image($_imageUrl);
		      $imageObj->constrainOnly(TRUE);
		      $imageObj->keepAspectRatio(TRUE);
		      $imageObj->keepFrame(FALSE);
		      $imageObj->resize(null,197);
		      $imageObj->save($imageResized);
		      $mediaurl= Mage::getBaseUrl(Mage_Core_Model_Store::URL_TYPE_MEDIA);
		      $imageResized = $mediaurl."/resized/careers/".$item->getfilename();
        ?>
        <li class="item grid12-3 <?php if($counter%4==0): echo "last";  endif;?>">
            <div class="item-img">
                <a  class="gallery" data-fancybox-group="gallery" title="<?php echo $item->getTitle(); ?>" href="<?php echo Mage::getBaseUrl(Mage_Core_Model_Store::URL_TYPE_MEDIA) .$item->getfilename()?>">
                    <img src="<?php echo $imageResized; ?> " alt="" title=""/>
                </a>
            </div>
            <div class="item-content">
              <?php
              $link='careers-details.htm';
              $id= "?id=".$item->getId();
              $appliid= $item->getId();
              ?>
                <a class="gallery" title="<?php echo $item->getTitle(); ?>" href='<?php if($appliid == 11){ echo Mage::getBaseUrl().'applicationform.htm'; } else { echo Mage::getBaseUrl()."$link"."$id"; } ?>'><?php echo $item->getTitle(); ?> </a>
            </div>
        </li>
        <?php
                }
                $counter++;
            }
        ?>
      </ul>
  </div>
</div>

Full Code:

<?php 
	$mediaPath=Mage::getBaseDir('media')."/catalog/category/resized/";
    if(!is_dir($mediaPath)) mkdir($mediaPath,0777);
			foreach($collections as $subcate){
        $_curCat_sub = Mage::getModel('catalog/category')->load($subcate->getId());
        $count_sub = $_curCat_sub->getProductCount();
        $_subimage=$subcate->getThumbnail();
        if($_subimage!=''){                  
          $_imageUrl=Mage::getBaseDir('media')."/catalog/category/".$subcate->getThumbnail(); //Real path
					$_imageUrl=Mage::getBaseDir('media')."/catalog/category/".$subcate->getThumbnail();
					$imageResized=Mage::getBaseDir('media')."/catalog/category/resized/".$subcate->getThumbnail();
					$imageObj = new Varien_Image($_imageUrl);
					$imageObj->constrainOnly(TRUE);
					$imageObj->keepAspectRatio(TRUE);
					$imageObj->keepFrame(FALSE);
					$imageObj->resize(null,300);
					$imageObj->save($imageResized);
					$mediaurl= Mage::getBaseUrl(Mage_Core_Model_Store::URL_TYPE_MEDIA);
					$imageResized = $mediaurl."/catalog/category/resized/".$subcate->getThumbnail();
?>
				<img src="<?php echo $imageResized;?>"/>
<?php
				}
?>

Categories: Magento

0 Comments

Leave a Reply

Avatar placeholder

Your email address will not be published. Required fields are marked *