sto cercando di modificare il componente com_contact joomala 1.5 per far si che possa inviare allegati
esistono diversi topic su come intervenire su joomla 1.0 ma 1.5 è diverso e ho due piccoli problemi
elenco le modifiche :
file components\com_contact\controller.php
riga 137
$attachment = JRequest::getVar('attachment', null, 'files', 'array');
if ($attachment['tmp_name'] != '')
{
jimport('joomla.filesystem.file');
$attachment_name = JFile::makeSafe($attachment['name']);
}
...
riga 260,284
if($attachment) { $mail->addAttachment( $attachment, $attachment_name);}
$sent = $mail->Send();
nel file components\com_contact\views\contact\tmpl\default_form.php
<form ... enctype="multipart/form-data">
<?php
//if ( $this->$params->get( 'attachment' ) ) {
?>
<br />
<label for="contact_allega">
<?php echo "Allega file:"; ?>
</label>
<br />
<input type="file" size="24" name="attachment" class="inputbox" />
<?php
//}
?>
la email viene inviata con l'allegato ... il problema è nel nome del file alllegato ... es allego il file "immagine.jpg" e ricevo "phpPThmm8"
eppure $attachment_name si valorizza correttamente
//echo $attachment_name;//ok->"immagine.jpg"
il secondo problema è il parametro $this->$params->get( 'attachment') che non viene letto
ho provato a inserirlo in tutti gli .xml sia adiministrator che forntend
<param name="attachment" type="radio" default="0" label="File da allegare" description="Mostra/Nascondi AllegaFile">
<option value="0">Nascondi
</option>
<option value="1">Mostra</option>
</param>
vi ringrazio fin da ora per le risposte ...