묻고답하기
사이트 접속할때 비밀번호 쳐야지만 드갈수있게 하고싶은데?
2009.10.18 17:06
사이트 접속할때 비밀번호 쳐야지만 드갈수있게 하고싶은데?
어떻게 할수없나요?
댓글 2
-
kity1221
2009.10.18 17:40
-
Gekkou
2009.10.19 09:42
가능은 합니다만, 여러군데의 소스 수정이 필요합니다.
물론 간단한 방법도 있습니다.
가장 간단한 방법은,
페이를 하나 만들어 해당 페이지에 "로그인 위젯" 만 넣고,
그 페이지를 시작모듈로 지정하는 방법입니다.
로그인 이후, 메인 사이트로 접속되게 하려면,
관리자모드 -> 회원관리 ->회원관리 -> 기본설정 에서
"회원 가입 후 이동할 페이지" 부분에 이동할 메인 사이트의 주소를 넣어주면 되구요.
로그인하지 않은 경우, 접속을 하지 못하게 하려면,
레이아웃 편집시에에 아래 소스를 넣어주면 됩니다.
이 부분은 응용이 필요한 부분이므로, 직접 원하시는대로 수정하시면 됩니다.
<!--@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 개 되니, 이점 염두에 두시길 바랍니다.
메인페이지의 접근권한을 로그인회원으로 하면되네요