Autore Topic: Come faccio per stampare il contenuto di un mio componente???  (Letto 2170 volte)

Offline franco1706

  • Nuovo arrivato
  • *
  • Post: 30
    • Mostra profilo
Stò scrivendo il mio primo componente, mi sono arenato ad un punto e non riesco a risolvere il problema.
Il mio componente finisce con una pagina che chiamiamo RISULTATO.
Io vorrei stamparlo ma non posso farlo utilizzando il tasto stampa del browser perchè stamperebbe tutto il contenuto del sito.
Esiste una istruzione che devo inserire nello script, magari collegato ad una icona, che dica:
stampa il contenuto RISULTATO ????
Sono riuscito a spiegarmi???
Eventualmente sapreste darmi dei link dove si parla di questo problema (in italiano possibilmente?!?)
grazie
franco
« Ultima modifica: 18 Gen 2010, 09:37:10 da franco1706 »

mau_develop

  • Visitatore
Re:Come faccio per stampare il contenuto di un mio componente???
« Risposta #1 il: 18 Gen 2010, 09:41:48 »
capito nulla!
-----------------------------------
Il mio componente alla finisce con una pagina che chiamiamo RISULTATO.
-----------------------------------

che vuol dire? view del template? output?
...immagino che finirà con un output altrimenti che l'hai scritto a fare..
----------------------------------------------
Io vorrei stamparlo ma non posso farlo utilizzano il tasto stampa del browser perchè stamperebbe tutto il contenuto del sito.
--------------------------------------------

... ma una stampa con la stampante?! ... a che pro?
o vuoi solamente una stampa video di ciò che arriva a quella pagina?
o vuoi una bitmap con un print screen?

-----------------------------
Esiste una istruzione che devo inserire nello script magari sollegato ad una icona che dica:
stampa il contenuto RISULTATO ????
-------------------------------------
????

---------------------------------
Eventualmente sapreste darmi dei link dove si parla di questo problema (in italiano possibilmente?!?)
---------------------------------------
...ma che problema?

M.

Offline franco1706

  • Nuovo arrivato
  • *
  • Post: 30
    • Mostra profilo
Re:Come faccio per stampare il contenuto di un mio componente???
« Risposta #2 il: 18 Gen 2010, 10:05:05 »
L'ho sapevo che non avrei saputo spiegarmi...

che vuol dire? view del template? output?
...immagino che finirà con un output altrimenti che l'hai scritto a fare..
----------------------------------------------

Presumo che si dica così, cioè il risultato di una elaborazione del componenente.
Questo risultato viene già visualizzato a video (o stampato a video) lo devo (se voglio) stamparlo su stampante,ma solo su richiesta,cosa dovrei fare?

Sono stato un pò più chiaro?!?
Grazie

mau_develop

  • Visitatore
Re:Come faccio per stampare il contenuto di un mio componente???
« Risposta #3 il: 18 Gen 2010, 10:07:02 »
ahh! praticamente vuoi aggiungere la funzione di stampa articolo?

M.

Offline franco1706

  • Nuovo arrivato
  • *
  • Post: 30
    • Mostra profilo
Re:Come faccio per stampare il contenuto di un mio componente???
« Risposta #4 il: 18 Gen 2010, 10:21:09 »
si però in un componente

mau_develop

  • Visitatore
Re:Come faccio per stampare il contenuto di un mio componente???
« Risposta #5 il: 18 Gen 2010, 10:52:41 »
non so se puoi appoggiarti a qualche metodo poichè appartengono al com_content

Offline copesc

  • Appassionato
  • ***
  • Post: 500
    • Mostra profilo
Re:Come faccio per stampare il contenuto di un mio componente???
« Risposta #6 il: 18 Gen 2010, 13:11:32 »
Il contenuto del tuo componente puoi averlo inserendo il parametro &tmpl=component nell'URL.

Per fare quello che vuoi, puoi sbirciare come fa com_content:

1) copi il file com_content/helpers/icon.php e lo metti nella directory helpers del tuo componente
2) lo modifichi per funzionare con i tuoi dati
2) includi questo file nel tmpl della view, così:



<?php
JHTML::addIncludePath(JPATH_BASE.DS.'components'.DS.'com_miocomponent'.DS.'helpers');
?>
<?php if (!$this->print) : ?>
   <?php echo JHTML::_('icon.print_popup',  $this->miodato, $this->params, 1, null, 'miodato'); ?>
<?php else : ?>
   <?php echo JHTML::_('icon.print_screen',  $this->miodato, $this->params, 1, null); ?>
<?php endif; ?>
Extensioni e Template per Joomla

 

Host

Torna su