자동 비밀글 문의 드립니다 정보
자동 비밀글 문의 드립니다
본문
안녕들하세요
제가 위의 내용을 사용하고 있습니다
위 글의 기능은 회원과 관리자만 되는기능같습니다
회원이나 비회원관계없이 글을 등록할시 자동 비밀글기능이 가능한지요
위의 글 내용을 사용해봤습니다만 회원만 된느것 같아서요
참고로 검색해본결과 오달수님의 깊은 조언이 있으셨는데
아쉽게도 코멘트에 안된다는 내용이 있어서 오달수님의 글은 적용을 안해봤습니다
댓글 전체
스킨 파일 write.skin.php
<? if ($is_secret) { ?><input type=checkbox value="secret" name="secret" <?=$secret_checked?>><span class=w_title>비밀글</span> <? } ?>
이문을
<input type=hidden value="secret" name="secret">
<입력 타입=숨기기 값은="secret" 필드명= secret> <<==해석을 하면 모 이런식이죠
이런식으로 바꾸면 되지 안나요 잘되는것 같은데요..
secret 필드값에 "secret" 요게 들어가면 비밀글로 인식하네요...
글을 입력하게되면 secret필드값에 secret 입력하니 무조건 비밀글이 되겠죠.
<? if ($is_secret) { ?><input type=checkbox value="secret" name="secret" <?=$secret_checked?>><span class=w_title>비밀글</span> <? } ?>
이문을
<input type=hidden value="secret" name="secret">
<입력 타입=숨기기 값은="secret" 필드명= secret> <<==해석을 하면 모 이런식이죠
이런식으로 바꾸면 되지 안나요 잘되는것 같은데요..
secret 필드값에 "secret" 요게 들어가면 비밀글로 인식하네요...
글을 입력하게되면 secret필드값에 secret 입력하니 무조건 비밀글이 되겠죠.
답변주셔서 감사합니다
카이루님꼐서 주신 내용을 적용해봤는데요
글을 읽으면 패스를 묻지않네요
제가 링크건 글도 맞찬가지라 질문드린거거든요
카이루님꼐서 주신 내용을 적용해봤는데요
글을 읽으면 패스를 묻지않네요
제가 링크건 글도 맞찬가지라 질문드린거거든요
창을 닫고 다시 글을 읽어보세요 그럼 패스워드 나옴니다.
쿠키에 패스워드가 입력이 되어서 패스워드를 안 물어보더라구요
테스트 후 답변적은거라서..
테스트 홈피라도 알켜주세요
아니면 *** 개인정보보호를 위한 이메일주소 노출방지 *** 메신져 추가해서 물어보세요 ^^
쿠키에 패스워드가 입력이 되어서 패스워드를 안 물어보더라구요
테스트 후 답변적은거라서..
테스트 홈피라도 알켜주세요
아니면 *** 개인정보보호를 위한 이메일주소 노출방지 *** 메신져 추가해서 물어보세요 ^^
<input type=checkbox value="secret" name="secret" <?=$secret_checked?> checked> 요렇게 해 보세요
코멘트는 적용하려면 손볼 부분이 많아서 그냥 패스 합니당......
코멘트는 적용하려면 손볼 부분이 많아서 그냥 패스 합니당......
네잎클로버님 감사드립니다
제 인터넷 설정이 잘못된걸일까요 쿠키설정도 기본인데..
저는 고수님들꼐서 제시해주신 고마운 답변들이 다 안되네요
비회원으로 글을 쓰고 브라우저를 전부 끄고 캐시건 쿠키건 다 지우고 다시 실행 게시판글을 봐도
그냥 보이는데 회원접속한 상태라면야 비번을 묻지 않겠지만
비회원인데 글이 그냥 보이는데 ..
이상하네요 제가 링크건 글의 코멘트 다신분은 잘된다고 글을 쓰셨는데 그분은 어떻게 잘되시는지 궁금하네요
그냥 디볼트에서 비밀글 체크를 하고 글을 쓴후 다시 볼려면 비번을 묻거든요 이게 정상이겠죠
아님 수고스러우시겠지만 잠시 시간이 나신다면
http://powercomzone.com/bbs/board.php?bo_table=secret_m 다음링크에 글을 쓰시고 테스트를 부탇드려도 될까요
제 인터넷 설정이 잘못된걸일까요 쿠키설정도 기본인데..
저는 고수님들꼐서 제시해주신 고마운 답변들이 다 안되네요
비회원으로 글을 쓰고 브라우저를 전부 끄고 캐시건 쿠키건 다 지우고 다시 실행 게시판글을 봐도
그냥 보이는데 회원접속한 상태라면야 비번을 묻지 않겠지만
비회원인데 글이 그냥 보이는데 ..
이상하네요 제가 링크건 글의 코멘트 다신분은 잘된다고 글을 쓰셨는데 그분은 어떻게 잘되시는지 궁금하네요
그냥 디볼트에서 비밀글 체크를 하고 글을 쓴후 다시 볼려면 비번을 묻거든요 이게 정상이겠죠
아님 수고스러우시겠지만 잠시 시간이 나신다면
http://powercomzone.com/bbs/board.php?bo_table=secret_m 다음링크에 글을 쓰시고 테스트를 부탇드려도 될까요
위내용 적용후 소스를 보면
<input type=hidden value="secret" name="secret" checked>게 나와야 하는데 안보입니다
<input type=hidden value="secret" name="secret" checked>게 나와야 하는데 안보입니다
작동이 안되어서 글쓰기 누르고 폼이 나온 상태에서 소스보기를 한결과 위에 알려드린 내용이 나타나질 않네요?
어디다가 적용을 하셨는지요?
어디다가 적용을 하셨는지요?
이거 바쁘신분들 번거롭게 해드려 죄송합니다
카이루님께서 말씀하신데로
<? if ($is_secret) { ?><input type=checkbox value="secret" name="secret" <?=$secret_checked?>><span class=w_title>비밀글</span> <? } ?>
위 내용을 네잎클로버님꼐서 알려주신걸 교체를 했는데요 적용이잘못되었는지요
카이루님께서 말씀하신데로
<? if ($is_secret) { ?><input type=checkbox value="secret" name="secret" <?=$secret_checked?>><span class=w_title>비밀글</span> <? } ?>
위 내용을 네잎클로버님꼐서 알려주신걸 교체를 했는데요 적용이잘못되었는지요
바쁜거 보다는 답을 드렸으면 끝장을 봐야지요.......
1. 제가 위에 적어 드린부분을 write.skin.php의
<!-- 김선용 2005.4 - ff(불여우) 에서는 innerhtml 사용시 폼이 <table> 아래에 있으면 인식하지 못합니다. -->
<form name="fwrite" method="post" action="javascript:fwrite_check(document.fwrite);" enctype="multipart/form-data" style="margin:0px;">
<input type=hidden name=null><!-- 삭제하지 마십시오. -->
<input type=hidden name=w value="<?=$w?>">
<input type=hidden name=bo_table value="<?=$bo_table?>">
<input type=hidden name=wr_id value="<?=$wr_id?>">
<input type=hidden name=sca value="<?=$sca?>">
<input type=hidden name=sfl value="<?=$sfl?>">
<input type=hidden name=stx value="<?=$stx?>">
<input type=hidden name=spt value="<?=$spt?>">
<input type=hidden name=sst value="<?=$sst?>">
<input type=hidden name=sod value="<?=$sod?>">
<input type=hidden name=page value="<?=$page?>">
아래에다가 추가하시고요
게시판 설정에서 비밀글 사용으로 체크해 보세요.......
제 홈 자유게시판은 테스트를 위해 지금 적용해 놓은건데 잘 작동 합니다만.....
1. 제가 위에 적어 드린부분을 write.skin.php의
<!-- 김선용 2005.4 - ff(불여우) 에서는 innerhtml 사용시 폼이 <table> 아래에 있으면 인식하지 못합니다. -->
<form name="fwrite" method="post" action="javascript:fwrite_check(document.fwrite);" enctype="multipart/form-data" style="margin:0px;">
<input type=hidden name=null><!-- 삭제하지 마십시오. -->
<input type=hidden name=w value="<?=$w?>">
<input type=hidden name=bo_table value="<?=$bo_table?>">
<input type=hidden name=wr_id value="<?=$wr_id?>">
<input type=hidden name=sca value="<?=$sca?>">
<input type=hidden name=sfl value="<?=$sfl?>">
<input type=hidden name=stx value="<?=$stx?>">
<input type=hidden name=spt value="<?=$spt?>">
<input type=hidden name=sst value="<?=$sst?>">
<input type=hidden name=sod value="<?=$sod?>">
<input type=hidden name=page value="<?=$page?>">
아래에다가 추가하시고요
게시판 설정에서 비밀글 사용으로 체크해 보세요.......
제 홈 자유게시판은 테스트를 위해 지금 적용해 놓은건데 잘 작동 합니다만.....
감사드립니다
네잎클로버님 홈에 제가 자유게시판에 테스트를 해봤습니다
그런데 글쓴사람은 창을 닫지않는 이상 계속 내용을 볼수있는게 정상인가보군요
저는 말씀하신걸
<? if ($is_secret) { ?><input type=checkbox value="secret" name="secret" <?=$secret_checked?> checked><span class=w_title>비밀글</span> <? } ?>
<!-- 김선용 2005.4 - ff(불여우) 에서는 innerhtml 사용시 폼이 <table> 아래에 있으면 인식하지 못합니다. -->
<form name="fwrite" method="post" action="javascript:fwrite_check(document.fwrite);" enctype="multipart/form-data" style="margin:0px;">
<input type=hidden name=null><!-- 삭제하지 마십시오. -->
<input type=hidden name=w value="<?=$w?>">
<input type=hidden name=bo_table value="<?=$bo_table?>">
<input type=hidden name=wr_id value="<?=$wr_id?>">
<input type=hidden name=sca value="<?=$sca?>">
<input type=hidden name=sfl value="<?=$sfl?>">
<input type=hidden name=stx value="<?=$stx?>">
<input type=hidden name=spt value="<?=$spt?>">
<input type=hidden name=sst value="<?=$sst?>">
<input type=hidden name=sod value="<?=$sod?>">
<input type=hidden name=page value="<?=$page?>">
이렇게 추가 했는데 아무래도 제가 잘몰라 잘못한것 같은데 아...이거 죄송해서 할말이 없네
네잎클로버님 홈에 제가 자유게시판에 테스트를 해봤습니다
그런데 글쓴사람은 창을 닫지않는 이상 계속 내용을 볼수있는게 정상인가보군요
저는 말씀하신걸
<? if ($is_secret) { ?><input type=checkbox value="secret" name="secret" <?=$secret_checked?> checked><span class=w_title>비밀글</span> <? } ?>
<!-- 김선용 2005.4 - ff(불여우) 에서는 innerhtml 사용시 폼이 <table> 아래에 있으면 인식하지 못합니다. -->
<form name="fwrite" method="post" action="javascript:fwrite_check(document.fwrite);" enctype="multipart/form-data" style="margin:0px;">
<input type=hidden name=null><!-- 삭제하지 마십시오. -->
<input type=hidden name=w value="<?=$w?>">
<input type=hidden name=bo_table value="<?=$bo_table?>">
<input type=hidden name=wr_id value="<?=$wr_id?>">
<input type=hidden name=sca value="<?=$sca?>">
<input type=hidden name=sfl value="<?=$sfl?>">
<input type=hidden name=stx value="<?=$stx?>">
<input type=hidden name=spt value="<?=$spt?>">
<input type=hidden name=sst value="<?=$sst?>">
<input type=hidden name=sod value="<?=$sod?>">
<input type=hidden name=page value="<?=$page?>">
이렇게 추가 했는데 아무래도 제가 잘몰라 잘못한것 같은데 아...이거 죄송해서 할말이 없네
input이 폼 안에 있어야 하는데 밖으로 나가서 작동이 안된듯 합니다.
그런데 비밀글이 세션으로 작동을..........
세션이 아니고 비밀번호만 사용하려면 세션 관련부분을 주석처리 해야하는가?.....ㅠ.ㅠ
bbs/board.php의 비밀글 관련 부분입니다.
// 비밀글이라면
if (strstr($write[wr_option], "secret")) {
$ss_name = "ss_secret_{$bo_table}_$write[wr_num]";
//$ss_name = "ss_secret_{$bo_table}_{$wr_id}";
// 한번 읽은 게시물의 번호는 세션에 저장되어 있고 같은 게시물을 읽을 경우는 다시 패스워드를 묻지 않습니다.
// 이 게시물이 저장된 게시물이 아니면서 관리자가 아니라면
//if ("$bo_table|$write[wr_num]" != get_session("ss_secret"))
if (!get_session($ss_name))
goto_url("./password.php?w=s&bo_table=$bo_table&wr_id=$wr_id{$qstr}");
set_session($ss_name, TRUE);
세션이 아니고 비밀번호만 사용하려면 세션 관련부분을 주석처리 해야하는가?.....ㅠ.ㅠ
bbs/board.php의 비밀글 관련 부분입니다.
// 비밀글이라면
if (strstr($write[wr_option], "secret")) {
$ss_name = "ss_secret_{$bo_table}_$write[wr_num]";
//$ss_name = "ss_secret_{$bo_table}_{$wr_id}";
// 한번 읽은 게시물의 번호는 세션에 저장되어 있고 같은 게시물을 읽을 경우는 다시 패스워드를 묻지 않습니다.
// 이 게시물이 저장된 게시물이 아니면서 관리자가 아니라면
//if ("$bo_table|$write[wr_num]" != get_session("ss_secret"))
if (!get_session($ss_name))
goto_url("./password.php?w=s&bo_table=$bo_table&wr_id=$wr_id{$qstr}");
set_session($ss_name, TRUE);
매번 네잎클로버님 도움만 받네요
이렇게 신세만 지고 살순 없을진데..
<input type=checkbox value="secret" name="secret" <?=$secret_checked?> checked>을
페이지 상단에 인풋모여있는곳과 페이지중간 시크리트 있는곳 두곳에 넣었습니다
제가 보기엔 잘 작동하네요
위 방법이 맞는지요 정말 감사드립니다
이렇게 신세만 지고 살순 없을진데..
<input type=checkbox value="secret" name="secret" <?=$secret_checked?> checked>을
페이지 상단에 인풋모여있는곳과 페이지중간 시크리트 있는곳 두곳에 넣었습니다
제가 보기엔 잘 작동하네요
위 방법이 맞는지요 정말 감사드립니다
한곳만 넣으시지용....ㅎㅎㅎ
네 감사드립니다
위에 모여있는곳에 한번만 적용했습니다
위에 모여있는곳에 한번만 적용했습니다
죄송합니다..위에다가 넣으면 무식한 방법(?) 입니다. 혹 나중에 비밀글 해제나 다른 게시판 사용시를 위해서라도 아래 옵션 부분에만 적용하세요
<? if ($is_secret) { ?><input type=checkbox value="secret" name="secret" <?=$secret_checked?> checked><? } ?>
<? if ($is_secret) { ?><input type=checkbox value="secret" name="secret" <?=$secret_checked?> checked><? } ?>
계속 안되길래 코멘트를 달지 않고 있었습니다
;;;
결론은 참 무식함을 드러내는 장면입니다
제가 위에 알려주신 구문을 포함한 테이블을 어드민으로 묶는거 있잖아요 관리자만 보이는것요
그걸로 테이블을 묶어놨으니 될리가있나요
그걸 모르고 프로그램은 더욱 할줄도 모르면서 이거해보고 저거해보고 했으니....
결론은 제가 묶어논 테이블은 그래도 어드민으로 묶고 위에 패스워드 란 옆에 비밀글을 달았습니다
전 잘못이해하고있었던것이 자동 비밀글기능이 그냥 안보이고 자동으로 되는줄 알았습니다
보이긴하는데 자동으로 체크가 된다는거군요
감사드립니다
;;;
결론은 참 무식함을 드러내는 장면입니다
제가 위에 알려주신 구문을 포함한 테이블을 어드민으로 묶는거 있잖아요 관리자만 보이는것요
그걸로 테이블을 묶어놨으니 될리가있나요
그걸 모르고 프로그램은 더욱 할줄도 모르면서 이거해보고 저거해보고 했으니....
결론은 제가 묶어논 테이블은 그래도 어드민으로 묶고 위에 패스워드 란 옆에 비밀글을 달았습니다
전 잘못이해하고있었던것이 자동 비밀글기능이 그냥 안보이고 자동으로 되는줄 알았습니다
보이긴하는데 자동으로 체크가 된다는거군요
감사드립니다