Zum Inhalt springen

tt_news in Druckversion

Erstellt am 30. Januar 2008 · 8 Antworten · letzte Antwort am 4. Februar 2008

Tags: tt_news, Frage

emacs ·

Hallo,

ich habe mir eine Druckversion gebaut die auch funktioniert.
Allerdings habe ich jetzt das Problem das in Druckversion die News mit Englischem Datum ect. angezeigt werden.

Das TypoScript dazu:

###############
# Druckansicht#
###############

druckversion = PAGE
druckversion {
typeNum = 98
20 = CONTENT
20.table = tt_content
20.select.orderBy = sorting
20.select.colPos = 0
20.select.languageField = sys_language_uid
}

tmp.PRINT < plugin.tx_cronprintlink_pi1
tmp.PRINT {
stdWrapContent.wrap = <img src="fileadmin/images/drucken.gif" alt="" border="0" />
_LOCAL_LANG.de.print_version = Diese Seite drucken
}

Gibt es eine funktion in der mir die News in dieser Ansicht in Deutsch angezeigt wird? In der normalen Ansicht ist alles eingedeutscht.

emacs ·

Ich habe die tt_news bereits im Haupt TS der root Seite eingedeutscht.
Die News werden ja auch mit Deutschem Datum und Deutscher Sprache angezeigt.
Nur leider in der DRUCKANSICHT nicht.

##############################
#tt_news in Deutscher Sprache#
##############################
### Bei Windows Web-Server = locale_all = german ###
page.config {
language = de
locale_all = de_DE
#locale_all = german
}

#####################################################
#Datum- uns Zeitangaben formatieren #
#####################################################
plugin.tt_news.displayList {
date_stdWrap.strftime = %A, %e. %B %Y
time_stdWrap.strftime = %H:%M Uhr
age_stdWrap.age = Minuten| Stunden | Tage| Jahre
}

plugin.tt_news.displaySingle {
date_stdWrap.strftime = %A, %e. %B %Y
time_stdWrap.strftime = %H:%M Uhr
age_stdWrap.age = Minuten| Stunden | Tage| Jahre
}

plugin.tt_news.displayLatest {
date_stdWrap.strftime = %A, %e. %B %Y
time_stdWrap.strftime = %H:%M Uhr
age_stdWrap.age = Minuten| Stunden | Tage| Jahre
}
########################################################

brokemeister ·

Eigentlich sollte es funktionieren...

Hast du irgendwo noch eine Bedingung für den Page-Type drin?

Die Reihenfolge im TS ist auch wichtig...

Malte

emacs ·

Hast du irgendwo noch eine Bedingung für den Page-Type drin?

Nein habe ich nicht.

Ich habe im TS auf der root ebene die tt_news auf deutsch definiert.
Im SysOrdner für die Druckansicht steht das:

druckversion = PAGE
druckversion {
typeNum = 98
20 = CONTENT
20.table = tt_content
20.select.orderBy = sorting
20.select.colPos = 0
20.select.languageField = sys_language_uid
}

tmp.PRINT < plugin.tx_cronprintlink_pi1
tmp.PRINT {
stdWrapContent.wrap = <img src="fileadmin/images/drucken.gif" alt="" border="0" />
_LOCAL_LANG.de.print_version = Diese Seite drucken
}
brokemeister ·

Das hilft so auch nicht.
Definierst du tt_news vor oder nach der Druckversion?

PAGE-Element sollte immer erst ganz zum schluss formatiert werden. Da diese sonst die anderen Formatierunen nicht kennen.

So sollte auch der Link, ob wohl er nicht für die Druckversion gebraucht wird vorher definiert werden...

emacs ·

Habe die Druckversion jetzt ganz am Ende des TS plaziert.
Den Link ganz nach oben gesetzt.

Gleiche Ergebnis.
Ich glaube ich nehme die Druckfunktion erstmal wieder raus.

emacs ·

OK ich habe die Druckfunktion jetzt mit media print und screen erstellt.

<a href="javascript:window.print();">Diese Seite drucken</a>
und:
<link rel="stylesheet" href="/fileadmin/yaml/print/print_003_draft.css" type="text/css" media="print" />

Danke für den TIP!