게시판에 비밀글 등록시 등록한사람만 리스트 보이게 가능 할까요?

게시판에 비밀글 등록시 등록한사람만 리스트 보이게 가능 할까요?

QA

게시판에 비밀글 등록시 등록한사람만 리스트 보이게 가능 할까요?

본문

우선 클릭해주셔서 감사합니다.

 

오늘 날씨가 매우 추운날이네요. 감기 조심하시기 바랍니다~!!!

 

다름이 아니오라 일반 게시판에 비밀글쓰기를 해놓고 글을 등록하면

 

비밀글이 목록에 보여집니다.

 

그 비밀글을 로그인 사용자만 보이게 가능 할까요???

 

다른아이디로 로그인하거나 로그인 안했을때 목록에서 안보이게 하고 싶습니다.

 

비밀글 쓴사람이 로그인을 하면 그글이 리스트에 나오게 하고 싶습니다.

 

방법이 있을까요??

 

항상 그누보드 회원님들이 도와주셔서 많은 배움 받고 있습니다. 항상 감사합니다~!!!

이 질문에 댓글 쓰기 :

답변 2


if($list[$i]['wr_option'] == "secret" && isset($member['mb_id']) && $list[$i]['mb_id'] != $member['mb_id']) continue;

 

이 코드를 basic skin 기준 81번째 줄


for ($i=0; $i<count($list); $i++) {

아래에 넣어주시면 됩니다.

 

php를 모른다고 하시니 간단하게 설명해드리면


$list[$i]['wr_option'] == "secret"

는 이 글이 비밀글인 경우를 의미합니다.

 


isset($member['mb_id'])

는 로그인중인 경우를 의미합니다.

 


$list[$i]['mb_id'] != $member['mb_id']

는 게시글 작성자와 로그인중인 유저 아이디가 같은지를 의미합니다.

정말 감사합니다. 진짜 php를 못해서 쩔쩔매었는데 상세하게 가르쳐 주셔서 정말 감사합니다.

새해 복 진짜 많이 받으시고 항상 건강하시고 좋은일만 가득하기를 빕니다~!!

진심으로 감사합니다. 좋은하루 보내셔요~!!

안녕하세요? 배원님~!!! 친절히 알려 주셨는데 고대로 따라해도 작동이 안됩니다...ㅠㅠ 뭐가 문제가 는걸까요????

<?php
		for ($i=0; $i<count($list); $i++) {
      if($list[$i]['wr_option'] == "secret" && isset($member['mb_id']) && $list[$i]['mb_id'] != $member['mb_id']) continue;
			?>
		<tr onclick="return onRowClick(event, '<?=$list[$i]['href'] ?>');"<?php if ($list[$i]['is_notice']) echo ' class="notice"'?>>


이렇게 넣었어요. 그런데 로그인 안한사람이 목록에 안보여야 하는데 목록에 보입니다;;;;

답변 감사합니다.

배원선생님이 알려주신대로 이렇게 넣었는데요.

<?php
		for ($i=0; $i<count($list); $i++) {
      if($list[$i]['wr_option'] == "secret" && (!isset($member['mb_id']) || $list[$i]['mb_id'] != $member['mb_id'])) continue;
			?>
		<tr onclick="return onRowClick(event, '<?=$list[$i]['href'] ?>');"<?php if ($list[$i]['is_notice']) echo ' class="notice"'?>>


그래도 작동이 안됩니다. ㅠㅠ 로그인을 안해도 리스트에 목록이 보입니다.

해당 링크는

http://ciels02.cafe24.com/archive/tl_official?me_code=5020

입니다.

제목이 비밀글 테스트 입니다.

비밀글 앞에 느낌표 나오는게 싫어서 빼버렸어요.

죄송하지만 좀더 알수 있을까요??

정말 감사합니다.

몸살에 걸려서 꼼짝않고 누워있네요ㅠㅠ 답글 늦어서 죄송합니다.

print_r($list[$i]); 를 하셔서 출력값좀 보여주세요~ 확인을 해보아야 알 것 같습니다. 더불어, 로그인이 된 상태에서 글쓴이가 아닐때는 작동하는지도 알려주세요~

몸살이 걸리셨군요~!

print_r($list[$i]); 라는 말을 잘 몰라서요 ㅠㅠ

그냥 포기해야 될꺼같아요. php에 세계는 너무 어렵네요~!!

그래도 답변 달아주셔서 정말 감사합니다.

새해 복 많이 받으시고 몸살 꼭 쾌차하시길 바랍니다~!!!

감사합니다~!!!!

몸은 다 나았습니다 ㅎㅎ
php 공부 조금만 해보시면 쉽게 하실 수 있을겁니다.
한 일주일 마음잡고 배워보시고 답변 글 다시 한번 읽어보세요~ 바로 이해 되실겁니다.
좋은 밤 되세요~

list_skin.php 에서 반복문 속 맨 위에 해당 글이 비밀글인 경우 작성자와 $member['mb_id']가 같지 않다면 continue 해주면 됩니다.

답변을 작성하시기 전에 로그인 해주세요.
전체 65
QA 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1402호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT