Unter Druckversion versteht man im allgemeinen eine Seite, die sich für das drucken eignet: ohne Navigation, ohne Werbebanner, aber ggf. dafür Informationen, die auf einer konventionellen Seite nicht vorhanden sind.
Zur Zeit verwende ich dafür SSI. Aber SSI-Code in eine PHP-Seite einzubauen scheint mir nicht der richtige Weg zu sein.
Hmm. Die nicht zu druckenden Bereiche mit einem Tag, etwa <NICHTDRUCKEN> </NICHTDRUCKEN> einschliessen und alles zwischen diesen Tags in der Druckversion kicken. Ansonsten ist es halt ganz normale PHP-Arbeit, die schwer zu automatisieren ist: DB-Outputs in Schwarz-Weiss usw... Ich würd CSS empfehlen, die große Masse der heute verwendeten Browser kann die Basics. So könntest Du z.B. verschiedene Tabellendefinitionen für Screen-/Druckansicht anlegen (einmal farbig, einmal S/W)...
<Die nicht zu druckenden Bereiche mit einem Tag, etwa <NICHTDRUCKEN> </NICHTDRUCKEN> einschliessen und alles zwischen diesen Tags in der Druckversion kicken>
Wie geht das?
Mit SSI wäre das Problem in Sekunden gelöst. Wie bettet man "fremde Rprachen" in eine PHP-Datei ein?
AddType/AddHandler in .htaccess -> .php-Dateien server-parsed machen. Bin aber grad zu Faul zum gucken. Guck dir eine Standard-httpd.conf an, da steht drin wies geht (Suche nach .shtml).
mir gefällt immer noch die css-variante am besten. ganz verstanden warum die denn nun dochnich hab ich auchnet
ich kann doch die bereiche so wie ich will per display:none ausblenden und gut is
dann muss ich dem benutzer nicht extra vorschreiben auf nen link klicken zu müssen und die seite erneut zu laden osndern kann bequem zwei stylesheets einbinden und das mit media="print" is eben die druckversion
Ich denke, also bin ich. - Einige sind trotzdem...
Na dann, wär das doch vielleicht ganz nett, in anbetracht dass wir hier alle von jedem profitieren, und uns gegenseitig helfen wenn du die hier bereitstellst!
hm also ich würds spontan ausm bauch raus so machen:
bei templates einfach neue bereiche definieren ( beispiel bei easytemplate: <!-- start:noprint --> bla <!-- end:noprint --> )
die lässt man dann wenn man die druckversi anzeigen will einfach rausmachen...
und noch ein alternatives cssstyle und scho is alles gut...
für verbesserungen oder bessere ansätze bin ich natürlich offen...
Man lernt nie aus...
...und wenn man's doch tut braucht man sich auch nicht schämen!
Kommentar