Back to top

Autore Topic: Stampa in Chrono form  (Letto 16562 volte)

Offline stefyfede

  • Esploratore
  • **
  • Post: 54
    • Mostra profilo
Stampa in Chrono form
« il: 10 Dic 2010, 09:10:23 »
Ho creato un form con ChronoForm  l'utente lo compila e mi arriva una mail fin quì tutto regolare.
E' possibile mettere al termine del form un bottone di stampa così da avere la stampa del form come l'ho impostata in email template??
Grazie

---------------

ilvanni - edit: corretto titolo.
« Ultima modifica: 11 Dic 2010, 20:14:34 da ilvanni »

Offline vales

  • Global Moderator
  • Instancabile
  • *****
  • Post: 8012
  • Sesso: Maschio
    • Mostra profilo
Re:Strampa in Chrono form
« Risposta #1 il: 11 Dic 2010, 17:25:31 »
In Albo Pretorio ho ottenuto la stampa dei contenuti del form usando questo codice da inserire in Form HTML prima dell'area del form di cui si desidera la stampa, insieme ad una funzione javascript

Codice: [Seleziona]
<div style="float: right; clear:left;" id="PSR_print"><a href="<?php echo JURI::base()."index.php?option=com_chronocontact&amp;chronoformname=atto_10_mostra&amp;valore=".Jrequest::getVar('valore',0,'GET','INT');?>" onclick="printDiv('foo')"><img src="<?php echo JURI::base().'images/M_images/printButton.png';?>" alt="Stampa"/></a></div>
<div id="foo">
<!-- div di inizio area di stampa -->

<!-- inserire qui la parte del form da stampare -->

</div><!-- chiusura div foo di stampa -->

funzione da inserire in Form javascript

Codice: [Seleziona]
function printDiv(elementId)
{
var a = window.open('','Stampa', "height=500,width=600,location=no,menubar=yes,scrollbars=yes,resizable=yes,statusbar=no,left=10,top=10");
 a.document.open("text/html");
 a.document.write(document.getElementById(elementId).innerHTML);
 a.document.close();
 a.print();
}


Download e demo di Albo Pretorio On Line per Joomla 1.5 e Joomla 2.5 e 3
Moduli scuola On Line v1 per Joomla 3
http://valesweb.altervista.org

Offline stefyfede

  • Esploratore
  • **
  • Post: 54
    • Mostra profilo
Re:Stampa in Chrono form
« Risposta #2 il: 11 Dic 2010, 20:16:12 »
Ho fatto come mi hai detto mami esce questo errore e mi fà stampare una pagina bianca
come posso fare???
Grazie

"There is no form with this name or may be the form is unpublished, Please check the form and the url and the form management "

Offline vales

  • Global Moderator
  • Instancabile
  • *****
  • Post: 8012
  • Sesso: Maschio
    • Mostra profilo
Re:Stampa in Chrono form
« Risposta #3 il: 11 Dic 2010, 20:23:01 »
Devi inserire il nome del tuo form dove c'è quello del mio ;D

sostituisci questo pezzo

Codice: [Seleziona]
chronoformname=atto_10_mostra&amp;valore=".Jrequest::getVar('valore',0,'GET','INT');?>"
con

Codice: [Seleziona]
chronoformname=nome_tuo_form"
Download e demo di Albo Pretorio On Line per Joomla 1.5 e Joomla 2.5 e 3
Moduli scuola On Line v1 per Joomla 3
http://valesweb.altervista.org

Offline stefyfede

  • Esploratore
  • **
  • Post: 54
    • Mostra profilo
Re:Stampa in Chrono form
« Risposta #4 il: 11 Dic 2010, 21:36:56 »
L'avevo già fatto ma non funziona!!!
mi esce quel messaggio di errore
heeeelp!!!

Offline vales

  • Global Moderator
  • Instancabile
  • *****
  • Post: 8012
  • Sesso: Maschio
    • Mostra profilo
Re:Stampa in Chrono form
« Risposta #5 il: 11 Dic 2010, 21:42:09 »
L'errore  indica un nome di form sbagliato oppure il form non attivato.

Posta il link che hai realizzato.
Download e demo di Albo Pretorio On Line per Joomla 1.5 e Joomla 2.5 e 3
Moduli scuola On Line v1 per Joomla 3
http://valesweb.altervista.org

Offline stefyfede

  • Esploratore
  • **
  • Post: 54
    • Mostra profilo
Re:Stampa in Chrono form
« Risposta #6 il: 12 Dic 2010, 10:59:30 »
<div style="float: right; clear:left;" id="PSR_print"><a href="<?php echo JURI::base()."index.php?option=com_chronocontact&amp;chronoformname=form_pronto" onclick="printDiv('foo')"><img src="<?php echo JURI::base().'images/M_images/printButton.png';?>" alt="Stampa"/>[/url]</div><div id="foo">)"><img src="<?php echo JURI::base().'images/M_images/printButton.png';?>" alt="Stampa"/>[/url]</div>
<div id="foo">
<!-- div di inizio area di stampa -->
<!-- Nome {text_1}     Cognome {select_1}   Mail {date_1} -->
</div><!-- chiusura div foo di stampa -->


Ora i esce questo messaggio:
Parse error: syntax error, unexpected T_STRING, expecting ',' or ';' in /home/rapporto/public_html/components/com_chronocontact/chronocontact.html.php(184) : eval()'d code on line 551
 

Offline vales

  • Global Moderator
  • Instancabile
  • *****
  • Post: 8012
  • Sesso: Maschio
    • Mostra profilo
Re:Stampa in Chrono form
« Risposta #7 il: 12 Dic 2010, 11:55:13 »
Quel codice che hai mostrato era un po' tormentato prova questo

Codice: [Seleziona]
<div style="float: right; clear:left;" id="PSR_print">
<a href="<?php echo JURI::base()."index.php?option=com_chronocontact&amp;chronoformname=form_pronto"?>" onclick="printDiv('foo')"><img src="<?php echo JURI::base().'images/M_images/printButton.png';?>" alt="Stampa"/></a>
</div>
<div id="foo">
<!-- div di inizio area di stampa -->
Nome {text_1}     Cognome {select_1}   Mail {date_1}
</div><!-- chiusura div foo di stampa -->
Download e demo di Albo Pretorio On Line per Joomla 1.5 e Joomla 2.5 e 3
Moduli scuola On Line v1 per Joomla 3
http://valesweb.altervista.org

Offline stefyfede

  • Esploratore
  • **
  • Post: 54
    • Mostra profilo
Re:Stampa in Chrono form
« Risposta #8 il: 12 Dic 2010, 12:33:35 »
Grazie ora funziona.
L'unica cosa è che a video mi fà vedere la cosa da stampare ma se clicco sulla stampantina in alto torna al form e non permette la stampa
come maii???
« Ultima modifica: 12 Dic 2010, 14:47:20 da stefyfede »

Offline vales

  • Global Moderator
  • Instancabile
  • *****
  • Post: 8012
  • Sesso: Maschio
    • Mostra profilo
Re:Stampa in Chrono form
« Risposta #9 il: 12 Dic 2010, 16:54:50 »
Nella finestra che si apre per la stampa non si deve vedere l'icona della stampante. C'è qualcosa che non va nel codice controlla ed eventualmente posta il codice.
Download e demo di Albo Pretorio On Line per Joomla 1.5 e Joomla 2.5 e 3
Moduli scuola On Line v1 per Joomla 3
http://valesweb.altervista.org

Offline stefyfede

  • Esploratore
  • **
  • Post: 54
    • Mostra profilo
Re:Stampa in Chrono form
« Risposta #10 il: 12 Dic 2010, 21:45:47 »
<div style="float: right; clear:left;" id="PSR_print"><a href="<?php echo JURI::base()."index.php?option=com_chronocontact&amp;chronoformname=rapporto_pronto&amp;valore=".Jrequest::getVar('valore',0,'GET','INT');?>" onclick="printDiv('foo')"><img src="<?php echo JURI::base().'images/M_images/printBotton.png';?>" alt="Stampa"/>[/url]</div><div id="foo">
<!-- div di inizio area di stampa -->
nome {text_20} cognome {text_21} mail {text_22}
<!-- chiusura div foo di stampa -->

Offline vales

  • Global Moderator
  • Instancabile
  • *****
  • Post: 8012
  • Sesso: Maschio
    • Mostra profilo
Re:Stampa in Chrono form
« Risposta #11 il: 13 Dic 2010, 15:57:41 »
Puoi inserire la copia del codice del template dell'email nel campo On submit code - after sending email.

Ho ricorretto il codice. La copia del codice del tempalte deve essere all'interno del div "foo" come indicato sotto, ovviamente senza i commenti.

Codice: [Seleziona]
<div style="float: right; clear:left;" id="PSR_print"><a href="<?php echo JURI::base()."index.php?option=com_chronocontact&amp;chronoformname=rapporto_pronto" onclick="printDiv('foo')"><img src="<?php echo JURI::base().'images/M_images/printBotton.png';?>" alt="Stampa"/></a>]</div>
<div id="foo">
<!-- div di inizio area di stampa -->
<!-- qui devi inserirel a copia del  template -->
<!-- chiusura div foo di stampa -->
Download e demo di Albo Pretorio On Line per Joomla 1.5 e Joomla 2.5 e 3
Moduli scuola On Line v1 per Joomla 3
http://valesweb.altervista.org

Offline stefyfede

  • Esploratore
  • **
  • Post: 54
    • Mostra profilo
Re:Stampa in Chrono form
« Risposta #12 il: 13 Dic 2010, 18:41:20 »
Ci ho provato ma appena invio il form mi esce:

Parse error: syntax error, unexpected T_STRING, expecting ',' or ';' in /home/rapporto/public_html/components/com_chronocontact/libraries/customcode.php(51) : eval()'d code on line 5

Mi sarebbe anche utile poter attivare un tasto salva, appena inviato il form con il testo del template email
Grazie
« Ultima modifica: 13 Dic 2010, 18:43:57 da stefyfede »

Offline vales

  • Global Moderator
  • Instancabile
  • *****
  • Post: 8012
  • Sesso: Maschio
    • Mostra profilo
Re:Stampa in Chrono form
« Risposta #13 il: 13 Dic 2010, 19:01:29 »
C'era un errore nel codice. Prova questo.

Codice: [Seleziona]
<div style="float: right; clear:left;" id="PSR_print"><a href="<?php echo JURI::base()."index.php?option=com_chronocontact&amp;chronoformname=rapporto_pronto"?>" onclick="printDiv('foo')"><img src="<?php echo JURI::base().'images/M_images/printBotton.png';?>" alt="Stampa"/></a></div>
<div id="foo">
<!-- div di inizio area di stampa -->
<!-- qui devi inserire la copia del  template -->
<!-- chiusura div foo di stampa -->
Download e demo di Albo Pretorio On Line per Joomla 1.5 e Joomla 2.5 e 3
Moduli scuola On Line v1 per Joomla 3
http://valesweb.altervista.org

Offline stefyfede

  • Esploratore
  • **
  • Post: 54
    • Mostra profilo
Re:Stampa in Chrono form
« Risposta #14 il: 13 Dic 2010, 19:31:09 »
niente, ora l'errore non compare più, compare il template corretto  ma compare anche una stampantina che cliccandola torna alla pagina precedente "inizio form"

Offline vales

  • Global Moderator
  • Instancabile
  • *****
  • Post: 8012
  • Sesso: Maschio
    • Mostra profilo
Re:Stampa in Chrono form
« Risposta #15 il: 13 Dic 2010, 20:20:47 »
Alt, quel javascript era costruito per il form non per la conferma del form. Li non può funzionare va modificato, ma c'è da studiarci un po'.
Download e demo di Albo Pretorio On Line per Joomla 1.5 e Joomla 2.5 e 3
Moduli scuola On Line v1 per Joomla 3
http://valesweb.altervista.org

Offline stefyfede

  • Esploratore
  • **
  • Post: 54
    • Mostra profilo
Re:Stampa in Chrono form
« Risposta #16 il: 14 Dic 2010, 12:56:53 »
ok aspetto tue notizie, grazie

Offline sidus

  • Nuovo arrivato
  • *
  • Post: 17
    • Mostra profilo
Re:Stampa in Chrono form
« Risposta #17 il: 22 Ago 2011, 12:19:55 »
Vales ho preso spunto dal tuo post per realizzare un metodo di stampa di un mio form, con le dovute modifiche tutto funziona alla perfezione ma ho un problema con lo sfondo del form che non viene stampato.. qualche soluzione?

Offline vales

  • Global Moderator
  • Instancabile
  • *****
  • Post: 8012
  • Sesso: Maschio
    • Mostra profilo
Re:Stampa in Chrono form
« Risposta #18 il: 23 Ago 2011, 08:39:07 »
Il metodo dovrebbe consentire la stampa di tutto quello che è compreso fra i tag div di stampa controlla un po' questo aspetto.
Download e demo di Albo Pretorio On Line per Joomla 1.5 e Joomla 2.5 e 3
Moduli scuola On Line v1 per Joomla 3
http://valesweb.altervista.org

Offline sidus

  • Nuovo arrivato
  • *
  • Post: 17
    • Mostra profilo
Re:Stampa in Chrono form
« Risposta #19 il: 23 Ago 2011, 10:52:30 »
Sìsì ho risololto, era un problema di dimensioni, grazie ;)

 



Web Design Bolzano Kreatif