Fatal Error with Joomfish trying to translate content

122 views Asked by At

I'm updating a joomla 1.5 webpage to a joomla 2.5.

The Problem:

An error screen comes up saying:

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

I've looked at line 114 in the xml.php but I can't seem to find any errors in it. That's when i thought to myself maybe this problem is caused due to me working in a subfolder og det online webpage.

Is it because of the subfolder? A damaged file? Or something else?

Here's the 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'));

Maybe it's easier to start from scratch with the content in the Joomfish for Joomla 2.5?

1

There are 1 answers

0
Arsen On

The resolution of this very problem has been the creation of lacking functions

getName() in file libraries/joomfish/form/jfformfield.php

and then create second function

addNode() in file libraries/joomfish/form/jfform.php