Joomla.it Forum

Componenti per Joomla! => Gestione Form => : foland 16 Aug 2010, 14:42:59

: form prima del download
: foland 16 Aug 2010, 14:42:59
Salve a tutti chiedo scusa del disturbo ma ho un problema, ovvero
dovrei fare in modo che prima di scaricare un file l'utente compilasse un form e solo dopo l'invio parta il download esiste qualche componente o modulo che mi permetta di fare questo ?
Preciso, questo form dovrebbe essere inserito per ogni singolo file da scaricare.

Vi ringrazio anticipatamente
Cordiali Saluti
Andrea Angelo Folco
: Re:form prima del download
: vales 16 Aug 2010, 19:32:48
I componenti che sono discussi in questa sezione hanno tutti l'opzione del download.

Per ottenere l'invio dell'allegato dopo il riempimento del form basta che configuri i campi che inserirai come obbligatori ed allora l'allegato sarà inviato solo dopo che il form è stato completato.
: Re:form prima del download
: foland 17 Aug 2010, 15:08:17
ok scusa, ma non riesco a capire come "collegare il file al form" e poi un'altra cosa, devo creare un form per ogni file che devo pubblicare? ho provato con il reindirizzamento dopo l'invio.

Scusami l'ignoranza  :'( ma proprio non riesco a capire uso chrono.

Esiste la possibilità con il plugin di dirgli oltre al forum qual'e il fila da scaricare?

Ringrazio anticipatamente
Cordiali Saluti
Andrea Angelo Folco
: Re:form prima del download
: vales 17 Aug 2010, 19:04:11
No, scusa ho fatto confusione io. Ti ho dato una risposta pensando all'upload.
 
  Per il downlod mi viene in mente come hai accennato di utilizzare il rendirizzamento del form.
 
  1) creare un articolo di joomla che contiene il link al file. Il link   sarà visibile solo se il form passa all'articolo un determinato valore.   Ciò è possibile aggiungendo all'url dell'articolo qualcosa come questo
 
  &valore=1
 
  nell'articolo ci dovrà essere del codice php tipo questo:
 
 
:
<?php
  
if (JRequest::getVar('valore',0,'GET','INT)==1) { ?>

  <a href="...link al file....">file n1 download[/url]
  <?php ?>
 
 
  2) inserire l'url del link all'articolo, con l'aggiunta del valore, nel campo Redirect url del form di chronform.
 
  Puoi fare un form per ogni file da prelevare.
 
  Oppure, variante in caso di più file
 
   nel form inserisci un select con delle options che generano valori diversi per ogni file da prelevare.
 
  In questo caso il link all'articolo del file dovresti inserirlo nel campo On submit del form sempre con php
 
 
:
<?php
  $mainframe
->redirect("url articolo&valore=".JRequest::getVar('nomeselect',0,'GET','INT));
  ?>
 
  Questo un po' il concetto con qualche aggiustamento dovrebbe funzionare.
 
  Altra via, ancora, forse usare il campo Submit url. In questo caso i   volori sono passati con post e vanno presi con   JRequest::getVar('valore',0,'POST','INT).
: Re:form prima del download
: foland 18 Aug 2010, 09:01:39
ok grazie mille faccio delle prove

intanto ti ringrazio infinitamente.

Cordiali Saluti
Andrea Angelo Folco