익명게시판 질문합니다.
본문
제가
http://sir.kr/g5_skin/1289?sfl=wr_subject%7C%7Cwr_content&stx=%EC%9D%B5%EB%AA%85&page=1
여기보고 익명게시판을 적용시켰습니다.
이소스에서
제가 비밀글로 글을 남겨놓으면 저렇게 댓글내용확인이라는게 뜨고
댓글내용확인을 누르면 비밀번호를 입력해서 내용을 확인할수있습니다.
제가 게시판에 비밀글로 댓글을 남기면 익명이기는 하지만 제가비밀글 남겼으니까
글쓴이와 저만 비밀번호 안치고 바로 확인할수있게 하고싶은데
어디를 수정해야될까요??
댓글출력되는부분이
write_comment.skin 에서
<?php
if ($w == 'c') {
sql_query(" update {$write_table} set mb_id = '', wr_name = '익명' where wr_id = '{$comment_id}' ");
sql_query(" update {$g5['board_new_table']} set mb_id = '' where bo_table = '{$bo_table}' and wr_id = '{$comment_id}' ");
} else if ($w == 'cu') {
sql_query(" update {$write_table} set mb_id = '', wr_name = '익명' where wr_id = '{$comment_id}' ");
}
?>
이부분같기는한데..확실히 모르겠어서요..
답변 1
그... 부분은 댓글 업데이트 시키는 쿼리있는 부분인거 같구여 거기말고
댓글창에 비밀번호 나오게하는 if문이 있을거예요
<?php if(is_guest){ ?>
~~~~
뭐 이런거로 시작되는 부분이옵
거기에 ...
로그인안한사람들이 쓰는거 같은데, 글쓸때 ip가 저장될거예요
컬럼명이 wr_ip <<요건데 얘랑 접속한사람
ip 구해와서 서로 비교해서 같으면 비밀번호 입력부분 통과시키면 될것같아요.
(접속자 아이피 구하는건 $_SERVER['REMOTE_ADDR'] <<이거 쓰시면 될거같구요 세션인가쿠키에도 저장하는거같은데 기억안나서욥..)
ip 비교 말곤 비로그인 익명의경우는 글쓴이 판별할 수 있는게 비밀번호 뿐이 없는것 같아서 힘들것 같구, 로그인(회원)의 경우는 글쓴이등등이 익명이라고 나오지만 db에는 글쓴이id랑 다 들어갈 텐데요
글쓴이id랑 보려는 회원id 비교해서 같으면 통과 아니면 비번치게 시키면 되겠네욥
소스는 못봤지만 스킨만 바꾸면 익명으로 나오는걸 보니 쿼리부분은 고대로일것같으니 저방법으로 아마 될거예요..
조금이라도 도움이 되었으면 하네요...ㅎㅎ;;