비밀대댓글을 원댓글쓴 사람이 볼 수 있게 하려고합니다. 채택완료
재미니다
5년 전
조회 1,903
현재 댓글에 비밀대댓글을 달면 원 댓글작성자는 비밀대댓글에 대한 내용을 못봅니다.
(비밀번호를 적으라고 나옵니다.)
이 문제를 해결 하고자 지구인님의 게시글(https://sir.kr/g5_tip/1088)을 참고하여
적용해봤습니다.
비밀대댓글은 원하던대로 잘 보입니다만
서버가 굉장히 불안정해지네요..
CPU 점율도 적용하기 전 보다 매우높게 측정되고 사이트 접속이 원할하지 못 할 정도로 느려집니다.
지구인님의 게시글이 오래되서 그누보드 버전 호환이 안되서 이러는걸까요?
아니면 다른 부분이 문제인걸까요..
그누보드5.4입니다!
고수분들의 조언을 구합니다.
</p>
<p> ///답댓글의 비밀글을 원댓글쓴이에게 보이기. 추가 ★★★★★★</p>
<p> $pre_comment_info = substr($row['wr_comment_reply'],0,-1);</p>
<p> $pre_comment = sql_fetch(" select mb_id from {$write_table} where wr_parent = '{$wr_id}' and wr_is_comment = 1 and wr_comment = '{$row['wr_comment']}' and wr_comment_reply = '{$pre_comment_info}' ");</p>
<p> $list[$i]['content'] = $list[$i]['content1']= '비밀글 입니다.';</p>
<p> if (!strstr($row['wr_option'], 'secret') ||</p>
<p> $is_admin ||</p>
<p> ($pre_comment['mb_id']==$member['mb_id'] && $member['mb_id']) || ///답댓글의 비밀글을 원댓글쓴이에게 보이기. 추가 ★★★★★★</p>
<p> ($write['mb_id']===$member['mb_id'] && $member['mb_id']) ||</p>
<p> ($row['mb_id']===$member['mb_id'] && $member['mb_id'])) {</p>
<p> $list[$i]['content1'] = $row['wr_content'];</p>
<p> $list[$i]['content'] = conv_content($row['wr_content'], 0, 'wr_content');</p>
<p> $list[$i]['content'] = search_font($stx, $list[$i]['content']);</p>
<p> } else {</p>
<p> $ss_name = 'ss_secret_comment_'.$bo_table.'_'.$list[$i]['wr_id'];</p>
<p> </p>
<p> if(!get_session($ss_name))</p>
<p> $list[$i]['content'] = '<a href="'.G5_BBS_URL.'/password.php?w=sc&bo_table='.$bo_table.'&wr_id='.$list[$i]['wr_id'].$qstr.'" class="s_cmt">댓글내용 확인</a>';</p>
<p> else {</p>
<p> $list[$i]['content'] = conv_content($row['wr_content'], 0, 'wr_content');</p>
<p> $list[$i]['content'] = search_font($stx, $list[$i]['content']);</p>
<p> }</p>
<p> }</p>
<p>
댓글을 작성하려면 로그인이 필요합니다.
답변 1개
답변을 작성하려면 로그인이 필요합니다.
로그인
혹시 그럼 위 코드상은 특별히 문제 될 건 없을까요?
뭐가 문제인지 모르니 너무 답답하네요...ㅎㅎ