[Typo3-UG Denmark] Printervenlig version med TemplaVoila

Peter Klein peter at umloud.dk
Thu Jan 12 12:40:12 CET 2006


Hej Søren. Vis du vil vise extensions som f.eks. tt_news singleView i din 
print template, så skal du overføre alle GET/POST variabler til dit 
printURL.

I dit andet eksempel, bruger den en userFunc til at tilføje GET/POST vars 
til URL'et, hvor dit første eksempel slet ikke bruger GET/POST vars, så 
derfor kommer tt_news ikke med..

Hvis du vil lave det i rent TS, så kan du lave et TS object der selv 
overfører GET/POST vars til URL'et.
F.eks. sådan her:


--- cut ---

temp.printbutton = TEXT
temp.printbutton {
  value = <img src="fileadmin/pic/print2.png" alt="Vis printvenlig side" 
border="0">
  typolink {
    target = _blank
    parameter.data = page : uid
    parameter.wrap = |,98
    additionalParams.cObject = COA
    additionalParams.cObject {
      10 = TEXT
      10.data = GPvar : no_cache
      10.wrap = &no_cache=|
      10.required = 1

      20 = TEXT
      20.data = GPvar : L
      20.wrap = &L=|
      20.required = 1

      30 = TEXT
      30.data = GPvar : backPID
      30.wrap = &backPID=|
      30.required = 1

      40 = TEXT
      40.data = GPvar : tt_news
      40.wrap = &tt_news=|
      40.required = 1

      50 = TEXT
      50.data = GPvar : cHash
      50.wrap = &cHash=|
      50.required = 1

      60 = TEXT
      60.data = GPvar : tx_ttnews|backPID
      60.wrap = &tx_ttnews[backPID]=|
      60.required = 1

      70 = TEXT
      70.data = GPvar : tx_ttnews|tt_news
      70.wrap = &tx_ttnews[tt_news]=|
      70.required = 1


    }
  }
}
--- cut ---

Hver af linierne 10-70 checkker om et bestemt parameter findes, og hvis det 
gør, så overfører den variablen til Print URL'et.
Og du kan self. tilføje flere linier, alt efter hvilke pluginvars du skal 
have overført..

-- 
Peter Klein/Umloud Untd


"Søren Vedel" <sv at workhouse.com.br> skrev i en meddelelse 
news:mailman.1.1137002042.22142.typo3-ug-denmark at lists.netfielders.de...
> Hej
>
> Jeg har et site, som er sat op med TemplaVoila. Ifølge FTB laver man en 
> print-version således:
>
> #Print Version URL:
> lib.print_url = TEXT
> lib.print_url.value = index.php?id={page:uid}&print=1&no_cache=1
> lib.print_url.htmlSpecialChars = 1
> lib.print_url.insertData = 1
> [globalVar = GP:print > 0]
> lib.print_url.value = index.php?id={page:uid}
> [global]
>
> Det virker OK, men jeg kunne godt tænke mig et popup-vindue, som også 
> åbnede printerdialogboksen, og at den også viste fx tt_news single-view, 
> tabel-opslag fra EXT osv.
>
>
> Hvis jeg fx bruger tx_make_printlink på et andet site sat op i ren 
> typoscript, så virker det hele fint.
>
> temp.PRINT = TEXT
> temp.PRINT.value = printpage
> temp.PRINT.postUserFunc = tx_make_printlink
> temp.PRINT.postUserFunc.include_post_vars = 0
> temp.PRINT.postUserFunc.target = _blank
> temp.PRINT.postUserFunc.popup = 1
> temp.PRINT.postUserFunc.windowparams = 
> resizable=yes,toolbar=no,scrollbars=yes,menubar=no,width=800,height=500
> temp.PRINT.postUserFunc.windowname = printwindow
>
> page.100 < temp.PRINT
>
> Jeg har prøvet at lege med at få det til at virke og læst alt, hvad jeg 
> kunne finde om emnet, men foreløbig uden held.
>
> Håber at der er nogle, der kan hjælpe mig med dette.
>
> Mvh
> Søren Vedel 





More information about the TYPO3-UG-denmark mailing list