簡體   English   中英

joomla組件中的致命錯誤

[英]Fatal error in joomla component

我剛剛在網站上安裝了一個新組件,但是當我單擊后端中的組件設置按鈕時,我收到此消息:

致命錯誤:在第32行的/mysite.com/administrator/components/com_sigpro/models/settings.php中的非對象上調用成員函數loadByOption()

該文件包含以下代碼:

defined('_JEXEC') or die ;



class SigProModelSettings extends SigProModel

{



    protected $extensionID = null;



    public function getForm()

    {

        $option = $this->getState('option');

        if (version_compare(JVERSION, '2.5.0', 'ge'))

        {

            $component = JComponentHelper::getComponent($option);

            $this->extensionID = $component->id;

            JForm::addFormPath(JPATH_ADMINISTRATOR.'/components/'.$option);

            $form = JForm::getInstance($option.'.settings', 'config',     array('control' => 'jform'), false, '/config');

            $form->bind($component->params);

        }

        else

        {

            $component = JTable::getInstance('component');

            $component->loadByOption($option);

            $this->extensionID = $component->id;

            $form = new JParameter($component->params, JPATH_ADMINISTRATOR.DS.'components'.DS.$option.DS.'config.xml');
        }

        return $form;

    }

PS我的網站正在運行Joomla 1.7.5穩定版本,我無法將其升級到2.5,因為該網站在線且生產效率很高,某些組件無法在2.5版上運行。 因此,如果有人可以幫助我解決此錯誤,我將不勝感激。

提前致謝

您1.6需要1.6特定的模塊,組件和插件。 您需要找到一個與1.6兼容的版本或替代版本,或者檢查/configuration.php上的權限

看起來表類在您的文件系統中不存在。 它應該在/mysite.com/administrator/components/com_sigpro/tables文件夾中的某個位置(可能會有所不同,具體取決於代碼,但看起來它們未包含自定義路徑)。 該類應擴展JTable類。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM