Joomla - Aggiunta campo nel modulo contatti

Qualcuno ha qualche suggerimento in proposito? Vorrei dare la possibilita agli utenti registrati di inviare, oltre al messaggio, anche un allegato. Su quali variabili devo smanettare?

 :bye:

inviato 10 anni fa
Nico Colonna
X 0 X

dovresti guardare i files presenti in components/com_contact/, in particolare contact.php e contact.html.php

 :bye:

risposto 10 anni fa
Gianni Tomasicchio
X 0 X

Missione compiuta. Un breve tutorial per chi dovesse avere la stessa necessitą:

Per aggiungere un campo "Allega file" al componente contatti effettuare le seguenti modifiche:

1. in administrator / components / com_contact / contact_items.xml aggiunte linee 76-81 (per settare il combobox di aggiunta file):

<param name="@spacer" type="spacer" default="" label="" description="" />
<param name="attachement" type="radio" default="0" label="File da allegare" description="Mostra/Nascondi AllegaFile">
   <option value="0">Nascondi</option>
   <option value="1">Mostra</option>
</param>

2. in component / com_contact / contact.html.php aggiunte linee 691-704 (input box e pulsante sfoglia):

<?php
if ( $params->get( 'attachement' ) ) {
?>
  <br />                  
  <label for="contact_allega"> 
  <?php echo "Allega file:";   ?> 
  </label>
  <br />
  <input type="file" size="24" name="attachement" class="inputbox" />
<?php
}
?>

3. in component / com_contact / contact.php

3.a. aggiunta linea 357 (per il caricamento file da post)

$attachement= mosGetParam( $_POST, 'attachement', '' );

3.b. sostituite le linee 365 e 371 per inviare l'allegato con la linea:

mosMail( $email, $name , $contact[0]->email_to, $mosConfig_fromname .': '. $subject, $text, 0, null, null, $attachement );

 :bye:

risposto 10 anni fa
Nico Colonna
X 0 X

Grande Fred  :clapping:

 O0

risposto 10 anni fa
Gianni Tomasicchio
X 0 X
Effettua l'accesso o registrati per rispondere a questa domanda