글쓰기 버튼누르면 회원이 아닐시 경고창이 뜨게.. > 그누3질답

그누3질답

글쓰기 버튼누르면 회원이 아닐시 경고창이 뜨게.. 정보

글쓰기 버튼누르면 회원이 아닐시 경고창이 뜨게..

본문

현재 게시판 설정에서 회원 등급이 2일때만 글을 쓸수 있도록 지정했을때,
회원등급이 2면 기본적으로 회원가입만 하면 2가 되잖아요.

그래서 로그인을 안하고 게시판에 들어갔을때는 글쓰기 버튼이 아예 안나와버리거든요.

이거를 http://www.shapemall.co.kr/template/1/board_as.asp
여기서 글쓰기를 눌렀을때 처럼,

로그인이 되었는지, 안되었는지 여부를 확인해서
로그인이 되어있으면 바로 글쓰기가 되지만,
눌렀는데, 로그인을 안했으면 경고창(예: 회원분들만 글쓰기 가능합니다.)을 띄우고
경고창에서 확인을 누르면 mblogin.php이쪽으로 연결되었으면 합니다.

꼭 좀 부탁드립니다. 제가 디자인만 하는 사람이라 잘좀 부탁드리겠습니다.
몇번씩 질문할지도 모르거든요.^^;;
  • 복사

댓글 전체

해당 skin폴더에 있는 gblist.skin.php파일에 글쓰기 버튼 출력부분을 다음과 같이 수정하면 가능할 것 같네요.

        <? if ($write_href) { echo "<a href='$write_href'><img src='$board_skin/write.gif' border=0 alt='글쓰기' align=absmiddle></a>"; } ?>

수정후 내용

        <? if ($write_href) { echo "<a href='$write_href'><img src='$board_skin/write.gif' border=0 alt='글쓰기' align=absmiddle></a>"; }
            else { echo "<a href=javascript:alert('회원로그인하셔야 사용가능합니다.');><img src='$board_skin/write.gif' border=0 alt='글쓰기' align=absmiddle></a>";
            }
        ?>

만약 모든 그누보드에 적용하려면.....bbs폴더안에 있는 gblist.php파일의 아랫부분에 다음 내용을...

if ($member[mb_level] >= $board[bo_write_level]) {
    $write_href = "./?doc=bbs/gbform.php&w=&bo_table=$bo_table";
}

다음과 같이 수정하세요.

if ($member[mb_level] >= $board[bo_write_level]) {
    $write_href = "./?doc=bbs/gbform.php&w=&bo_table=$bo_table";
}
else {
    $write_href = "javascript:alert(\"회원로그인하셔야 사용가능합니다.\");";
}

동일한 답변이 있을지도 모르겠네요. 그냥 참고하세요.^^
안녕하세요. 위에 수정후 내용부분을 해당 스킨안에 write부분 수정했는데요.
글쓰기 버튼은 뜨는데, 글쓰기 버튼 클릭하면 오류가 아래 상태표시줄에 오류가 나요.ㅠㅠ
어디가 잘못되었는지요.. 꼭 좀 부탁드립니다.
<? if ($write_href) { echo "<a href='$write_href'><img src='$board_skin/write.gif' border=0 alt='글쓰기' align=absmiddle></a>"; }
            else { echo "<a href=javascript:alert('회원로그인하셔야 사용가능합니다.');><img src='$board_skin/write.gif' border=0 alt='글쓰기' align=absmiddle></a>";
            }
        ?>

위와같이 수정하셨단 말씀이죠?

(") 따옴표 안에 (')따옴표가 들어가야합니다.

안되면 아래와 같이해 보세요.

<? if ($write_href) { echo "<a href='$write_href'><img src='$board_skin/write.gif' border=0 alt='글쓰기' align=absmiddle></a>"; }
            else { echo "<a href=\"javascript:alert('회원로그인하셔야 사용가능합니다.');\"><img src='$board_skin/write.gif' border=0 alt='글쓰기' align=absmiddle></a>";
            }
        ?>


그럼 성공하시길..........
© SIRSOFT
현재 페이지 제일 처음으로