Habe mir ein Druckmodul zusammen gebastelt, nach dem ich diverse Module hier im Forum angeschaut habe. Das Modul übergibt die Inhalte per SESSION Variablen, bin aber noch nicht zufrieden.
Funktioniert zwar (außer auf der ersten Seite) kann aber verbessert werden für Vorschläge wäre ich dankbar.
OUTPUT
Code: Alles auswählen
<SCRIPT language='JavaScript' type='text/javascript'>
<!--
function fenster()
{
window.open("print.php","Druckansicht","width=620,height=600,scrollbars=yes,resizable==yes");
}
//-->
</SCRIPT>
<?php
if (!$contenido){
$id = session_id();
session_register("print_head");
session_register("print_subhead");
session_register("print_text");
$print_head = "CMS_HTMLHEAD[1]";
$print_subhead = "CMS_HTMLHEAD[2]";
$print_text = "CMS_HTML[1]";
echo "<div align='right' valign='bottom'>
<table align='right' border='0' cellspacing='0' cellpadding='0'>
<tr nowrap='nowrap'>
<td style='padding: 0px 0px 0px 0px;' nowrap='nowrap'>
<a href='javascript:history.back()'><img src='images/back.gif'border='0' title='zurück' ></a>
<a href='#top'><img src='images/top.gif' border='0' title='nach oben'></a>
<a href='javascript:fenster()'><img src='images/_druck.gif' alt='druck' border='0'></a>
</td>
</tr>
</table>";}
else{
echo "<p align='right'><b>Das Druckmenü ist in dieser Ansicht ausgeblendet!!!</b>";
}
?>
print.php
Code: Alles auswählen
<?php session_start(); ?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<title>Druckvorschau</title>
<style type="text/css">
<!--
body,td,th {
color: #000000;
}
body {
background-color: #FFFFFF;
}
-->
</style>
</head>
<body>
<table border="0" cellspacing="0" cellpadding="0">
<tr>
<td>
<?php
$print_head= str_replace('\\','',$HTTP_SESSION_VARS[print_head]);
$print_subhead= str_replace('\\','',$HTTP_SESSION_VARS[print_subhead]);
$print_text= str_replace('\\','',$HTTP_SESSION_VARS[print_text]); ?>
<? echo $HTTP_SESSION_VARS[print_head]; ?><br><br>
</td>
</tr>
<tr>
<td colspan="2"> </td>
</tr>
<tr>
<td colspan="2"><? echo $print_subhead; ?></td>
</tr>
<tr>
<td colspan="2"><? echo $print_text; ?></td>
</tr>
<tr>
<td colspan="2" align="right"><a href="javascript:window.print();"><img src="images/_druck.gif" alt="" border="0"></a></td>
</tr>
</table>
</body>
</html>
seemann
