Joomla.it Forum

Componenti per Joomla! => Gestione Form => : carlo789.2009 24 Jan 2012, 20:19:26

: Errore Chronoform Form Name NOT be EMPTY
: carlo789.2009 24 Jan 2012, 20:19:26
Salve,
volevo sottoporvi questo quesito.
Ebbene ho i seguenti componenti:
Joomfish
Chronoform V4
Joomla 1.5.25
Ebbene settando il linguaggio in italiano, la form è visualizzata mentre settando uno tra i seguenti linguaggi en o fr o es, è visualizzato l'errore in oggetto
Premetto che nella creazione della Form ho inserito i componenti Multilanguage dei linguaggi menzionati
: Re:Errore Chronoform Form Name NOT be EMPTY
: maicolstaip 24 Jan 2012, 20:26:40
Ciao carlo,
verifica di aver tradotto con joomfish anche il nome del form
: Re:Errore Chronoform Form Name NOT be EMPTY
: carlo789.2009 24 Jan 2012, 20:35:10
Ciao mailcol e grazie per la risposta però non riesco a capire xchè tradurre il nome del form quando nel link alla visualizzazione del nome form non appare ma è presente l'ID

In tal caso come devo tradurre in Joomfish il nome della form
Nella sezione "Traduzione" di Joomfish devo selezionare la lingua ed un elemento del contenuto e non so quale devo prendere in considerazione.

Li ho selezionati tutti ma non ho trovato nulla sul nome della Form che è "Iscrizione..."


 


: Re:Errore Chronoform Form Name NOT be EMPTY
: carlo789.2009 24 Jan 2012, 23:14:24
Ho effettuato alcune prove ed ho verificato che aprendo il modulo chronoform.php vi sono le seguenti righe di codice:
global $mainframe;
$formname = JRequest::getVar('chronoform');

Se inserisco dopo tale riga di codice una variabile costante:
$formname = '<Nome della Form>

il multilanguage funziona.

Questa variabile è la variabile della voce di Menu di tipo Chronoform
Non capisco xchè non la prende correttamente
Qualcuno può darmi una mano a riguardo ?
Ringrazio anticipatamente
: Re:Errore Chronoform Form Name NOT be EMPTY
: carlo789.2009 25 Jan 2012, 00:03:02
Ho risolto con una patch modificando il codice del modulo chronoform.php nel seguente modo:

Al posto del codice
$formname = JRequest::getVar('chronoform');

ho sostituito le seguenti righe:
$itemId = JRequest::getVar('Itemid');
if($itemId=='26'){ -- ID presente nel link
  $formname = '<Nome Form>';
}   

La variabile chronoform comunque non si trova nel link ed allora cosa estrae ?
Qualcuno mi sa rispondere ? Grazie