테스트 사이트 - 개발 중인 베타 버전입니다

특정게시판에만 로그인창이 뜨게하고싶습니다 채택완료

열라뽕똬이 11년 전 조회 7,285

특정게시판메뉴를 클릭시 로그인창으뜨고 로그인을하면 게시판이 보여지게 하고싶은데 

 

외부로그인 소스를 안만 갖다 붙혀봐도 뜨질안네요 ㅠㅠ 

 

고수님들 피드백좀부탁드려요 ㅠㅠ 

 

아래 이미지 첨부합니다 
 

 

댓글을 작성하려면 로그인이 필요합니다.

답변 4개

채택된 답변
+20 포인트
11년 전

외부로그인 outlogin가 아니라 member 스킨을 수정해야 할 것 같은데요 

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

11년 전

 

간단하게 링크 자체를 수정하면 됩니다(읽기 권한은 2로 해두고)

<?

$url=G5_BBS_URL.'/board.php?bo_table=협력사게시판';

if(!$member[mb_id]) $url=G5_BBS_URL.'/login.php?url='.urlencode($url);

?>

<a href="<?php echo $url;?>"> 협력사게시판</a>

 

 

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

열라뽕똬이
11년 전
저소스를 어디다가 넣으면되는건가요?

댓글을 작성하려면 로그인이 필요합니다.

</p><p><?</p><p>if(!$member[mb_id]){?>//멤버아이디가 있는지 없는지 체크</p><p style="margin-left: 40px;"><script></p><p style="margin-left: 80px;">alert("로그인이 필요합니다.");//로그인이 필요하다는 알럿</p><p style="margin-left: 80px;">location.href="/로그인페이지로링크?prevpage=<?=$_SERVERR[REQUEST_URI]?>";//로그인페이지로 get값은 현제 페이지의 uri를 보내줍니다. 로그인후 이쪽으로 다시 와야하니깐요.</p><p style="margin-left: 40px;"></script></p><p><?}?></p><p>

위에꺼처럼 보내주고요.

 

로그인페이지에서는 아이디 비밀번호 치고 로그인 누를때 get값으로 넘어온 uri값을 로그인 처리페이지로 넘겨주시고 로그인 처리페이지에서는 변수하나에 집어넣고 로그인 완료후 값이 있다면 넘겨주고 아니라면 메인으로 넘겨주면 됩니다.

 

로그인페이지

</p><p><?</p><p>if($_GET[prevpage]){?></p><p style="margin-left: 40px;"><input type="hidden" name="prevpage" value="<?=$_GET[prevpage]?>" /></p><p><?}?></p><p>

 

로그인 처리페이지

</p><p><?</p><p>if($_POST[prevpage]){</p><p style="margin-left: 40px;">$link = <span style="font-family: 돋움, Dotum, Helvetica, sans-serif; font-size: 12px; line-height: 1.5;">$_POST[prevpage]</span><span style="font-family: 돋움, Dotum, Helvetica, sans-serif; font-size: 12px; line-height: 1.5;">​;</span></p><p style="margin-left: 40px;"> </p><p>}</p><p>goto_url($link);</p><p>?></p><p>

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

열라뽕똬이
11년 전
드래곤된다님께서알려주신대로 해볼려했으나.. 제가 php완전 초보라 뭐어떻게해야하는지모르겠네요 ㅠㅠ 감사합니다

댓글을 작성하려면 로그인이 필요합니다.

11년 전

게시판관리에서 회원레벨 권한주면 되지 않나요 

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

열라뽕똬이
11년 전
권한을 줫는데 저런식으론안되더라구요 로그인 창 뜨고

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인