frontend.css in Print Layout

Hier bekommst Du deutschsprachigen Support. Keine Fehlermeldungen oder Erweiterungswünsche bitte!
Post Reply
User avatar
encendedor
Posts: 43
Joined: Fri 15. Jun 2007, 09:56

frontend.css in Print Layout

Post by encendedor »

Hallo Leute,

sorry, sollte der Beitrag schon irgendwo vorhanden sein, aber ich hab nach verzweifelter Suche nicht die Infos gefunden, die ich brauche.

Bei mir wird im Print Layout immer die frontend.css eingebunden. Wie kann ich das ändern? Hab schon in der content.func.inc.php gesucht, aber wenn ich hier im Bereich

Code: Select all

//if print layout should be shown
was ändere, ändert sich das nur im <body> Bereich des Print Layouts.

Außerdem wird im Print Layout im <title> nur die Kategorie, nicht aber der Seitentitel angezeigt.

Danke für eure Hilfe!
User avatar
Jensensen
Posts: 3000
Joined: Tue 17. Oct 2006, 21:11
Location: auf der mlauer

Post by Jensensen »

die frontend.css ist --> default (je nach einbindung/angaben im html-code) nur für die bildschirmdarstellung relevant.

im --> HEADER
siehe --> ADMIN --> SEITENLAYOUT/VORLAGE solltest du ergänzen:

Code: Select all

<link rel="stylesheet" href="template/inc_css/print_layout.css" type="text/css" media="print" />
In der 'print_layout.css' kannst du dann weitere Anpassungen für den Druck festlegen...

Dann 'weiß' der Browser auch, was zu tun ist, wenn er die Seite drucken soll...


und suche mal nach 'print' im forum...

http://www.phpwcms.de/forum/viewtopic.p ... rint+start

u.a.
greetz

PS: Finger weg von der 'content.func.inc.php'.....
{so_much} | Knick-Knack. | GitHub
Umlaute im URL sind meistens immer Kacke.
pepe
Posts: 3954
Joined: Mon 19. Jan 2004, 13:46

Post by pepe »

Ich hatte hier mal einen Waschzettel geschrieben.... :wink:

http://phpwcms-templates.de/ausdrucken_von_seiten.phtml
User avatar
encendedor
Posts: 43
Joined: Fri 15. Jun 2007, 09:56

Post by encendedor »

Jensensen wrote: im --> HEADER
siehe --> ADMIN --> SEITENLAYOUT/VORLAGE solltest du ergänzen:

Code: Select all

<link rel="stylesheet" href="template/inc_css/print_layout.css" type="text/css" media="print" />
In der 'print_layout.css' kannst du d...
Danke für eure Antworten, leider wird in der Druckansicht trotzdem noch das frontend.css geladen. Diese Codezeile scheint zwar im header auf, das aber auf der "normalen" page und in der Druckansicht. Die Werte der frontend.css werden nicht überschrieben.

Gibt es denn keine Möglichkeit, die frontend.css im Print-Layout gar nicht erst laden zu lassen?
pepe
Posts: 3954
Joined: Mon 19. Jan 2004, 13:46

Post by pepe »

FALSCH :!: Die frontend.css wird NICHT grundsätzlich geladen....

Ich habe "meinen eigenen Waschzettel" ( http://phpwcms-templates.de/ausdrucken_von_seiten.phtml ) benutzt... :lol:
... und dabei kommt z.B. meine Frontpage so raus ( http://phpwcms-templates.de/index.phtml ) :

<title>:: phpWCMS-templates.de :: Design-Vorlagen für phpWCMS - DAS geniale CMS</title>
<meta http-equiv="content-type" content="text/html; charset=iso-8859-1" />
<meta http-equiv="content-style-type" content="text/css" />
<script src="template/inc_js/frontend.js" type="text/javascript"></script>
<style type="text/css">
<!--
@import url("template/inc_css/frontend.css");
@import url("template/inc_css/frontend_pepes_pro_3sp.css");
@import url("template/inc_css/pepes_nav_list_ul_horizontal.css");
@import url("template/inc_css/pepes_nav_list_ul_vertical_neu.css");
@import url("template/inc_css/lightbox.css");
//-->
</style>

<!-- -->
Meine Frontpage beim Print und da wird KEINE Anweisung zum Laden der frontend.css eingefügt :
<title></title>
<meta http-equiv="content-type" content="text/html; charset=iso-8859-1" />
<meta http-equiv="content-style-type" content="text/css" />
<script src="template/inc_js/frontend.js" type="text/javascript"></script>
<style type="text/css" media="all">
<!--
body {
margin: 0;
padding-top: 0;
padding-bottom: 0;
padding-left: 0;
padding-right: 0;

}
//-->
</style>
<style type="text/css">
<!--
@import url("template/inc_css/print_layout.css");
//-->
</style>

<!-- -->
Wenn du (auch) nach meinem Waschzettel vorgegangen bist, schau dir bitte die Datei print_layout.css genau an!

Da steht:
/* Laden der frontend.css Einstellungen */
/* Damit stehen alle Klassen der frontend.css im Druck zur Verfuegung */
@import url("frontend.css");
Aber das MUSS ja nicht sein :idea:
Last edited by pepe on Mon 10. Dec 2007, 15:01, edited 1 time in total.
User avatar
encendedor
Posts: 43
Joined: Fri 15. Jun 2007, 09:56

Post by encendedor »

danke für deine Bemühungen! Ich bin nach deiner Anleitung vorgegangen, das frontend.css wird bei mir definitiv immer geladen. Egal, ich hab eine etwas unelegante Lösung angewandt... funktioniert zumindest. Ich hab trotz aller Warnungen ;) die content.func.inc.php angegriffen und dort

Code: Select all

<link rel="stylesheet" href="template/inc_css/print_layout.css" type="text/css" />
eingefügt. Wird zwar jetzt nicht im <head> sondern uneleganterweise im <body> eingebunden, überschreibt aber wenigstens die frontend.css Anweisungen! Hauptsache es funzt...
pepe
Posts: 3954
Joined: Mon 19. Jan 2004, 13:46

Post by pepe »

Wenn es nicht funktioniert hat... dann bist du NICHT nach meinem Waschzettel vorgegangen :wink:

Na und deine Lösung:
Du wirst schon merken - wenn das 15. Update kommt - wo das Problem verborgen ist :lol:
User avatar
Jensensen
Posts: 3000
Joined: Tue 17. Oct 2006, 21:11
Location: auf der mlauer

Post by Jensensen »

kurz zur erinnerung:

im forum hatte ich schon mal auf den ELEMENTAREN unterschied zwischen:

A) Seite aus dem Browser heraus drucken sowie
B) erst die --> Druckansicht der Seite laden und diese dann drucken

hingewiesen.
(Soll ja auch Leute geben, die nicht erst nochmal die Druckansicht klicken, sondern direkt drucken wollen...)


Es kommt im Zweifelsfall auch auf die --> Reihenfolge an, in der die CSS-Dateien im Code stehen und damit --> vom Browser geladen werden.

Letztgenannte, also die zuletzt geladenen Attribute sind die jeweils ausschlaggebenden.
Jensensen wrote:...In der 'print_layout.css' kannst du dann weitere Anpassungen für den Druck festlegen...

Dann 'weiß' der Browser auch, was zu tun ist, wenn er die Seite drucken soll...
Greetz


PS: Soweit ich das sehe, lädt phpwcms --> bei der Druckansicht --> [default] explizit nur die "print_layout.css".
{so_much} | Knick-Knack. | GitHub
Umlaute im URL sind meistens immer Kacke.
User avatar
pico
Posts: 2595
Joined: Wed 28. Jul 2004, 18:04
Location: Frankfurt/M Germany
Contact:

Post by pico »

... und dann gibts ja auch noch den CSS-Construct

Code: Select all

@media all
{
....
}

@media screen, print
{
....
}
nur mal so ;)
Lieber Gott gib mir Geduld - ABER BEEIL DICH
Horst - find me at Musiker-Board
User avatar
encendedor
Posts: 43
Joined: Fri 15. Jun 2007, 09:56

Post by encendedor »

pepe wrote:Wenn es nicht funktioniert hat... dann bist du NICHT nach meinem Waschzettel vorgegangen :wink:

Na und deine Lösung:
Du wirst schon merken - wenn das 15. Update kommt - wo das Problem verborgen ist :lol:
Naja, DAMIT muss ich dann WOHL klarkommen... hauptsache es FUNKTIOIERT mal.

Danke auf JEDENFALL nochmal.
Post Reply