클럽의 로그인 box 관련 아이디어를 찾습니다. 정보
클럽의 로그인 box 관련 아이디어를 찾습니다.본문
클럽을 대충(?) 만드는 중 로그인 문제를 만났습니다. ㅠ..ㅠ
클럽은 그누보드의 보는 관점만 달리한 addon이라서 기본적인 모든 처리를 그누보드 원본에서 하게 됩니다.
그래서, 클럽의 글을 비회원이 접근하면 (예를 들어 게시판의 조회권한이 레벨2이면) 권한의 오류를 내고
로그인 페이지를 읽어 들이는데, 이때 읽어 들이는 페이지가 _head.php, _tail.php 입니다. 사이트의 기본
페이지를 위/아래 포함을 시켜서 클럽의 안쪽 프레임에 메인 페이지가 위치하게 됩니다.
저는 _head.php, _tail.php에 디자인이 없어서 문제라 생각하지 않았는데, 다른 분들에게는 문제가 되겠더군요.
head.php에서 $cb_id를 check 해서 하려고 했더니, 그곳에는 $cb_id 값이 없고... 아~ 머리가 지끈 하네요.
그래서, 이상황을 어떻게 해야 피할 수 있을까 아무리 testing을 해봐도 답이 없네요. ㅠ..ㅠ...
혹시 이런 상황에서 코딩 해보신 분들. 조언 부탁드립니다.
클럽은 그누보드의 보는 관점만 달리한 addon이라서 기본적인 모든 처리를 그누보드 원본에서 하게 됩니다.
그래서, 클럽의 글을 비회원이 접근하면 (예를 들어 게시판의 조회권한이 레벨2이면) 권한의 오류를 내고
로그인 페이지를 읽어 들이는데, 이때 읽어 들이는 페이지가 _head.php, _tail.php 입니다. 사이트의 기본
페이지를 위/아래 포함을 시켜서 클럽의 안쪽 프레임에 메인 페이지가 위치하게 됩니다.
저는 _head.php, _tail.php에 디자인이 없어서 문제라 생각하지 않았는데, 다른 분들에게는 문제가 되겠더군요.
head.php에서 $cb_id를 check 해서 하려고 했더니, 그곳에는 $cb_id 값이 없고... 아~ 머리가 지끈 하네요.
그래서, 이상황을 어떻게 해야 피할 수 있을까 아무리 testing을 해봐도 답이 없네요. ㅠ..ㅠ...
혹시 이런 상황에서 코딩 해보신 분들. 조언 부탁드립니다.
추천
0
0
댓글 전체

권한오류 메시지만 내도록 하심이 좋겠습니다.
굳이 로그인 페이지로 안내할 이유는 없을 듯 합니다.
굳이 로그인 페이지로 안내할 이유는 없을 듯 합니다.
권한오류가 클럽이 아닌 /bbs/board.php에서 나고 있어서요 ㅠ..ㅠ ...
권한 오류가 발생한 이후에... 사이트 전체의 login page가 나와요.
권한 오류가 발생한 이후에... 사이트 전체의 login page가 나와요.

레벨이 안되면 아예 접근을 차단하면 되지 않나요?
그리고 board.php에서는 $gr_id가 먹습니다. 조건문을 걸어주어도되고요.
그리고 board.php에서는 $gr_id가 먹습니다. 조건문을 걸어주어도되고요.
클럽의 스킨에서 권한 차단을 하려면 board의 기본권한을 모두 1로 풀어줘야 해요. 그건 아니쟎아요 ㅠ..ㅠ ...
$gr_id는 게시판 그룹의 아이디 아닌가요? 그렇다면 필터링 하는 것이 가능하겠지만, head.sub.php에서
조건문이 들어가줘야 하는 것이라... 고민이 크답니다. ㅠ..ㅠ
$gr_id는 게시판 그룹의 아이디 아닌가요? 그렇다면 필터링 하는 것이 가능하겠지만, head.sub.php에서
조건문이 들어가줘야 하는 것이라... 고민이 크답니다. ㅠ..ㅠ
수고 많으세요... 님의 클럽을 개조^^;; 중에 있습니다. 좋은 소스 공개 감사하구요.
club_main.php에 적당한 곳에
<form name=club_check><input name=cb_check value='here' type=hidden></form>
를 넣구요. 변수를 숨겨서
head.php에서 아래 스크립트로 체크해서 부모프레임에 변수가 있으면 아... 클럽에서 왔구나하고
그냥 한번더 튀겨주면 될 듯한데요.. ^^;;
<script>
if(parent.document.getElementById('cb_check')){
parent.location.href='http://localhost'; }
</script>
club_main.php에 적당한 곳에
<form name=club_check><input name=cb_check value='here' type=hidden></form>
를 넣구요. 변수를 숨겨서
head.php에서 아래 스크립트로 체크해서 부모프레임에 변수가 있으면 아... 클럽에서 왔구나하고
그냥 한번더 튀겨주면 될 듯한데요.. ^^;;
<script>
if(parent.document.getElementById('cb_check')){
parent.location.href='http://localhost'; }
</script>
아~ 한번 테스트 해보겠습니다. 그런데... 제가 수정하는 클럽의 버그가 많아서 어려울텐데요 ㅠ..ㅠ
몇주 더 있으면 다시 대대적인 업글을 시작할 겁니다.
수정해야 하는 내용중 코드에 반영할 사항이나 요청사항, 버그가 있으면 알려주세요.
몇주 더 있으면 다시 대대적인 업글을 시작할 겁니다.
수정해야 하는 내용중 코드에 반영할 사항이나 요청사항, 버그가 있으면 알려주세요.
아니요 설계가 좋으신데요.
화면디자인만 강화하면 어떨까요?
현재 각 게시판별 스킨을 다르게 적용하도록 하셨는데
각 클럽의 메인화면에서 레이아웃을 몇가지 선택하도록 하고,
예를들면, 상단커버스토리에 하단 2x2단 게시판 등등
그리고 각 항목에 원하는 게시판과 모양스킨을 선택하도록 하면 좋을 것같습니다.
아... 대대적인 업글하시면 현재DB도 다 바뀌시는지요?
화면디자인만 강화하면 어떨까요?
현재 각 게시판별 스킨을 다르게 적용하도록 하셨는데
각 클럽의 메인화면에서 레이아웃을 몇가지 선택하도록 하고,
예를들면, 상단커버스토리에 하단 2x2단 게시판 등등
그리고 각 항목에 원하는 게시판과 모양스킨을 선택하도록 하면 좋을 것같습니다.
아... 대대적인 업글하시면 현재DB도 다 바뀌시는지요?
아뇨. db는 거의 고정된 것 같고, 현재 기능을 전혀 안하는 스킨들 추가와
초기화면 레이아웃 등등을 작업할거에요 ^^
초기화면 레이아웃 등등을 작업할거에요 ^^
반가운 소식입니다. ^^ 힘내세요.