Imprimir

Esta funcionalidad permite la impresión de un artículo de forma amigable.

Creación de plantillas

Para el correcto funcionamiento, debe existir la siguiente plantilla /< prontus_id >/plantillas/extra/imprimir/pags/imprimir.html.

Debe contener algo como esto:

< !DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd" >
< html xmlns="http://www.w3.org/1999/xhtml" >
< head >
< title >modelo_simple< /title >
< meta http-equiv="Content-Type" content="text/html; charset=utf-8"/ >
< link type="text/css" rel="stylesheet" href="/< prontus_id >/css/enviar.css"/ >
< base href="%%_URL%%" >
< /head >

< body class="print" onLoad="window.moveTo(0,0);window.resizeTo((screen.availWidth/2),screen.availHeight);window.print();" >
< div align="center" >
< div class="bloqueprint" >
< table width="700" border="0" align="center" cellpadding="0" cellspacing="0" style="margin:0 0 10px 0;" >
< tr >
< ?php include($_SERVER['DOCUMENT_ROOT']."/< prontus_id >/site/edic/base/port/_p_logo.html");? >
< /tr >
< tr >
< td align="left" valign="top" style="padding:20px 20px 10px;" >
%%IF(CHK_publicarfecha)%%
< div class="fecha" >%%_FECHAPLONG%%< /div >
%%/IF%%< div class="separa" >< /div >
< div class="titular" >%%_TXT_TITULAR%%< /div >
%%IF(_TXT_bajada)%%< div class="bajada" >%%_TXT_BAJADA%%< /div >
%%/IF%%
%%IF(VTXT_CUERPO)%%
< div class="CUERPO" >%%VTXT_CUERPO%%< /div >
%%/IF%%
< /td >
< /tr >
< tr >
< td align="left" valign="top" style="padding:0 20px 20px;" >
< div align="center" >< /div >
< /td >
< /tr >
< /table >
< /div >
< div align="center" >
< div class="cerrar" >< a href="javascript:window.close()" >[Cerrar]< /a >< /div >
< /div >
< /div >
< /body >
< /html >

Se pueden utilizar las marcas de los artículos.

Implementación

Para incluir esta funcionalidad dentro de la plantilla de una artículo, es necesario incluir la clase javascript Utiles.class.js, que es donde reside la función imprimirArticulo() que se utilizará en el link que gatillará esta funcionalidad.

< script type="text/javascript" src="/prontus_df/js-local/Utiles.class.js" >< /script

Es recomendable utilizar una MACRO la cual contenga el link necesario para gatillar Imprimir. A continución se muestra un ejemplo:

< a href="#" onclick="Utiles.imprimirArticulo('http://%%_SERVER_NAME%%%%_FILE%%'); return false;" >
< img src="/%%_PRONTUS_ID%%/imag/boto/imp_of.gif" border="0" alt="Imprimir este Artículo" title="Imprimir este Artículo" onmouseover="Botones.toogle(this);" onmouseout="Botones.toogle(this);" width="78" height="22" / >

Finalmente, incluir la macro en la plantilla, por ejemplo:

%%MACRO(macro_< nombre >.html)%%