웹마스터 팁
초보 헤메다가 팁//인쇄영역 확장변수 포함
2008.07.14 13:42
현재 인쇄하기 버튼을 누르면 Content 영역만 출력이 되는데
확장변수 영역까지 출력을 원하시는 분을 위해 올려봅니다.
/zbxe/modules/document/tpl/print_page.html 에서 출력을 원하시는 위치에 다음을 포함시킵니다.
(스타일은 변경하셔도 됩니다.)
파일 첨부된 파일을 위 폴더에 업로드 합니다.
이상 초보유저의 헤메다가 팁입니다 ^^
<!--@if($oDocument->isExtraVarsExists() && (!$oDocument->isSecret() || $oDocument->isGranted()) )-->
<table width="100%" cellpadding="0" cellspacing="0" class="extraVarsList" summary="" style="border-top:solid 1px #E0E1DB;border-left:solid 1px #E0E1DB;border-right:solid 1px #E0E1DB;">
<col width="150" />
<col />
<!--@foreach($module_info->extra_vars as $key => $val)-->
<!--@if($val->name)-->
<tr>
<th height="30" bgcolor="f9f9f9" style="border-bottom:solid 1px #E0E1DB; border-right:solid 1px #E0E1DB; padding-left:5px" scope="row" width="150"><div align="left"><font color="#838383">■ {$val->name}</font></div></th>
<td style="border-bottom:solid 1px #E0E1DB; padding-left:5px">
<!-- 확장변수(extra_var)의 type에 따른 값을 출력하기 위해서 특별히 제작된 파일을 include 한다 -->
<font color="#838383"><!--#include("extra_var_value.html")--></font>
</td>
</tr>
<!--@end-->
<!--@end-->
</table>
<!--@end-->
댓글 8
-
주하니
2008.07.14 14:00
-
리히토
2008.07.14 14:36
아직 초보라서요~ 고수님들께 부탁 드려요^^ -
zero
2008.07.14 17:54
에고.. 인쇄하기 기능 업그레이드도 하고 인쇄 페이지도 정리해야 하는데 쉽게 손이 가지 않네요.
확장변수 부분등을 최대한 빨리 기능 개선할테니 일단 이 팁을 이용하시면;;; 좋을 것 같습니다. 쿨럭; =3=3=3
감사합니다. -
북한산여우
2008.08.25 15:41
꼭 적용하고 싶은데... 파일 올리고 해당 파일에 소스 추가 해도 전혀 변화가 없는데요. -
리히토
2008.09.01 10:54
변경파일을 볼 수 있을 까요 ^^ -
북한산여우
2008.09.01 12:01
이겁니다.
(s*ex 가 금지단어라고 안 올라가요. ㅎㅎ ㅠㅠ
<!--@if($oDocument->is*ExtraVars*Exists() 에서 s와 E 사이의 *는 실제론 없습니다.)
적용한 곳은 http://www.totokid.com/program/186
<!--%import("./js/document_admin.js")-->
<!--%import("./css/document.css")--><div class="printContent">
<div><h3>{$oDocument->getTitleText()}</h3></div>
<div class="member_{$oDocument->get('member_srl')} gap1 fl">{$oDocument->get('nick_name')}</div>
<div class="gap1 fr">{$oDocument->getRegdate()}</div><div class="clear"></div>
<div class="gap1">{$oDocument->getContent(false, false)}</div>
</div>
<!-- 확장변수 인쇄 위한 팁 -->
<!--@if($oDocument->is*ExtraVars*Exists() && (!$oDocument->isSecret() || $oDocument->isGranted()) )-->
<table width="100%" cellpadding="0" cellspacing="0" class="extraVarsList" summary="" style="border-top:solid 1px #E0E1DB;border-left:solid 1px #E0E1DB;border-right:solid 1px #E0E1DB;">
<col width="150" />
<col />
<!--@foreach($module_info->extra_vars as $key => $val)-->
<!--@if($val->name)-->
<tr>
<th height="30" bgcolor="f9f9f9" style="border-bottom:solid 1px #E0E1DB; border-right:solid 1px #E0E1DB; padding-left:5px" scope="row" width="150"><div align="left"><font color="#838383">■ {$val->name}</font></div></th>
<td style="border-bottom:solid 1px #E0E1DB; padding-left:5px">
<!-- 확장변수(extra_var)의 type에 따른 값을 출력하기 위해서 특별히 제작된 파일을 include 한다 -->
<font color="#838383"><!--#include("extra_var_value.html")--></font>
</td>
</tr>
<!--@end-->
<!--@end-->
</table>
<!--@end-->
<!-- 확장변수 인쇄 위한 팁 -->
<script type="text/javascript">//<![CDATA[
xAddEventListener(window,'load',function() { window.print(); } );
//]]></script> -
북한산여우
2008.09.09 12:53
이상하네요.
다른 파일을 수정하다보니
정상적으로 나오네요.
어쨌든 잘 쓰겠습니다. -
지우빠
2008.10.25 16:06
저도 안나오는데요...
<!--%import("./js/document_admin.js")-->
<!--%import("./css/document.css")--><div class="printContent">
<!--@if($oDocument->is???ExtraVars???Exists() && (!$oDocument->isSecret() || $oDocument->isGranted()) )-->
<table width="100%" cellpadding="0" cellspacing="0" class="extraVarsList" summary="" style="border-top:solid 1px #E0E1DB;border-left:solid 1px #E0E1DB;border-right:solid 1px #E0E1DB;">
<col width="150" />
<col />
<!--@foreach($module_info->extra_vars as $key => $val)-->
<!--@if($val->name)-->
<tr>
<th height="30" bgcolor="f9f9f9" style="border-bottom:solid 1px #E0E1DB; border-right:solid 1px #E0E1DB; padding-left:5px" scope="row" width="150"><div align="left"><font color="#838383">¡á {$val->name}</font></div></th>
<td style="border-bottom:solid 1px #E0E1DB; padding-left:5px">
<!-- È®À庯¼ö(extra_var)ÀÇ type¿¡ µû¸¥ °ªÀ» Ãâ·ÂÇϱâ À§Çؼ Ưº°È÷ Á¦ÀÛµÈ ÆÄÀÏÀ» include ÇÑ´Ù -->
<font color="#838383"><!--#include("extra_var_value.html")--></font>
</td>
</tr>
<!--@end-->
<!--@end-->
</table>
<!--@end-->
<div><h3>{$oDocument->getTitleText()}</h3></div><div class="member_{$oDocument->get('member_srl')} gap1 fl">{$oDocument->get('nick_name')}</div>
<div class="gap1 fr">{$oDocument->getRegdate()}</div><div class="clear"></div>
<div class="gap1">{$oDocument->getContent(false, false)}</div>
</div>
<script type="text/javascript">//<![CDATA[
xAddEventListener(window,'+ 'load',function() { window.print(); } );
//]]></script>
부탁합니다 1.5버젼 사용에
딱 필요하던 기능입니다. 감사합니다.
수정변경은 업데이트마다 신경 쓰여서요....애드온으로 안될른지요?