Posting in the Magento forums has been disabled pending the implementation of a new and improved forum solution which should better serve the community.

For new questions please post at magento.stackexchange.com, the community-run support site for the Magento community. We will be providing updates on the new forum solution soon. For questions or concerns please email community@magento.com.

Magento Forum

Error on product page only after 1.5.0.1 upgrade /app/code/core/Mage/Catalog/Block/Product/View/Tabs.php on line 60
 
Hioncc
Jr. Member
 
Total Posts:  20
Joined:  2009-10-04
 

Hello,

We are currently getting an error that only displays on product pages after the 1.5.0.1 update.

Our store is located at"www.gadgetfreakz.co.uk/upgrade2/magento/index.php if you wish to take a look yourself.

The error code is :

Fatal error: Call to a member function setTemplate() on a non-object in /public_html/upgrade2/magento/app/code/core/Mage/Catalog/Block/Product/View/Tabs.php on line 60

If the line 60 is removed, then the product page displays but without tabs.

Line 60 code is:

->setTemplate($template)

The code for this Tabs.php file is:

<?php
/**
 * Magento
 *
 * NOTICE OF LICENSE
 *
 * This source file is subject to the Open Software License (OSL 3.0)
 * that is bundled with this package in the file LICENSE.txt.
 * It is also available through the world-wide-web at this URL:
 * http://opensource.org/licenses/osl-3.0.php
 * If you did not receive a copy of the license and are unable to
 * obtain it through the world-wide-web, please send an email
 * to license@magentocommerce.com so we can send you a copy immediately.
 *
 * DISCLAIMER
 *
 * Do not edit or add to this file if you wish to upgrade Magento to newer
 * versions in the future. If you wish to customize Magento for your
 * needs please refer to http://www.magentocommerce.com for more information.
 *
 * @category    Mage
 * @package     Mage_Catalog
 * @copyright   Copyright (c) 2010 Magento Inc. (http://www.magentocommerce.com)
 * @license     http://opensource.org/licenses/osl-3.0.php  Open Software License (OSL 3.0)
 */


/**
 * Product information tabs
 *
 * @category   Mage
 * @package    Mage_Catalog
 * @author     Magento Core Team <core@magentocommerce.com>
 */
class Mage_Catalog_Block_Product_View_Tabs extends Mage_Core_Block_Template
{
    
protected $_tabs = array();

    
/**
     * Add tab to the container
     *
     * @param string $title
     * @param string $block
     * @param string $template
     */
    
function addTab($alias$title$block$template)
    
{

        
if (!$title || !$block || !$template{
            
return false;
        
}

        $this
->_tabs[] = array(
            
'alias' => $alias,
            
'title' => $title
        
);

        
$this->setChild($alias,
            
$this->getLayout()->createBlock($block$alias)
                ->
setTemplate($template)
            );
    
}

    
function getTabs()
    
{
        
return $this->_tabs;
    
}
}

Kind Regards

 
Magento Community Magento Community
Magento Community
Magento Community
 
Brent W Peterson
Moderator
 
Avatar
Total Posts:  3217
Joined:  2009-02-26
Minneapolis MN
 

Can you go to Magento connect and re-install your Core Admin?

 
Magento Community Magento Community
Magento Community
Magento Community
Magento Community
Magento Community
Back to top