Ciao a tutti,
Sono alle prime armi con il componente facileForms di Joomla e sto iniziando ad avere alcuni problemi tra cui:
- recuperare i dati del form da me creato
- inserire i dati recuperati nella variabile $body,costruita per l'invio di una e-mail.

Vi posto il codice che sto usando con la speranza di qualche aiuto...

codice:
// Send profile to Client

global $ff_config, $mosConfig_mailfrom, $mosConfig_fromname, $my;

$this->execPieceByName('ff_InitLib');


		if ($this->dying) return;
		$from = $mosConfig_mailfrom;
		$fromname = $mosConfig_fromname.' - FacileForms';
		if ($this->formrow->emailntf==2)
			$recipient = $this->formrow->emailadr;
		else
			$recipient = $ff_config->emailadr;
		$subject = _FACILEFORMS_PROCESS_FORMRECRECEIVED;
		$body = '';
		if ($this->record_id != '')
			$body .= _FACILEFORMS_PROCESS_RECORDSAVEDID." ".$this->record_id.nl().nl();
		$body .=
			
			_FACILEFORMS_PROCESS_FORMID.": ".$this->form.nl().
			_FACILEFORMS_PROCESS_FORMTITLE.": ".$this->formrow->title.nl().
			_FACILEFORMS_PROCESS_FORMNAME.": ".$this->formrow->name.nl().nl().
			_FACILEFORMS_PROCESS_SUBMITTEDAT.": ".$this->submitted.nl().
			_FACILEFORMS_PROCESS_SUBMITTERIP.": ".$this->ip.nl().
			_FACILEFORMS_PROCESS_PROVIDER.": ".$this->provider.nl().
			_FACILEFORMS_PROCESS_BROWSER.": ".$this->browser.nl().
			_FACILEFORMS_PROCESS_OPSYS.": ".$this->opsys.nl().nl().
			_FACILEFORMS_PROCESS_FORMNAME.": ".$this->formrow->nome.nl();
		
		if (count($this->maildata)) foreach ($this->maildata as $data)
			$body .= $data[_FF_DATA_TITLE].": ".$data[_FF_DATA_VALUE].nl();

		$attachment = NULL;
		if ($this->formrow->emailxml>0) {
			$attachment = $this->expxml();
			if ($this->status != _FF_STATUS_OK) return;
		} // if

$recipient2     = ff_getSubmit('email',  '');
// email_input è il nome del campo email nel mio form - email_input is the email field input in the my form


// definire eventuale variabile $body2 per testi email personalizzati
/* Sostituendo la variabile $body2 a $body nelle funzioni sendMail() sotto richiamate

con $body2 = $body.nl()."testo riga   1".nl()."testo riga   2";

si possono aggiungere righe al testo della risposta standard.

con $body2 ="testo riga 1".nl()."testo riga  2".nl();

invece si può creare una nuova email con righe a piacere.
nota -  nl() è la funzione che manda a capo il testo
*/

// ora invio l'email all'amministratore - now send the mail to administrator

$this->sendMail($from, $fromname, $recipient, $subject, $body, $html=true);
Grazie a tutti...