내가 쓴 코멘트만 보이가를 하면 다른 글쓴이가 한 답변을 보지 못합니다 채택완료
다음을 그누스터디에서 찾아서 적용을 했는데 잘 적용됩니다.
그런데 본문 글 작성자가 댓글에 답변을 달면 댓글을 적은 사람이 이 답변을 볼 수가 없습니다.
내가 쓴 댓글만 보이는데 본문 글쓴이가 내 댓글에 댭변을 달면 볼 수 있게 하려면
어떻게 하면 되는지요?
감사함니다
수정 파일 : view_comment.skin.php
아래 내용을 찾은 후
<?php
$cmt_amt = count($list);
for ($i=0; $i<$cmt_amt; $i++) {
여기 바로 밑에 추가
if(!$is_admin && $list[$i]['mb_id'] != $member['mb_id']) continue;
관리자뿐만 아니라 본문 글 작성자도 모든 댓글을 볼 수 있게 하려면 이렇게 수정
if(!$is_admin && $list[$i]['mb_id'] != $member['mb_id'] && $write['mb_id'] != $member['mb_id']) continue;
답변 3개
</p>
<pre>
<code>$cmt_amt = count($list);
for ($i=0; $i<$cmt_amt; $i++) {
if(!$is_admin && $list[$i]['mb_id'] != $member['mb_id']) {
if($write['mb_id'] != $member['mb_id']) continue;
}
}</code></pre>
<p>
답변에 대한 댓글 3개
$cmt_amt = count($list);
for ($i=0; $i<$cmt_amt; $i++) {
if(!$is_admin && $list[$i]['mb_id'] != $member['mb_id']) {
if($write['mb_id'] != $member['mb_id'] && $list[$i]['댓글 아이디 값'] != $write['댓글 아이디 값']) continue;
}
}
[/code]
님이 주신 힌트로 댓글 아이디 값을 넣어서 처리를 해보니 다른 사람의 글은 안보이는데
다른 사람의 글에 댓글이 달린 것은 모두 보입니다.
댓글 아이디 값에 mb_id 를 넣었습니다
일단 모두 비밀글로 처리를 하고 진행하는 것으로 해보겠습니다
감사합니다
댓글을 작성하려면 로그인이 필요합니다.
if( !($is_admin || $view['mb_id'] == $member['mb_id'] || $list[$i]['wr_id'] == $member['mb_id']) ) continue; 로 해보세요.
답변에 대한 댓글 2개
해보고 피드백하겠습니다
답변주셔서 감사드립니다
저도 더 연구를 해보겠습니다
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인
알려주신데로 적용을 해보니 본문 글쓴이의 대댓글은 역지 보이지 않습니다.
주신 힌트로 연구를 해보겠습니다