我正在将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 online webpage。
是否因为子文件夹?文件损坏了吗?或其他什么?
这是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'));
使用Joomla for Joomla 2.5中的内容可能更容易从头开始吗?
答案 0 :(得分:-1)
这个问题的解决方法是创造缺乏功能
文件getName()
中的 libraries/joomfish/form/jfformfield.php
然后创建第二个函数
文件addNode()
中的 libraries/joomfish/form/jfform.php