Zum Inhalt springen

tt_news - displaySingle und Printversion

Erstellt am 22. Juli 2011 · 1 Antwort · letzte Antwort am 26. Juli 2011

Tags: tt_news, Frage

awwylach ·

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!

awwylach ·

Gibt es denn hier wirklich keinen Menschen mit irgendeinem Tipp, Idee, hint, irgendetwas, dass mir zur Loesung dieses Problems weiterhilft?

Bitte nochmal um Hilfe. VD!!