Problem mit Druckansicht mit nur einem Block

Get help with installation and running phpwcms here. Please do not post bug reports or feature requests here.
Post Reply
#Wumpscut#
Posts: 32
Joined: Mon 27. Mar 2006, 21:43

Problem mit Druckansicht mit nur einem Block

Post by #Wumpscut# »

ö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? :roll:
dankö
jscholtysik

Post by jscholtysik »

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
#Wumpscut#
Posts: 32
Joined: Mon 27. Mar 2006, 21:43

Post by #Wumpscut# »

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!?
#Wumpscut#
Posts: 32
Joined: Mon 27. Mar 2006, 21:43

Post by #Wumpscut# »

gibs ne alternative(n)? bitte ich brauch ne druckansicht nur für den Content!
tinoo
Posts: 311
Joined: Thu 16. Jun 2005, 11:16
Location: Zürich, Switzerland
Contact:

Post by tinoo »

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:

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
   
}
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!
Greetz, tinoo
#Wumpscut#
Posts: 32
Joined: Mon 27. Mar 2006, 21:43

Post by #Wumpscut# »

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.... :(
#Wumpscut#
Posts: 32
Joined: Mon 27. Mar 2006, 21:43

Post by #Wumpscut# »

verflickste Cache machts möglich

also für alle die das selbe problem haben:
Die Lösung findet ihr in meine vorherigem Beitrag!
Danke an alle mitwirkenden!
tinoo
Posts: 311
Joined: Thu 16. Jun 2005, 11:16
Location: Zürich, Switzerland
Contact:

Post by tinoo »

Bitte gern geschehen... :wink:

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... :roll:
Greetz, tinoo
jscholtysik

Post by jscholtysik »

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
tinoo
Posts: 311
Joined: Thu 16. Jun 2005, 11:16
Location: Zürich, Switzerland
Contact:

Post by tinoo »

Hi jscholtysik

Hab ich natürlich gemacht - aber bei mir kam auch immer das "oops". Hab
dann rumgepröbelt und das ganze Forum durchkämmt - zuletzt kamen nur
noch weisse Seiten.... :cry: Dann hab dich die Variante mit dem
Standard-[PRINT] gefunden und habs so hingekriegt...
Greetz, tinoo
Post Reply