게시판에서 확장변수를 설정해서 사용을 많이 합니다.
그런데 해당 확장변수의 내용이 관리자에게는 출력되고 다른사람에게는 안 보이게 할 필요성이 있을 경우가 있습니다. (없어면 말고^.^)
[글작성한 회원이 본 화면]

[관리자가 본 화면]

위의 이미지들처럼 관리자에게만 특별하게 보이는 확장변수를 만들어서 게시판관리를 하게 합니다.
1. ./modules/board/skins/해당게시판/skin.xml에 추가합니다.
<group>
<title xml:lang="ko">선택한 확장변수 본문출력 Hidden</title>
<var name="extra_mid" type="text">
<title xml:lang="ko">Hidden 확장변수 mid</title>
<description xml:lang="ko">본문 확장변수 출력에서 Hidden을 원하는 mid(게시판명)를 적어주세요.</description>
</var>
<var name="extra_name1" type="text">
<title xml:lang="ko"> ┖ Hidden 확장변수 입력항목이름1</title>
<description xml:lang="ko">Hidden을 원하는 확장변수의 입력항목1의 이름을 적어주세요.</description>
</var>
<var name="extra_name2" type="text">
<title xml:lang="ko"> ┖ Hidden 확장변수 입력항목이름2</title>
<description xml:lang="ko">Hidden을 원하는 확장변수의 입력항목2의 이름을 적어주세요.
* 관리자는 항상 보입니다.
</description>
</var>
</group>
2. ./modules/board/skins/해당게시판/view_document.html를 편집합니다.
[수정전]
<!--@foreach($oDocument->getExtraVars() as $key => $val)--> <tr> <th>{$val->name} :</th> <td>{$val->getValueHTML()}</td> </tr> <!--@end-->
[수정후]
<!--@foreach($oDocument->getExtraVars() as $key => $val)-->
<!--@if($val->value && ($mid !==$module_info->extra_mid || ($val->name!=$module_info->extra_name1 && $val->name!=$module_info->extra_name2 || $grant->manager)))-->
<tr>
<th>{$val->name}</th>
<td>{$val->getValueHTML()}</td>
</tr>
<!--@else-->
<!--@end-->
<!--@end-->
설명을 하자면 지정한 mid(게시판면)에 선택한 확장변수의 입력항목이름 부분을 Hidden시키는 것입니다.

[게시판 스킨관리에서 설정화면]
