2014-01-29 6 views
0

Я обновляю веб-страницу joomla 1.5 до joomla 2.5.Неустранимая ошибка с Joomfish, пытающейся перевести контент

Проблема:

экран ошибка появляется, говоря:

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 

Я посмотрел на линии 114 в xml.php, но я не могу найти какие-либо ошибки в Это. Вот тогда, когда я подумал, может быть, эта проблема вызвана тем, что я работаю в подпапке og det онлайн 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')); 

Может быть, это проще начать с нуля, с содержанием в Joomfish для Joomla 2.5?

+0

Является ли этот файл из 2.5 версия joomfish? –

+0

- Риккардо, да, это так .. Но предыдущих переводов нет. – Martin

+0

Посмотрите, вам может понадобиться плагин jupgrade для его обработки: http://www.joomfish.net/forum/viewtopic.php?f=48&t=12155 –

ответ

-1

Решение этой самой проблемы стало создание недостающей функции

getName() в файле libraries/joomfish/form/jfformfield.php

, а затем создать вторую функцию

addNode() в файле libraries/joomfish/form/jfform.php