DaveThuet
Erfahrenes Mitglied
Hey Folks,
habe wiedermal ein kleines Problem und hoffe einmal mehr auf Eure Hilfe.
Es geht um folgendes:
Ich habe nun eine "print.css" mit angepassten Stylesheet für besseres Drucken erstellt.
Natürlich besteht auch ein normale "style.css" für die normale Anzeige der Homepage.
Soweit noch kein Problem...
Nun möchte ich aber auch die Funktion aufrufen lassen respektive via Link eine Art Druckvorschauseite anzeigen lassen mit dem gemachten "print.css" Stylesheet.
Dafür habe ich nun ein Bild in meinem Sidemenü eingebunden das dann folgendermassen aufgerufen wird:
Hier noch das passende im Header-Bereich damit Ihr seht wie es läuft:
Nun zum eigentlichen Problem
Meine Homepage wird dynamisch Generiert und natürlich sind die Links (URI's) bereits mit "?" und zum Teil auch mit "&" gefüllt.
Wenn man nun auf das Symbol "Druckvorschau" klickt auf der Index-Seite wallpaper-area.ch/index.php funktioniert der Trick mit der übergabe des "d" um das print.css anzusprechen, bis da noch kein Problem...
Nun wenn man aber zum Beispiel die Seite "News" aufruft geht es nicht mehr, da der Link der Seite News folgendermassen aussieht wallpaper-area.ch/index.php?page=news
Wenn man nun hier auf das Symbol "Druckvorschau" klickt geht es nicht, denn der Link wird folgendermassen umgewandelt: wallpaper-area.ch/index.php?d=druckvorschau also er lässt das wichtigste weg nähmlich nach dem index.php der url das ganze "?page=news" einfach weg?
Ich hoffe Ihr versteht was ich zu erklären versuche...
Wie kann ich das Problem auf einfache Weise lösen?
Die Links oben sind gewollt nicht verlinkt, wenn Ihr das Problem Live betrachten wollt, klickt in meiner Signatur auf den Wallpaper Area Link. Ich wollte hier nicht unsinnige viele Links in meinen Post haben.
habe wiedermal ein kleines Problem und hoffe einmal mehr auf Eure Hilfe.
Es geht um folgendes:
Ich habe nun eine "print.css" mit angepassten Stylesheet für besseres Drucken erstellt.
Natürlich besteht auch ein normale "style.css" für die normale Anzeige der Homepage.
Soweit noch kein Problem...
Nun möchte ich aber auch die Funktion aufrufen lassen respektive via Link eine Art Druckvorschauseite anzeigen lassen mit dem gemachten "print.css" Stylesheet.
Dafür habe ich nun ein Bild in meinem Sidemenü eingebunden das dann folgendermassen aufgerufen wird:
HTML:
<a href="?d=druckvorschau" title="Druckvorschau ansehen..." target="_blank"><img src="images/layout/print-preview.png" width="16" height="16" border="0" alt="Druckvorschau ansehen..." /></a>
Hier noch das passende im Header-Bereich damit Ihr seht wie es läuft:
PHP:
<?php if (isset($_GET['d']) && $_GET['d'] == 'druckvorschau') { ?>
<link rel="stylesheet" type="text/css" media="screen" href="print.css" />
<?php } else { ?>
<link rel="stylesheet" type="text/css" media="screen" href="style.css" />
<?php } ?>
<link rel="stylesheet" type="text/css" media="print" href="print.css" />
Nun zum eigentlichen Problem
Meine Homepage wird dynamisch Generiert und natürlich sind die Links (URI's) bereits mit "?" und zum Teil auch mit "&" gefüllt.
Wenn man nun auf das Symbol "Druckvorschau" klickt auf der Index-Seite wallpaper-area.ch/index.php funktioniert der Trick mit der übergabe des "d" um das print.css anzusprechen, bis da noch kein Problem...
Nun wenn man aber zum Beispiel die Seite "News" aufruft geht es nicht mehr, da der Link der Seite News folgendermassen aussieht wallpaper-area.ch/index.php?page=news
Wenn man nun hier auf das Symbol "Druckvorschau" klickt geht es nicht, denn der Link wird folgendermassen umgewandelt: wallpaper-area.ch/index.php?d=druckvorschau also er lässt das wichtigste weg nähmlich nach dem index.php der url das ganze "?page=news" einfach weg?
Ich hoffe Ihr versteht was ich zu erklären versuche...
Wie kann ich das Problem auf einfache Weise lösen?
Die Links oben sind gewollt nicht verlinkt, wenn Ihr das Problem Live betrachten wollt, klickt in meiner Signatur auf den Wallpaper Area Link. Ich wollte hier nicht unsinnige viele Links in meinen Post haben.