Test das mal. 
Das kann man natürlich noch beliebig ausbauen, aber vom Prinzip ist das schon alles.
PHP-Code:
/**
* Gibt den Drucklink für die aktuelle Seite zurück.<br />
* @param string $content Ausgabe im Link (HTML erlaubt).
* @param array $attribs Attribute für die HTML Ausgabe des Links.
* @return string $printLink Drucklink im HTML Konstrukt.
*/
function getPrintLink($content='print',$attribs=array())
{
global $mosConfig_live_site;
$query = mosGetParam($_SERVER, 'QUERY_STRING', '');
$resource = ampReplace($mosConfig_live_site.'/index2.php?'.$query.'&pop=1');
$printLink = '<a href="javascript:void(0)" onclick="window.open(\''.$resource.'\',\'win2\',\'status=no,toolbar=no,scrollbars=yes,titlebar=yes,menubar=yes,resizable=no,width=640,height=480,directories=no,location=no\');"'.attribsToString($attribs).'>'.$content.'</a>';
return $printLink;
}
//------------------
//hat mit dem Drucklink eigentlich nicht mehr zu tun, verarbeitet nur die Attribute.
function attribsToString($attribs)
{
$return = '';
if(count($attribs))
{
foreach($attribs as $name => $value)
{
$return .= ' '. trim(htmlspecialchars(strip_tags($name))).'="'.trim(htmlspecialchars(strip_tags($value))).'"';
}
}
return $return;
}
Beispiel:
PHP-Code:
$printLink = getPrintLink('Seite Drucken', array('class' => 'print', 'title' => 'Drucklink'));
echo $printLink;
Gruß
ec
Lesezeichen