board 게시판 / xe_official 게시판 스킨에서 테스트 했습니다.

 

우선 비번을 입력받을 확장변수를 하나 생성하세요

확장변수는 첫번째 확장변수로 하세요

꼭 첫번째로 하지 않아도 되지만, 그럴 경우 아래 코드에서 수정을 해야 하니

그대로 카피해서 붙여넣기 해서 사용하기 위해 확장변수를 첫번째로 하세요

 

xe - modules - board - skins - xe_official - view_document.html 열고

제일 상단에
{@
 $pass = $oDocument->getExtraVars();
 $ext_pass = $pass[1]->value;
}
<!--@if(((!$view_pass && $ext_pass) || ($view_pass != $ext_pass)) && $logged_info->is_admin != "Y")-->
<form method="post" action="{getenv('REQUEST_URI')}">
<input type="password" name="view_pass" />
<button type="submit">go</button>
</form>
<!--@else-->

이것을 입력

그리고 제일 하단에

<!--@end-->

이것을 입력

글을 작성할 때 확장변수를 비번입력칸으로 사용하는 겁니다.

꼭 이런 방법 말고도 아이디어를 어떻게 내느냐에 따라 방식은 다양하게 할 수 있습니다.

그냥 이것이 사용하기에 제일 간편할 것 같아서 권해드립니다.


https://xe1.xpressengine.com/qna/20661483