PXE Board Pro 3.2.1에 추가될 패치 내용입니다. 아래의 내용을 수동으로 패치하고자 하는 분들은 참고해 주세요.
1. 플래쉬로 제목을 출력하는 부분이 플로팅 드롭되는 현상을 해소하기 위한 패치입니다. IE6까지 대응하기 위해 몇줄의 코드가 추가로 삽입되었습니다.
board.css를 열어 아래 코드에서 파란색 부분을 추가해 주세요.
board.css
.boardReadHeader .titleArea{ position:relative; *zoom:1; padding:20px 20px 10px 20px; border-top:1px solid; border-bottom:1px solid; }
.boardReadHeader .titleArea:after{ content:""; display:block; clear:both;}
.boardReadHeader .titleArea .title{ position:relative; font:bold 24px 돋움,Dotum; letter-spacing:-1px; display:block; margin-bottom:4px; left:-2px; line-height:120%; white-space:nowrap; overflow:hidden; *zoom:1; }
.boardReadHeader .titleArea .title{ _position:absolute; _top:37px; _left:113px; }
*:first-child+html .boardReadHeader .titleArea .title{ padding-top:2px; }
.boardReadHeader .titleArea .category{ font:12px 굴림,Gulim,돋움,Dotum; display:block; margin-bottom:4px; }
.boardReadHeader .titleArea .sum{ white-space:nowrap; margin:0 10px 0 0; }
.boardReadHeader .titleArea .sum{ _position:absolute; _top:70px; _left:115px; }
.boardReadHeader .titleArea .sum .registrantRating { float:left; margin:0 8px 0 0; }
.boardReadHeader .titleArea .sum .meta { float:left; margin-left:10px; padding-left:10px; font:8pt 돋움,Dotum; background-repeat:no-repeat; background-position:left 1px; display:block; line-height:120%; }
.boardReadHeader .titleArea .sum .author { float:left; font-family:Lucida Sans, Lucida Grande, Lucida Sans Unicode, sans-serif; font-size:12px; background-repeat:no-repeat; background-position:left 1px; display:block; line-height:80%; }
.boardReadHeader .titleArea .balloon { float:left; margin:0 15px 0 0; position:relative; width:78px; height:71px; }
.boardReadHeader .titleArea .balloon .day { position:relative; top:7px; font-family: MgOpen Modata,Helvetica,Geneva; font-size: 25px; letter-spacing: -1px; text-align:center; display:block; }
.boardReadHeader .titleArea .balloon .year { position:relative; top:6px; font-family: Lucida Sans, Lucida Grande, Lucida Sans Unicode, sans-serif; font-size:10px; text-transform:uppercase; display:block; text-align:center; }
.boardReadHeader .titleArea .extra { float:right; position:relative; top:-5px; bottom:0; }
.boardReadHeader .titleArea .extra { _position:absolute; _top:62px; _right:20px; }
2. 추천, 비추천, 스크랩 버튼이 기본 버튼 형태로 변경되었습니다. view_document.html 파일에서 아래의 코드를 찾아주세요.
view_document.html
<!--@if($module_info->active_optional_button == 'Y')-->
<div class="extra">
<a href="#" <!--@if(!$is_logged)-->onclick="javascript:alert('로그인 후 이용하실 수 있습니다'); return false;"<!--@else-->onclick="doCallModuleAction('document','procDocumentVoteUp','{$document_srl}'); return false;"<!--@end--> title="추천합니다" class="vote iePngFix">추천</a>
<a href="#" <!--@if(!$is_logged)-->onclick="javascript:alert('로그인 후 이용하실 수 있습니다'); return false;"<!--@else-->onclick="doCallModuleAction('document','procDocumentVoteDown','{$document_srl}'); return false;"<!--@end--> title="비추천합니다" class="devote iePngFix">비추천</a>
<a href="#" <!--@if(!$is_logged)-->onclick="javascript:alert('로그인 후 이용하실 수 있습니다'); return false;"<!--@else-->onclick="doCallModuleAction('member','procMemberScrapDocument','{$document_srl}'); return false;"<!--@end--> title="스크랩합니다"class="scrap iePngFix">스크랩</a>
</div><!--extra 끝-->
<!--@end-->
위 코드를 아래의 코드로 대체합니다.
view_document.html
<!--@if($module_info->active_optional_button == 'Y')-->
<div class="extra">
<a href="#" <!--@if(!$is_logged)-->onclick="javascript:alert('로그인 후 이용하실 수 있습니다'); return false;"<!--@else-->onclick="doCallModuleAction('document','procDocumentVoteUp','{$document_srl}'); return false;"<!--@end--> title="추천합니다" class="buttonPXE {$module_info->colorset}"><span>추천</span></a>
<a href="#" <!--@if(!$is_logged)-->onclick="javascript:alert('로그인 후 이용하실 수 있습니다'); return false;"<!--@else-->onclick="doCallModuleAction('document','procDocumentVoteDown','{$document_srl}'); return false;"<!--@end--> title="비추천합니다" class="buttonPXE {$module_info->colorset}"><span>비추천</span></a>
<a href="#" <!--@if(!$is_logged)-->onclick="javascript:alert('로그인 후 이용하실 수 있습니다'); return false;"<!--@else-->onclick="doCallModuleAction('member','procMemberScrapDocument','{$document_srl}'); return false;"<!--@end--> title="스크랩합니다" class="buttonPXE {$module_info->colorset}"><span>스크랩</span></a>
</div><!--extra 끝-->
<!--@end-->
깔끔한 뒷처리를 원하신다면 board.css에서 아래의 코드를 삭제해 주십시오. 삭제하지 않아도 문제는 없습니다.
board.css
.boardReadHeader .titleArea .extra a.vote { float:left; margin-right:10px; width:72px; height:19px; display:block; text-indent:-1000em; }
.boardReadHeader .titleArea .extra a.devote { float:left; margin-right:10px; width:72px; height:19px; display:block; text-indent:-1000em; }
.boardReadHeader .titleArea .extra a.scrap { float:left; width:72px; height:19px; display:block; text-indent:-1000em; }
white.css와 black.css 그리고 custom.css에서 아래의 코드도 삭제해 주세요. 삭제하지 않아도 문제는 없습니다.
white.css/black.css/custom.css
.boardReadHeader .titleArea .extra a.vote {background:url(../img/common/btn_extra.png) no-repeat; display:block; }
.boardReadHeader .titleArea .extra a.devote { background:url(../img/common/btn_extra.png) no-repeat left -20px; }
.boardReadHeader .titleArea .extra a.scrap { background:url(../img/common/btn_extra.png) no-repeat left -40px; }
3. 본문읽기 화면에서 작성자 이름이 한글로 표기될때 IE7에서 정상보다 위로 올라가서 출력되는 버그 해소입니다. board.css를 열어 아래의 코드에서 빨간색 부분은 삭제하고 파란색 부분은 추가해 줍니다.
board.css
.boardReadHeader .titleArea .sum .author { float:left; font-family:Lucida Sans, Lucida Grande, Lucida Sans Unicode, sans-serif; font-size:12px; font:bold 8pt 돋움,Dotum; background-repeat:no-repeat; background-position:left 1px; display:block; line-height:80%; line-height:120%; }