Prolabels installation instructions
Please follow next steps to complete the installation:
- Navigate to
Admin > Tools > Compilation
and deactivate the compilation mode for your store. - Check if your Magento store cache is enabled.
- Unpack all files from extension archive into your magento store root directory.
- Refresh your magento store cache.
- Logout from your store admin and then login back, to refresh your admin user access rights.
Navigate to System > Configuration > Templates-Master > Prolabels
and
enable extension for any store you need.
In order to display labels on category page, please do as follows:
-
add the code mentioned below to
list.phtml
file. For example, app/design/frontend/[package]/[theme]/template/catalog/product/list.phtml .Prolabels code should be placed in 2 places.
Line 50
<a href="<?php echo $_product->getProductUrl() ?>" title="<?php echo $this->stripTags($this->getImageLabel($_product, 'small_image'), null, true) ?>" class="product-image"><img src="<?php echo $this->helper('catalog/image')->init($_product, 'small_image')->resize(135); ?>" width="135" height="135" alt="<?php echo $this->stripTags($this->getImageLabel($_product, 'small_image'), null, true) ?>" /></a
Change to
<div class="prolabel-wrapper"> <?php echo Mage::helper('prolabels')->getLabel($_product, 'category'); ?> <a href="<?php echo $_product->getProductUrl() ?>" title="<?php echo $this->stripTags($this->getImageLabel($_product, 'small_image'), null, true) ?>" class="product-image"><img src="<?php echo $this->helper('catalog/image')->init($_product, 'small_image')->resize(135); ?>" width="135" height="135" alt="<?php echo $this->stripTags($this->getImageLabel($_product, 'small_image'), null, true) ?>" /></a> </div>
Line 94
<a href="<?php echo $_product->getProductUrl() ?>" title="<?php echo $this->stripTags($this->getImageLabel($_product, 'small_image'), null, true) ?>" class="product-image"><img src="<?php echo $this->helper('catalog/image')->init($_product, 'small_image')->resize(135); ?>" width="135" height="135" alt="<?php echo $this->stripTags($this->getImageLabel($_product, 'small_image'), null, true) ?>" /></a>
Change to
<div class="prolabel-wrapper"> <?php echo Mage::helper('prolabels')->getLabel($_product, 'category'); ?> <a href="<?php echo $_product->getProductUrl() ?>" title="<?php echo $this->stripTags($this->getImageLabel($_product, 'small_image'), null, true) ?>" class="product-image"><img src="<?php echo $this->helper('catalog/image')->init($_product, 'small_image')->resize(135); ?>" width="135" height="135" alt="<?php echo $this->stripTags($this->getImageLabel($_product, 'small_image'), null, true) ?>" /></a> </div>
In order to display labels on product page, please do as follows:
-
add the code mentioned below to
media.phtml
file. For example, app/design/frontend/[package]/[theme]/template/catalog/product/view/media.phtml .Prolabels code should be placed in 2 places.
Line 38
<p class="product-image product-image-zoom"> <?php $_img = '<img id="image" src="'.$this->helper('catalog/image')->init($_product, 'image').'" alt="'.$this->htmlEscape($this->getImageLabel()).'" title="'.$this->htmlEscape($this->getImageLabel()).'" />';
Change to
<div class="prolabel-wrapper"> <?php echo Mage::helper('prolabels')->getLabel($_product, 'product'); ?> <p class="product-image product-image-zoom"> <?php $_img = '<img id="image" src="'.$this->helper('catalog/image')->init($_product, 'image').'" alt="'.$this->htmlEscape($this->getImageLabel()).'" title="'.$this->htmlEscape($this->getImageLabel()).'" />'; echo $_helper->productAttribute($_product, $_img, 'image'); ?> </p> </div>
Line 60
<p class="product-image"> <?php $_img = '<img src="'.$this->helper('catalog/image')->init($_product, 'image')->resize(265).'" alt="'.$this->htmlEscape($this->getImageLabel()).'" title="'.$this->htmlEscape($this->getImageLabel()).'" />';
Change to
<div class="prolabel-wrapper"> <?php echo Mage::helper('prolabels')->getLabel($_product, 'product'); ?> <p class="product-image"> <?php $_img = '<img src="'.$this->helper('catalog/image')->init($_product, 'image')->resize(265).'" alt="'.$this->htmlEscape($this->getImageLabel()).'" title="'.$this->htmlEscape($this->getImageLabel()).'" />'; echo $_helper->productAttribute($_product, $_img, 'image'); ?> </p> </div>
In order to display labels on category page on mobile devices, please do as follows:
-
add the code mentioned below to
list.phtml
file. For example, app/design/frontend/[package]/[theme]/template/catalog/product/list.phtml.<?php echo $this->getLayout()->createBlock('prolabels/category')->setProduct($_product)->toHtml(); ?>
In order to display labels on product page on mobile devices, please do as follows:
-
add the code mentioned below to list.phtml file. For example, app/design/frontend/[package]/[theme]/template/catalog/product/view.phtml .
<?php echo $this->getLayout()->createBlock('prolabels/label')->toHtml(); ?>
That’s all. Now you are ready to create label for On Sale or New products.