joomla2.5.4新模板安装

时间:2012-04-11 21:04:44

标签: joomla joomla-template

通过在joomla 2.5.4中发现安装新模板找到"Fatal error: Call to a member function setDebug() on a non-object in Z:\home\xxx\www\libraries\joomla\installer\adapters\template.php on line 543"

请帮忙!

4 个答案:

答案 0 :(得分:5)

答案 1 :(得分:2)

出现此问题的原因是函数discover_install()中缺少函数调用 图书馆\的Joomla \安装\适配器\的template.php: $lang = JFactory::getLanguage();

将此行添加到此文件中,其他内容将起作用;)

干杯 / Dzenan

答案 2 :(得分:1)

Dzenan的解决方案对我有用。我补充说......

$lang = JFactory::getLanguage();

...到libraries \ joomla \ installer \ adapters \ template.php中的第480行以及在发现/安装过程中安装的模板。

答案 3 :(得分:1)

我正在使用Joomla 2.5.4并根据Stu提到的bug跟踪器添加。

$lang = JFactory::getLanguage();

但是我把它添加到从文件的第503行开始的函数

库\的Joomla \安装\适配器\的template.php

public function discover_install()
    {
        // Templates are one of the easiest
        // If its not in the extensions table we just add it
        $lang = JFactory::getLanguage();
        $client = JApplicationHelper::getClientInfo($this->parent->extension->client_id);

这就像一个魅力。 谢谢Stu& Dzenan

Bug跟踪链接 http://joomlacode.org/gf/project/joomla/tracker/?action=TrackerItemEdit&tracker_id=8103&tracker_item_id=28345