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.
Hallo!
Schau die mal das Manual, dort steht drin wie das Datum formatiert wird.
Malte
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
}
########################################################
Eigentlich sollte es funktionieren...
Hast du irgendwo noch eine Bedingung für den Page-Type drin?
Die Reihenfolge im TS ist auch wichtig...
Malte
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
}
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...
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.
Servus!
Du kannst eine Druckversion ganz konfortabel per CSS erstellen.
Stichwort: media = print, media = screen
Gruß
Malte
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!