테스트 사이트 - 개발 중인 베타 버전입니다

내가 쓴 코멘트만 보이가를 하면 다른 글쓴이가 한 답변을 보지 못합니다 채택완료

풍운 2년 전 조회 1,975

다음을 그누스터디에서 찾아서 적용을 했는데 잘 적용됩니다.

그런데 본문 글 작성자가 댓글에 답변을 달면 댓글을 적은 사람이 이 답변을 볼 수가 없습니다.

 

내가 쓴 댓글만 보이는데 본문 글쓴이가 내 댓글에 댭변을 달면 볼 수 있게 하려면

어떻게 하면 되는지요?

 

감사함니다

 

수정 파일 : 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개

채택된 답변
+20 포인트
A
2년 전

</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개

풍운
2년 전
안녕하세요 바쁘실텐데 답변 주셔서 감사드립니다.
알려주신데로 적용을 해보니 본문 글쓴이의 대댓글은 역지 보이지 않습니다.
주신 힌트로 연구를 해보겠습니다
액트온
2년 전
[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'] && $list[$i]['댓글 아이디 값'] != $write['댓글 아이디 값']) continue;
}
}
[/code]
풍운
2년 전
안녕하세요 액트온님 감사드립니다

님이 주신 힌트로 댓글 아이디 값을 넣어서 처리를 해보니 다른 사람의 글은 안보이는데

다른 사람의 글에 댓글이 달린 것은 모두 보입니다.
댓글 아이디 값에 mb_id 를 넣었습니다

일단 모두 비밀글로 처리를 하고 진행하는 것으로 해보겠습니다



감사합니다

댓글을 작성하려면 로그인이 필요합니다.

2년 전

if( !($is_admin || $view['mb_id'] == $member['mb_id'] || $list[$i]['wr_id'] == $member['mb_id']) ) continue; 로 해보세요.

로그인 후 평가할 수 있습니다

답변에 대한 댓글 2개

풍운
2년 전
네 감사합니다
해보고 피드백하겠습니다
풍운
2년 전
알려주신데로 하니 자신의 글도 볼 수가 없습니다.
답변주셔서 감사드립니다
저도 더 연구를 해보겠습니다

댓글을 작성하려면 로그인이 필요합니다.

toqurk
2년 전

 

당연히 내가 쓴 코멘트만 보이기를 하면 다른글쓴이가 쓴 코멘트는 안보이는게 정상아닌가요?

질문의 요지를 모르겠습니다.

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

풍운
2년 전
네 맞습니다
그래서 다른 글쓴이가 쓴 코멘트는 안보이는 기능은 그대로 사용하면서
글쓴이가 내 댓글에 대댓글을 단 경우는 보이게 했으면 하는 것 입니다
감사합니다

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인