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

 

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-->

 

이것을 입력

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

 

송동우님이 작성해주신 팁입니다.

회원이 작성한 글에 비밀번호를 걸고 싶으나 암호화 과정이 필요할 정도로 높은 보안을 요구하는 게시물이 아닌 경우 / 구글과 같은 포털 검색을 통한 유입이 가능하지 않게 만들어둔 폐쇄적인 홈페이지의 경우에는 쓸만한 팁일 것 같아 이곳에 남겨둡니다.

  • profile
    ㅎㄷㄷ.. 송동우님이 대단한걸 남기고 가셨네요 ㅎㅎ
  • profile
    ㄷㄷㄷ 정말 대단한 능력자분.. 그립네요 저도 몇번 답변 받았었는데..
  • profile
    근데 저렇게 해두면 글읽기 act를 POST로 요청하게 되잖아요.
    최근 XE 코어에서 보안 때문에 POST 요청에 이런저런 제한을 많이 걸고 있기 때문에
    지금은 괜찮지만 나중에 문제가 생길지도 모릅니다.
  • profile ?
    앗 그 부분을 생각 못 했네요. 그런데 이 기능은 간단한 개인 홈페이지 같은 데서도 유용하게 쓸 수 있을 것 같아 남겨두겠습니다.(어차피 지우지도 못하지만...) 개인 홈페이지의 경우 아직까지도 제로보드를 사용하는 분들도 많으니 xe에서 이런 기능이 필요하시면 보안을 포기해서라도 사용하실 수도 있다고 봅니다... 근데 스스로 생각하기에도 제 말이 조금 무책임하군요ㅋㅋ