allora, mi sono armato di lumino e mi sono messo a scavare.
il file viene correttamente creato (quindi Joomla non interferisce nel parse delle varibili nella creazione), il problema si pone quando devo dire al browser di farlo scaricare.
il codice utilizzato è questo (e fuori dal framework funziona)
header('Content-type: application/vnd.oasis.opendocument.text');
header('Content-Disposition: attachment; filename="'.$name.'"');
readfile($this->tmpfile);
probabilmente il problema sta proprio qui, perchè Joomla bufferizza il tutto e poi lo visualizza.
come posso fare?
ormai dovrei essere quasi alla fine...