Vinai / nicer-image-names

Magento extension to build catalog image file names from product attributes so they have neat descriptive names.
77 stars 31 forks source link

No Image Selection breaks setBaseFile() on image model. #5

Closed Vinai closed 10 years ago

Vinai commented 10 years ago

there is an error:

Trace:
#0 /var/www/vhosts/attrezzatureprofessionali.com/httpdocs/app/code/core/Mage/Catalog/Helper/Image.php(163): Netzarbeiter_NicerImageNames_Model_Image->setBaseFile('no_selection')
#1 /var/www/vhosts/attrezzatureprofessionali.com/httpdocs/app/code/community/Netzarbeiter/NicerImageNames/Helper/Image.php(48): Mage_Catalog_Helper_Image->init(Object(Mage_Catalog_Model_Product), 'small_image', NULL)
#2 /var/www/vhosts/attrezzatureprofessionali.com/httpdocs/app/code/local/Infortis/Infortis/Helper/Image.php(31): Netzarbeiter_NicerImageNames_Helper_Image->init(Object(Mage_Catalog_Model_Product), 'small_image', NULL)
#3 /var/www/vhosts/attrezzatureprofessionali.com/httpdocs/app/design/frontend/ultimo/default/template/catalog/product/list.phtml(147): Infortis_Infortis_Helper_Image->getImg(Object(Mage_Catalog_Model_Product), 295, 295, 'small_image')
#4 /var/www/vhosts/attrezzatureprofessionali.com/httpdocs/app/code/core/Mage/Core/Block/Template.php(241): include('/var/www/vhosts...')
#5 /var/www/vhosts/attrezzatureprofessionali.com/httpdocs/app/code/core/Mage/Core/Block/Template.php(272): Mage_Core_Block_Template->fetchView('frontend/ultimo...')
#6 /var/www/vhosts/attrezzatureprofessionali.com/httpdocs/app/code/core/Mage/Core/Block/Template.php(286): Mage_Core_Block_Template->renderView()
#7 /var/www/vhosts/attrezzatureprofessionali.com/httpdocs/app/code/core/Mage/Core/Block/Abstract.php(863): Mage_Core_Block_Template->_toHtml()
#8 /var/www/vhosts/attrezzatureprofessionali.com/httpdocs/app/code/core/Mage/Core/Block/Abstract.php(582): Mage_Core_Block_Abstract->toHtml()
#9 /var/www/vhosts/attrezzatureprofessionali.com/httpdocs/app/code/core/Mage/Core/Block/Abstract.php(526): Mage_Core_Block_Abstract->_getChildHtml('product_list', true)
#10 /var/www/vhosts/attrezzatureprofessionali.com/httpdocs/app/code/core/Mage/Catalog/Block/Category/View.php(85): Mage_Core_Block_Abstract->getChildHtml('product_list')
#11 /var/www/vhosts/attrezzatureprofessionali.com/httpdocs/app/design/frontend/base/default/template/catalog/category/view.phtml(67): Mage_Catalog_Block_Category_View->getProductListHtml()
#12 /var/www/vhosts/attrezzatureprofessionali.com/httpdocs/app/code/core/Mage/Core/Block/Template.php(241): include('/var/www/vhosts...')
#13 /var/www/vhosts/attrezzatureprofessionali.com/httpdocs/app/code/core/Mage/Core/Block/Template.php(272): Mage_Core_Block_Template->fetchView('frontend/base/d...')
#14 /var/www/vhosts/attrezzatureprofessionali.com/httpdocs/app/code/core/Mage/Core/Block/Template.php(286): Mage_Core_Block_Template->renderView()
#15 /var/www/vhosts/attrezzatureprofessionali.com/httpdocs/app/code/core/Mage/Core/Block/Abstract.php(863): Mage_Core_Block_Template->_toHtml()
#16 /var/www/vhosts/attrezzatureprofessionali.com/httpdocs/app/code/core/Mage/Core/Block/Text/List.php(43): Mage_Core_Block_Abstract->toHtml()
#17 /var/www/vhosts/attrezzatureprofessionali.com/httpdocs/app/code/core/Mage/Core/Block/Abstract.php(863): Mage_Core_Block_Text_List->_toHtml()
#18 /var/www/vhosts/attrezzatureprofessionali.com/httpdocs/app/code/core/Mage/Core/Block/Abstract.php(582): Mage_Core_Block_Abstract->toHtml()
#19 /var/www/vhosts/attrezzatureprofessionali.com/httpdocs/app/code/core/Mage/Core/Block/Abstract.php(526): Mage_Core_Block_Abstract->_getChildHtml('content', true)
#20 /var/www/vhosts/attrezzatureprofessionali.com/httpdocs/app/design/frontend/ultimo/default/template/page/2columns-left.phtml(51): Mage_Core_Block_Abstract->getChildHtml('content')
#21 /var/www/vhosts/attrezzatureprofessionali.com/httpdocs/app/code/core/Mage/Core/Block/Template.php(241): include('/var/www/vhosts...')
#22 /var/www/vhosts/attrezzatureprofessionali.com/httpdocs/app/code/core/Mage/Core/Block/Template.php(272): Mage_Core_Block_Template->fetchView('frontend/ultimo...')
#23 /var/www/vhosts/attrezzatureprofessionali.com/httpdocs/app/code/core/Mage/Core/Block/Template.php(286): Mage_Core_Block_Template->renderView()
#24 /var/www/vhosts/attrezzatureprofessionali.com/httpdocs/app/code/core/Mage/Core/Block/Abstract.php(863): Mage_Core_Block_Template->_toHtml()
#25 /var/www/vhosts/attrezzatureprofessionali.com/httpdocs/app/code/core/Mage/Core/Model/Layout.php(555): Mage_Core_Block_Abstract->toHtml()
#26 /var/www/vhosts/attrezzatureprofessionali.com/httpdocs/app/code/core/Mage/Core/Controller/Varien/Action.php(390): Mage_Core_Model_Layout->getOutput()
#27 /var/www/vhosts/attrezzatureprofessionali.com/httpdocs/app/code/core/Mage/Catalog/controllers/CategoryController.php(159): Mage_Core_Controller_Varien_Action->renderLayout()
#28 /var/www/vhosts/attrezzatureprofessionali.com/httpdocs/app/code/core/Mage/Core/Controller/Varien/Action.php(419): Mage_Catalog_CategoryController->viewAction()
#29 /var/www/vhosts/attrezzatureprofessionali.com/httpdocs/app/code/core/Mage/Core/Controller/Varien/Router/Standard.php(250): Mage_Core_Controller_Varien_Action->dispatch('view')
#30 /var/www/vhosts/attrezzatureprofessionali.com/httpdocs/app/code/core/Mage/Core/Controller/Varien/Front.php(176): Mage_Core_Controller_Varien_Router_Standard->match(Object(Mage_Core_Controller_Request_Http))
#31 /var/www/vhosts/attrezzatureprofessionali.com/httpdocs/app/code/core/Mage/Core/Model/App.php(354): Mage_Core_Controller_Varien_Front->dispatch()
#32 /var/www/vhosts/attrezzatureprofessionali.com/httpdocs/app/Mage.php(683): Mage_Core_Model_App->run(Array)
#33 /var/www/vhosts/attrezzatureprofessionali.com/httpdocs/index.php(87): Mage::run('', 'store')
#34 {main}

can you solve or tell me how i can???

Vinai commented 10 years ago

I'm unable to reproduce the issue on a native Magento 1.7.0.2 install with the Nicer Image Names extension version 0.2.0.

In the error message I can see that you are using a Module called Infortis/Infortis, which also influences the image rendering process. It is rewriting the same helper class as my module. It seems you are experiencing a module conflict. You can only use either the Infortis extension or Nicer Image Names. Infortis_Infortis_Helper_Image