Seite 2 von 3

Verfasst: Di 12. Apr 2005, 12:41
von JoS
hallo,

das problem hatte ich auch. keine ahnung woran das liegt. Irgendwo ist ein Tag nicht richtig geschlossen. Leider habe ich den auch noch nicht gefunden.

grüße
jos

Chaos

Verfasst: Di 12. Apr 2005, 13:23
von mediaculture
ich habe auch ein problem, nur das alles Tags wircklich sauber abgeschlossen sind .


habs gefunden...

es dürfen keine ' zeichen vor kommen.

Verfasst: Di 12. Apr 2005, 13:23
von hesse
Hmm ... gibt es ein andere Lösung die funktioniert mit der man einen Druck per Vorschau realisieren kann?

Verfasst: Di 12. Apr 2005, 16:17
von kummer
ohne werbung machen zu wollen: schau mal in meine signatur... :lol:

WERBUNG

Verfasst: Di 12. Apr 2005, 20:16
von mediaculture
war keine absicht werbung zu machen :oops:

Trotzdem ist das Problem nicht gelöst worde... weiss irgend jemand bescheid ??

Re: WERBUNG

Verfasst: Di 12. Apr 2005, 20:28
von Halchteranerin
mediaculture hat geschrieben:war keine absicht werbung zu machen :oops:

Trotzdem ist das Problem nicht gelöst worde... weiss irgend jemand bescheid ??
Ich glaube weniger, dass er dich meinte, als dass er auf sein printerFriendly-Modul verweisen wollte ....

Verfasst: Di 3. Mai 2005, 10:11
von Lepkojus
Einfach die inputfelder mit urlencode codieren und andersherum in der print.php mit urldecode alle HTTP_POST_VARS dekodieren

Verfasst: Di 24. Mai 2005, 07:24
von bachi
Hallo,
ich lese jetzt seit 2 Tagen den Thread hoch und runter aber voran gehts bei meiner Einbindung nicht wirklich.

Ist denn keiner in der Lage den funktionierenden Code zu posten und nochmal etwas besser zu beschreiben, wie ich mehrere Bilder und Textmodule mit in die Vorschau übernehme? (Erweitere ich dazu nur den Output des Vorschauknopfes oder muss auch noch was in die print.php ?) Auch das nicht Vorkommen von ' " hab ich nicht wirklich verstanden.

Danke für die Mühe.

Beste Grüße Bachi

Verfasst: Mo 6. Jun 2005, 14:08
von Lepkojus
Besser spät als nie. Hier die Programmteile:

1. Modul "Druckversion" Ausgabe (Eingabe nicht notwendig)

Code: Alles auswählen

<?php
//Alle Module, die du in den Druckbereich übernehmen willst
$html_str=urlencode("CMS_HTML[1]");
$htmlhead1_str=urlencode("CMS_HTMLHEAD[1]");
$htmlhead2_str=urlencode("CMS_HTMLHEAD[2]");
$img_str=urlencode("CMS_IMG[2]");

echo "
	<table border='0' cellspacing='0' cellpadding='0'><tr>
	<form name='drucken' method='POST' target='_blank' action='print.php'>
	<td>";

//Nicht im Backend (Editor) anzeigen, nur im Frontend
if (!$contenido){
   echo "
      <input name='print_htmlhead' type='hidden' id='print_htmlhead' value='$htmlhead1_str'>
      <input name='print_htmlsubhead' type='hidden' id='print_htmlsubhead' value='$htmlhead2_str'>
      <input name='print_html' type='hidden' id='print_html' value='$html_str'>
      <input name='print_img' type='hidden' id='print_img' value='$img_str'>
      <input type='image' value='drucken' src='images/netco/druckansicht.gif' alt='Druckansicht' border='0'><br>";
} else {
   echo "<input type='image' value='drucken' src='images/netco/druckansicht.gif' alt='Druckansicht' border='0'><br>";
}
echo "
</td></FORM>
<td>&nbsp;</td>
<td><a href='javascript:window.history.back()'><img src='images/netco/back.gif' width='17' height='24' alt='Zurück'  border='0'></a></td>
<td>&nbsp;</td>
</tr>
</table>";
?>
2. Print.php (wird im Form des Moduls aufgerufen, muß layoutmäßig angepaßt werden), anzusehen unter www.ntcg.de

Code: Alles auswählen

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> 
<html> 
<head> 
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> 
	<title>Druckvorschau</title> 
	<link rel="stylesheet" type="text/css" href="css/stylesdatei.css" media="screen">
	<link rel="stylesheet" type="text/css" href="css/stylesdatei_p.css" media="print">
</head> 
<body> 
<table border="0" cellspacing="0" cellpadding="0" width="580"> 
  <tr><td colspan="2">
  	<table width="580" border="0" cellspacing="0" cellpadding="0" height="60">
	   		  <tr> 
    	        <td valign="top">
					<a href="../index.html"><img src="images/netco/logo_netco.gif" width="150" height="41" border="0"></a> 
  		        </td>
				<td align="right">
					<a href="../index.html"><img src="images/netco/logo_name.gif" width="288" height="56" border="0"></a>
  		        </td>
		      </tr>
	        </table><br>
  </td></tr>
  
  <tr> 
    <td colspan="2"> 
<?php 
$druck_headline= str_replace('\\','',$HTTP_POST_VARS[print_htmlhead]); 
$druck_subheadline= str_replace('\\','',$HTTP_POST_VARS[print_htmlsubhead]); 
$druck_html= str_replace('\\','',$HTTP_POST_VARS[print_html]); 
$druck_img=str_replace('\\','',$HTTP_POST_VARS[print_img]); 
$druck_headline= urldecode($druck_headline); 
$druck_subheadline= urldecode($druck_subheadline); 
$druck_html= urldecode($druck_html); 
$druck_img=urldecode($druck_img); 
echo "<font class=\"headline\">".$druck_headline."</font><br>"; 
?> 
    </td> 

  </tr> 
  <tr> 
    <td colspan="2">&nbsp;</td> 
  </tr> 
  <tr> 
    <td colspan="2"><font class=text><?= $druck_subheadline; ?></font></td> 
  </tr> 
  <tr> 
    <td colspan="2"><div align="justify"><?= $druck_html; ?></div></td> 
  </tr> 
  <tr> 
    <td colspan="2" align="right"><br><div class="unsichtbar"><a href="javascript:window.print();"><img src="images/netco/drucken.gif" alt="drucken" width="71" height="19" border="0"></a></div></td> 
  </tr> 
</table> 
</body> 
</html> 

Verfasst: Di 7. Jun 2005, 11:49
von bachi
Hallo Hartmut,

erstmal Danke, aber mein Bild zeigt er mir trotzdem nicht an in der Druckvorschau, egal ob

Code: Alles auswählen

 $img_str=urlencode("CMS_IMG[1]");
$img_str=urlencode("CMS_IMG[2]");
Auch zeigt er nur das erste Textfeld an, erweitere ich um eins, kommt eine weiße Seite. Ich könnte damit leben alles in einem Textblock zu schreiben aber das Bild brauch ich. Das kann ich auch nicht mit ins Textfeld aufnehmen, da es sonst von Andreas Kummer´s Artikelliste nicht mehr mit angezeigt werden würde.

Ich habe nur aus der 2 ne 1 gemacht im Ausgabebereich des Moduls, da ich CMS_IMG[1] verwende als Container auf der Seite.

Hast du noch einen Tipp?

Danke und Grüße Bachi

Verfasst: Di 7. Jun 2005, 12:44
von Lepkojus
Du mußt deine Variablen überprüfen. Wie heißen Sie in dem Modul, wie in print.php. du darfst dann natürlich nicht vergessen diese Varaiblen auch auszugeben in html, wie z.B. hier. Für images mußt du noch das img-tag drumbauen, da nur der src übertragen wird.
<tr>
<td colspan="2"><div align="justify"><?= $druck_html; ?></div></td>
</tr>

Verfasst: Di 7. Jun 2005, 15:16
von bachi
Jo Supi, jetzt hab ich es geschnallt und hinbekommen.
Danke

Verfasst: Do 3. Nov 2005, 00:24
von vicky-pag
Hallo,

ist wirklich ein super Modul! Vielen Dank. :D

Ich habe es in die Website eingebaut und es funktioniert auch super. Ich habe nur das Problem, dass in der Druckansicht die Überschriften von ein paar Artikeln nicht so wiedergegeben werden, wie sie auf der Website sind (sowohl IE als auch Mozilla Firefox). Allerdings betrifft das nur einen Teil der Überschriften...

Hat jemand eine Idee, woran das liegen könnte? Ich verwende für alle Seiten das gleiche Layout.

Ihr könnt euch ja mal durch die Website klicken.

www.hirche.spm-online.de

Vielen Dank schon mal im Voraus und liebe Grüße
Vicky

Verfasst: Sa 5. Nov 2005, 14:26
von vicky-pag
Hallo,

ich habe noch eine andere Frage. Gibt es mit diesem Druckmodul auch die Möglichkeit, zusätzliche Inhalte, die nicht in Containern stehen, auszugeben? In meinem Fall würde ich z.B. gerne eine Adresse, die nicht auf jeder Seite des Internetauftritts vorkommt, ausgeben.

Ich bin für alle Ideen dankbar.
Liebe Grüße
Vicky :D

Verfasst: So 6. Nov 2005, 22:17
von vicky-pag
Hat niemand eine Idee?