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

비밀대댓글을 원댓글쓴 사람이 볼 수 있게 하려고합니다. 채택완료

재미니다 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&amp;bo_table='.$bo_table.'&amp;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개

ifelse
5년 전

개인적인 생각으로는 sql_fetch하나 더 추가 되었다고 서버가...미친듯이 날띄진 않을꺼 같습니다..

다른요인인거 같은데 슬로우쿼리를 찾아보심히 ...호스팅을 받으시면 슬로우쿼리 로그 요청해보세요~

 

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

답변에 대한 댓글 1개

재미니다
5년 전
ifelse님 댓글 감사드립니다.^^
혹시 그럼 위 코드상은 특별히 문제 될 건 없을까요?
뭐가 문제인지 모르니 너무 답답하네요...ㅎㅎ

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

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

로그인