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

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

QA

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

본문

현재 댓글에 비밀대댓글을 달면 원 댓글작성자는 비밀대댓글에 대한 내용을 못봅니다.

(비밀번호를 적으라고 나옵니다.)

 

이 문제를 해결 하고자 지구인님의 게시글(https://sir.kr/g5_tip/1088)을 참고하여

적용해봤습니다.

 

비밀대댓글은 원하던대로 잘 보입니다만

서버가 굉장히 불안정해지네요..

CPU 점율도 적용하기 전 보다 매우높게 측정되고 사이트 접속이 원할하지 못 할 정도로 느려집니다.

 

지구인님의 게시글이 오래되서 그누보드 버전 호환이 안되서 이러는걸까요?

아니면 다른 부분이 문제인걸까요..

 

그누보드5.4입니다!

 

고수분들의 조언을 구합니다.

 


    ///답댓글의 비밀글을 원댓글쓴이에게 보이기. 추가 ★★★★★★
    $pre_comment_info = substr($row['wr_comment_reply'],0,-1);
    $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}' ");
    $list[$i]['content'] = $list[$i]['content1']= '비밀글 입니다.';
    if (!strstr($row['wr_option'], 'secret') ||
        $is_admin ||
        ($pre_comment['mb_id']==$member['mb_id'] && $member['mb_id']) || ///답댓글의 비밀글을 원댓글쓴이에게 보이기. 추가 ★★★★★★
        ($write['mb_id']===$member['mb_id'] && $member['mb_id']) ||
        ($row['mb_id']===$member['mb_id'] && $member['mb_id'])) {
        $list[$i]['content1'] = $row['wr_content'];
        $list[$i]['content'] = conv_content($row['wr_content'], 0, 'wr_content');
        $list[$i]['content'] = search_font($stx, $list[$i]['content']);
    } else {
        $ss_name = 'ss_secret_comment_'.$bo_table.'_'.$list[$i]['wr_id'];
 
        if(!get_session($ss_name))
            $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>';
        else {
            $list[$i]['content'] = conv_content($row['wr_content'], 0, 'wr_content');
            $list[$i]['content'] = search_font($stx, $list[$i]['content']);
        }
    }

이 질문에 댓글 쓰기 :

답변 1

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

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

 

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

회원로그인

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