Zum Inhalt springen

Lernen am Beispiel: Printversion

Erstellt am 13. Juli 2005 · 64 Antworten · letzte Antwort am 8. Januar 2007 · Seite 4 von 4

Tags: Tipp

parallaxis ·

Hi!

Zwei Dinge hindern mich:
Das derzeitige CSS/Template hat jeman anderes gemacht.
Das is sowas von Kraut und Rüben... #angry#

Und zum anderne Wünscht der Kunde das genau so.
Aber ich denke das mit dem CSS kann ich ihm auch erklären. 😉

Danke 😃

slechelmayr ·

Hi,

ich hatte gerade ein Projekt, bei dem das ganze so nicht funktioniert hat. Problem war, dass simulateStaticDocuments so konfiguriert war, dass die PageID *nicht* nicht in der URL vorkommt (addTitle = 0)

mit folgender Anpassung funktioniert es dann trotzdem wunderbar:

   10.data = TSFE:id
   10.wrap = |.98.html

statt

   10.data = getIndpEnv:REQUEST_URI
   10.listNum.splitChar = .
   10.listNum = 1
   10.wrap = |.98.html

Also sprich, die PageID statt REQUEST_URI verwenden.

EDIT: ups.. habe gerade erst gesehen, dass der Thread schon sieben Seiten lang ist. Falls das schonmal gepostet wurde tut's mir leid fuer die Redundanz 😃

gunther ·

Ergänzung bei der Verwendung von tt_news + simulateStaticDocuments:

ich bin wirklich etwas spät dran aber mir hat das Ausgangsposting von Proximo sehr weitergeholfen und gefallen: keine extra Extension und kein seitenlagnes TS. Nur die tt_news wollten nicht so richtig.

Ergänzen:

#teil static
   
20 = TEXT
20.data = GPvar : tx_ttnews|tt_news
20.wrap = ?&tx_ttnews[tt_news]=|
20.stdWrap.htmlSpecialChars = 1
20.required = 1

#teil kein static

temp.PRINT.20 >

Ganzes Listening:

#printpage

temp.PRINT= COA
temp.PRINT {
   wrap = <a href="|" target="_blank">Seite drucken</a>

# Diese Methode verwendet Typo wenn wir SimulateStaticHTML verwenden... sie fügt uns
# den Type in die URL ein, und zwar so das SimulateStaticHTML damit zurechkommt
   10 = TEXT
   10.data = getIndpEnv:REQUEST_URI
   10.listNum.splitChar = .
   10.listNum = 1
   10.wrap = |.98.html

   20 = TEXT
   20.data = GPvar : tx_ttnews|tt_news
   20.wrap = ?&tx_ttnews[tt_news]=|
   20.stdWrap.htmlSpecialChars = 1
   20.required = 1

}


# Diese Methode verwendet Typo wenn wir kein SimulateStaticHTML verwenden
[globalString = ENV:REQUEST_URI = /index.php*]
temp.PRINT.10 >
temp.PRINT.20 >
temp.PRINT {
   10 = TEXT
   10.data = getIndpEnv:REQUEST_URI
   10.wrap = |&type=98
}
[GLOBAL]

grüße gunther

RIBS ·

Hallo

Ich bin einiger Zeit, für eine mit Typo3 generierte Website für jede Seite eine
Druckversion zu erstellen. Diese Beiträge haben mir schon ein Stückchen weitergebracht, aber noch nicht zum Ziel. Ich habe es mit der Fassung versucht, wie sie von Proximo vorgeschlagen wird. Nur das ich statt

wrap = <a href="|" name="Drucken" title="Drucken" target="_blank" class="print">Drucken</a>

wrap = <a href="index.php?id=|" name="Drucken" title="Drucken" target="_blank" class="print">Drucken</a>

verwende, weil sonst immer eine Seite aufgerufen wurde, die nicht vorhanden ist:

http://localhost/quickstart/.98.html

Ansonsten bin ich aber vorgegangen, wie vorgeschlagen. Mein Problem habe ist, dass ich immer nur die Startseite als Druckansicht aufgerufen bekomme und nicht die aktuelle Seite.

Wo könnte hier das Problem liegen?

Vielen Dank für einen Ratschlag im voraus

RIBS

slack1982 ·

Hallo,

möchte mich mal hier "nahtlos" einhängen und folgendes fragen:
Funktioniert die "Druckverion" bei euch auch im IE7?
Habe alle erforderliche Punkte gemacht und es klappt auch im Firefox.

PS: den TS-Code erspare ich mir an dieser Stelle, weil er genau so ist, wie auf der ersten Seite.

Danke im Voraus

Gruß Alex

Was ich soeben auch feststellen musste ist, dass er mir sporadisch einfach die exakt gleiche Seite aufruft ohne das Fenster "Drucken" anzubieten?!!
Vielleicht könnt ihr mir helfen.