0

我正在将 joomla 1.5 网页更新为 joomla 2.5。

问题:

出现一个错误屏幕说:

Fatal error: Call to protected method JFormField::getName() from context 'TranslateParams_xml' in /var/www/vhosts/1286.linux3.testsider.dk/httpdocs/jupgrade/libraries/joomfish/translateparams/xml.php on line 114

我查看了 xml.php 中的第 114 行,但似乎找不到任何错误。那时我心想,这个问题可能是由于我在子文件夹 og det 在线网页中工作引起的。

是因为子文件夹吗?损坏的文件?或者是其他东西?

这是 xml.php

    foreach ($fieldset as $field) {
            $freefield = JFFormField::getInstance($field);
            //if($freefield->type == 'Spacer') continue;

            $freefieldname              = $freefield->get('fieldname');

            $freefield->set('fieldname',$freefieldname.'_orig' );
Line 114    $freefield->set('name', $freefield->getName($freefieldname.'_orig'));
            $freefield->set('label', 'Original '.$freefield->get('label'));

也许使用 Joomfish for Joomla 2.5 中的内容从头开始更容易?

4

1 回答 1

-1

解决这个问题的方法是创建缺少的功能

getName()在文件中libraries/joomfish/form/jfformfield.php

然后创建第二个函数

addNode()在文件中 libraries/joomfish/form/jfform.php

于 2015-06-08T09:39:33.143 回答