Problem mit Druckansicht mit nur einem Block
-
- Posts: 32
- Joined: Mon 27. Mar 2006, 21:43
Problem mit Druckansicht mit nur einem Block
öhm ich bastel grad mal wieder.. diesemal im Seitenlayout mit "Eigener (aus Vorlage Haupt-Block)" beschriebenen auswahl.
Is auch hübsch geworden jedoch nimmt er bei der Druckansicht [PRINT][/PRINT] jetzt logischerweise alles mit.. jedoch will ich das er nur die wirklich wichtigen infos -> {CONTENT} in der druckansicht anzeigt und auch druckt... wie kann ich dieses problem lösen?
dankö
Is auch hübsch geworden jedoch nimmt er bei der Druckansicht [PRINT][/PRINT] jetzt logischerweise alles mit.. jedoch will ich das er nur die wirklich wichtigen infos -> {CONTENT} in der druckansicht anzeigt und auch druckt... wie kann ich dieses problem lösen?
dankö
Hi #Wumpscut#,
probiers doch mal hiermit:
http://www.phpwcms.de/forum/viewtopic.p ... =print+php
Läuft bei mir super:
http://www.scholtysik.net
dann z.B. rechts oben auf Druck gehen...
Joachim
probiers doch mal hiermit:
http://www.phpwcms.de/forum/viewtopic.p ... =print+php
Läuft bei mir super:
http://www.scholtysik.net
dann z.B. rechts oben auf Druck gehen...
Joachim
-
- Posts: 32
- Joined: Mon 27. Mar 2006, 21:43
Ich bekomm auch:
Oooops...you can't access PRINT PAGE directly....without referer page!
wie der "cyrano" im thread... hab auch unter http://www.mydomain.com/cms/ die print.php hinterlegt und ebenfalls start und anfang vor un hinter {CONTENT}gelegt...
leider werde ich mit dem restlichen diskussion in englisch nicht mehr weiter schlau... kann mia bitte jemand dabei helfen!?
Oooops...you can't access PRINT PAGE directly....without referer page!
wie der "cyrano" im thread... hab auch unter http://www.mydomain.com/cms/ die print.php hinterlegt und ebenfalls start und anfang vor un hinter {CONTENT}gelegt...
leider werde ich mit dem restlichen diskussion in englisch nicht mehr weiter schlau... kann mia bitte jemand dabei helfen!?
-
- Posts: 32
- Joined: Mon 27. Mar 2006, 21:43
Jup, ist eigentlich ganz einfach... Wenn auch etwas arbeitsintensiv...
Ich z.B. nutze den Standard-Reptag [PRINT]Druckansicht[/PRINT].
Ich hoffe du arbeites doch mit CSS, oder? Dann kopiere deine CSS-Definitionen von der frontend.css in die print_layout.css (im gleichen Verzeichnis). Für Bereiche, die auf dem Ausdruck nicht dargestellt werden sollen, lösche die CSS-Anweisungen und ersetze sie durch ein einfaches "display: none;". Damit werden die entsprechenden Bereiche ausgeschaltet... Den Bereich, den du im Ausdruck darstellen willst, bekommt die Anweisung natürlich nicht, sondern behält die Formatierungen wie in der frontend.css definiert...
Ändere dann in /include/inc_front/content.func.inc.php, ungefähr in der
Mitte, den Code wie folgt:
Für $prepend und $postprend kannst du nun einfach Kopf- und Fusszeile definieren... Natürlich kannst du auch hier wieder mit CSS-Klassen arbeiten, z.B. für Rahmen, Schattierung usw.
Und mit etwas Glück hast du nun eine Druckansicht, die deinen Erwartungen und der Originalseite entspricht...
Viel Spass!
Ich z.B. nutze den Standard-Reptag [PRINT]Druckansicht[/PRINT].
Ich hoffe du arbeites doch mit CSS, oder? Dann kopiere deine CSS-Definitionen von der frontend.css in die print_layout.css (im gleichen Verzeichnis). Für Bereiche, die auf dem Ausdruck nicht dargestellt werden sollen, lösche die CSS-Anweisungen und ersetze sie durch ein einfaches "display: none;". Damit werden die entsprechenden Bereiche ausgeschaltet... Den Bereich, den du im Ausdruck darstellen willst, bekommt die Anweisung natürlich nicht, sondern behält die Formatierungen wie in der frontend.css definiert...
Ändere dann in /include/inc_front/content.func.inc.php, ungefähr in der
Mitte, den Code wie folgt:
Code: Select all
//if print layout should be showed
$prepend = "<div align='left'><img src='/picture/yourpicture.png' /></div>";
$postpend = "<div align='center'>a little bit text or something else </div>";
$content["all"] = $prepend.$block["maintext"].$postpend; //$content["main"]
$block["css"] = "print_layout.css"; //sets css to standard printing layout
}
Und mit etwas Glück hast du nun eine Druckansicht, die deinen Erwartungen und der Originalseite entspricht...
Viel Spass!
Greetz, tinoo
-
- Posts: 32
- Joined: Mon 27. Mar 2006, 21:43
die lösung ist mir wie soll ich sagen ... zu unelegant . Trotzdem Danke!
aber:
wenn ich will das ein bestimmter breich oder tabelle nich angezeigt(&gedruckt) wird muss ich dann nich einfach nur in der print_layout.css ein kalsse
.nichtanzeigen
{
display: none;
}
definieren und dann in meiner vorlage z.b. <table class="nichtanzeigen"> einbinden funzt aber nich....
aber:
wenn ich will das ein bestimmter breich oder tabelle nich angezeigt(&gedruckt) wird muss ich dann nich einfach nur in der print_layout.css ein kalsse
.nichtanzeigen
{
display: none;
}
definieren und dann in meiner vorlage z.b. <table class="nichtanzeigen"> einbinden funzt aber nich....
-
- Posts: 32
- Joined: Mon 27. Mar 2006, 21:43
Bitte gern geschehen...
Tja, ist in der Tat eine "unelegante" Lösung - und ich bin mir fast sicher, dass
es für die Cracks hier kein allzu grosses Problem darstellen sollte, mal kurz
einen Reptag zu "bauen", welcher [PRINT_CONTENT] oder ähnlich heisst und
nur den Inhalt des Reptags {CONTENT}druckt... Wenn ich etwas mehr Ahnung von PHP und phpwcms hätte, hätte ich mich schon lange dahinter gemacht...
Tja, ist in der Tat eine "unelegante" Lösung - und ich bin mir fast sicher, dass
es für die Cracks hier kein allzu grosses Problem darstellen sollte, mal kurz
einen Reptag zu "bauen", welcher [PRINT_CONTENT] oder ähnlich heisst und
nur den Inhalt des Reptags {CONTENT}druckt... Wenn ich etwas mehr Ahnung von PHP und phpwcms hätte, hätte ich mich schon lange dahinter gemacht...
Greetz, tinoo
Hi tinoo,
das verstehe ich jetzt nicht. Die print.php von Goran macht genau das, was Du willst: Es druckt den Inhalt von CONTENT aus und ist sehr, sehr leicht einzubinden und auch anzupassen:
http://www.phpwcms.de/forum/viewtopic.p ... =print+php
Einfach mal ausprobieren...
Joachim
das verstehe ich jetzt nicht. Die print.php von Goran macht genau das, was Du willst: Es druckt den Inhalt von CONTENT aus und ist sehr, sehr leicht einzubinden und auch anzupassen:
http://www.phpwcms.de/forum/viewtopic.p ... =print+php
Einfach mal ausprobieren...
Joachim