我正在更新一个Joomla1.5网页到一个Joomla2.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行,但似乎找不到任何错误。那时,我想,也许这个问题是由于我在一个子文件夹online 网页中工作造成的。
是因为子文件夹吗?一个损坏的文件?还是别的什么?
这是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中的内容更容易呢?
发布于 2015-06-08 09:39:33
这个问题的解决办法就是产生了缺乏的功能。
文件getName()中的libraries/joomfish/form/jfformfield.php
然后创建第二个函数
文件addNode()中的libraries/joomfish/form/jfform.php
https://stackoverflow.com/questions/21425261
复制相似问题