Hallo zusammen,
habe gestern schon diese Frage in einem anderen Forum gestellt und es gab noch keine Antwort. Ich kann mir nicht vorstellen, dass dieses Problem fuer einen langjaehrigen Typo-Experten (und ich denke, dieses Forum hat genug dieser Sorte 🙂 ) gross ist.
Ich habe ein ziemliches Problem mit der Druckversion von tt_news und experimentiere nun schon seit gestern, es laeuft mir die Zeit weg. Daher bitte ich um Hilfe.
Ich habe einen Printbutton fuer die Erzeugung einer Druckversion von Seiten definiert ( via typolink und page type 98 ), uebergebe dort auch (meiner Meinung nach) saemtliche wichtige Parameter um moeglichst alle in Frage kommenden FE Extensions in meinem Projekt fuer die Druckversion zu beruecksichtigen. Habe auch ein Page Object fuer den Typ 98 angelegt, Es funktoniert bei allen Seiten wunderbar (selbst die Suchergebnisliste erscheint in der Druckverson, durch die Parameter Uebergabe "sword", wie gewuenscht).
Moechte ich nun von tt_news die Single View als Druckversion ausgeben, springt diese immer wieder zurueck auf die Newsliste (displayList) in der Druckversion. Keine Spur von irgendwelchen Fehlermeldungen, leere Seite oder Meldungen wie "missing news_id" etc pp.
Der erzeugte Link sieht wie folgt aus:
http://www41.cn.wicked- ... /index.php?id=23&no_cache=1&tx_ttnews[tt_news]=2&cHash=dbb7c83b705939d81c008c4b1509a9fc&type=98
Das TS, welches diesen Link erzeugt, sieht wie folgt aus:
lib.print-link = COA
lib.print-link.10 = TEXT
lib.print-link.10.value = Seite drucken
lib.print-link.stdWrap.wrap = |
lib.print-link.stdWrap.typolinkno_cache = 1
lib.print-link.stdWrap.typolink.target = print
lib.print-link.stdWrap.typolink.ATagParams = target="_blank" title="drucken"
lib.print-link.stdWrap.typolink.parameter.cObject = COA
lib.print-link.stdWrap.typolink.parameter.cObject {
5 = TEXT
5.data = page:uid
5.wrap = index.php?id=|
5.required = 1
10 = TEXT
10.value = &no_cache=1
20 = TEXT
20.data = GPvar : L
20.wrap = &L=|
20.required = 1
30 = TEXT
30.data = GPvar : tx_ttnews | backPid
30.wrap = &tx_ttnews[backPid]=|
30.required = 1
40 = TEXT
40.data = GPvar : tx_ttnews | tt_news
40.wrap = &tx_ttnews[tt_news]=|
40.required = 1
50 = TEXT
50.data = GPvar : cHash
50.wrap = &cHash=|
50.required = 1
60 = TEXT
60.data = GPvar : tx_indexedsearch | sword
60.wrap = &tx_indexedsearch[sword]=
60.required = 1
70 = TEXT
70.value = &type=98
}
Habe obigen TS Snippet aus einem Beitrag uebernommen, etwas angepasst/mit "sword" erweitert, da es m.M. alle Parameter erzeugt. Ich schliesse von daher auch ewaige "fehlende News-ID's" Fehler aus. Siehe erzeugten Link oben.
So sieht das page object fuer die Druckversion aus:
# printview page definition
print = PAGE
print {
typeNum = 98
bodyTag = <body onload="javascript:window.print()">
# disable typo3 indexed_search indexing
config.index_enable = 0
# disable external spider indexing
meta {
robots = NOINDEX,NOFOLLOW
}
includeCSS {
file1 = {$filepaths.css}print.css
# file1.media = print
}
10 < styles.content.get
}
Wo liegt nun das Problem, wieso die Single-Ansiht von tt_news mir nicht die Druckausgabe erzeugt, sondern mir immer wieder die Listenansicht der News als Druckversion ausgibt?
Muss ich fuer die Druckausgabe der tt_news Single-Ansicht nochmal eigenes Template bauen? Muss template-seitig irgendetwas spezielles ergaenzt werden? Kann mir einfach nicht vorstellen, was da sonst noch zu unternehmen ist.
Eine CSS-Print (via media=print) Variante ist schon grundsatzlich im typeNum 0 Template integriert, moechte aber gerne die Print-Version via Popup fenster (bzw. dediziertes Fenster/Tab ausgeben), damit die Leute sehen, was gedruckt wird.
Wenn mir einer bei diesem Problem behilflich sein koennte, waere ich sehr dankbar. Ich weiss nicht mehr weiter.
Meine Umgebung:
Typo3 V4.5 (meine Devel. Umgebung basiert auf dem Intro package)
tt_news V 3.0.1
autoparse und realurl ( wobei meine URL zur Druckversion eine parametrisierte URL ist, mit realurl mit ".../<page_name>/print" bekomme ich bei allen Durckseiten Aufruf einen "404 Not found" ) .
Wenn ich irgendetwas vergessen habe, bitte bescheidgeben ...
Bitte dringend um Hilfe!
VD fuer die Muehe und Hilfe!