묻고답하기
page_full_width" class="col-xs-12" |cond="$__Context->page_full_width">
홈페이지에 비밀번호를 걸어서 제한하고싶은데....
2009.10.17 21:49
제 홈페이지에 접속하면 비밀번호를 입력해야지만 사이트로 이동하게 하고싶은데...
index 에 뭐해서 넣으니까 익스플로러에서는 안된다고 하더군요...
000webhost.com 쓰고있는데
비밀번호 쳐야지만 사이트 이동되는거 만들수 있을까요?
가능은 합니다만, 여러군데의 소스 수정이 필요합니다.
물론 간단한 방법도 있습니다.
가장 간단한 방법은,
페이를 하나 만들어 해당 페이지에 "로그인 위젯" 만 넣고,
그 페이지를 시작모듈로 지정하는 방법입니다.
로그인 이후, 메인 사이트로 접속되게 하려면,
관리자모드 -> 회원관리 ->회원관리 -> 기본설정 에서
"회원 가입 후 이동할 페이지" 부분에 이동할 메인 사이트의 주소를 넣어주면 되구요.
로그인하지 않은 경우, 접속을 하지 못하게 하려면,
레이아웃 편집시에에 아래 소스를 넣어주면 됩니다.
이 부분은 응용이 필요한 부분이므로, 직접 원하시는대로 수정하시면 됩니다.
<!--@if(!$logged_info)-->
이 부분에 로그인하지 않았을 경우 표시되는 문구를 넣으시면 되요.
아니면 스크립트로, 로그인위젯이 있는 페이지 (그러니까 위에서 지정한 시작모듈) 로 이동하도록
지정해줘도 되구요.
<!--@else-->
이부분에 원래 레이아웃의 소스를 모두 집어넣으세요.
로그인 하였을 경우 정상적으로 표현되도록 하는 부분입니다.
<!--@end-->
이런식으로 편집을 해주면 될거에요.
※ 위 방법 외에 dispMemberLoginForm 의 기본문서인 xe -> modules -> member -> skins -> default 의 login_form.html
를 수정하는 방법이 있습니다.
※ 참고로, 000webhost 는 XE 를 사용하기에는 적당하지 않은것 같습니다.
모든것이 매력적인 서비스임에는 틀림없으나,
계정 내 총 파일 갯수가 6,000개로 제한되어 있어서, 나중에 용량이 아닌 파일 수 때문에
문제가 발생할 수 있습니다.
저같은 경우, 530MB 정도 사용중인데, 파일갯수는 13,966 개 정도 됩니다.
XE 자체에서 차지하는 갯수가 2,000~5,000 개 되니, 이점 염두에 두시길 바랍니다.