Page 1 of 1

Druckansicht verändern

Posted: Thu May 03, 2007 4:24 pm
by jeff1980
Hi,

es geht immer noch um die Gedichteseite von mir: www.relaunch.festtagsgedichte.de

Da wir gerne die Druck-Funktion nutzen würden, habe ich die im Template belassen. Allerdings stört mich bei der Druckansicht, dass man wirklich ausschließlich den Content sieht. Ich habe schon an der print.css gebastelt, habe aber das Gefühl, da tut sich gar nichts.
Es wäre super, wenn auch die Content-Überschrift (ist ja glaube ich als h2 definiert) mit auf die Druckvorschau kommen würde. Wo muss ich da schrauben? Habs einfach nicht gefunden...

lg
Jeff

Re: Druckansicht verändern

Posted: Fri May 04, 2007 6:39 am
by cyberman
Dafür müsstest du das print plugin umschreiben. Dort wird aktuell nur der Content zum Drucken übergeben ...

Re: Druckansicht verändern

Posted: Fri May 04, 2007 4:41 pm
by jeff1980
Hi,

danke schon mal für den Hinweis. Hab mir die Datei grad mal angeschaut - das scheint mir dann doch extrem kompliziert...  ???
Könntest Du (oder jemand anderes) mir evtl. Hinweise geben, wie ich zusätzliche Elemente einbinden kann?
{title} gibt es ja schon als Tag. Toll wäre auch, wenn ich den Footer (ein Global-Content-Block) mit einbinden könnte.
Hab in der Datei keinen Ansatz gefunden, wo und wie ich es einbinden kann...

lg
Jeff

Re: Druckansicht verändern

Posted: Mon May 07, 2007 6:30 am
by cyberman
So kompliziert musst du es gar nicht machen :).

Wenn du dir eine CSS für die Druckausgabe schreibst, kannst du doch beliebig die div-Container anzeigen bzw. verstecken (z.Bsp. für Header und Menü) und zudem noch die browsereigene Druckfunktion nutzen.

Re: Druckansicht verändern

Posted: Tue May 15, 2007 2:48 pm
by jeff1980
Hi,

habs jetzt gefunden. In der content.functions.php kann man die Druckvorschau super bequem editieren (ist wie HTML - und das kapier ich ein wenig  ;)). Ist also mittlerweile alles gut mit dem CMSms.

Habe sogar auch den Ort gefunden, wo man Aliases mit Umlauten (ä, ö, ü) erstellen lassen kann: Einfach in der replacement.php die entsprechenden Buchstaben ändern. Jetzt haben wir richtig saubere URLs - bei einer Gedichteseite nicht unwichtig...

mfg
Jeff

Re: Druckansicht verändern

Posted: Tue Jul 03, 2007 11:09 am
by mosag
(ist zwar schon etwas älter, aber vielleicht immer noch von Interesse, wie vorhin für mich ;))

Schade, dass Du die Stelle nicht angegeben hast, an der man was ändern muss :(

Also wie Jeff schon schrieb muss man die Datei content.functions.php im Ordner lib öffnen und darin folgendes suchen:

Code: Select all

$tpl_source = '<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"'."\n".'"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">'.'<__html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">'.'<head><title>{title}</title><meta name="robots" content="noindex"></meta>{metadata}{stylesheet}{literal}<style type="text/css" media="print">#back {display: none;}</style>{/literal}</head></__body style="background-color: white; color: black; background-image: none; text-align: left;"><h2>{title}</h2>{content}'.$script.'<__body></__html>';
in dieser Zeile suchen nach:

Code: Select all

{content}
und hier trägt man jetzt den Title ein, wie er im Standardtemplate steht:

Code: Select all

<h2>{title}</h2>
Das gleiche gilt für die etwas später kommende Variable:

Code: Select all

$tpl_source = '<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"'."\n".'"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">'.'<__html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">'.'<head><title>{title}</title><meta name="robots" content="noindex"></meta>{metadata}{stylesheet}{literal}<style type="text/css" media="print">#back {display: none;}</style>{/literal}</head></__body style="background-color: white; color: black; background-image: none; text-align: left;"><p><a id="back" href="'.$page_url.'">« Go Back</a></p><h2>{title}</h2>{content}'.$script.'<__body></__html>';
auch hier wieder suchen:

Code: Select all

{content}
und auch hier

Code: Select all

<h2>{title}</h2>
vorsetzen.

Anschließend kann man in der print.css das Aussehen für den Druck von H2 Tags ändern und bekommt ab sofort auch den Title der Seite mit ausgedruckt.

Re: Druckansicht verändern

Posted: Tue Jul 03, 2007 11:13 am
by cyberman
Danke für die Erläuterungen.

Zwischenzeitlich gibt es auch ein Projekt, welches sich mit druckfreundlichen Seiten beschäftigt

http://dev.cmsmadesimple.org/projects/printing/