[튜닝] outlogin.lib.php 에서 실시간쪽지 읽기 수 줄이기

 

작성: freeimage.kr 08.12.26 김성대

1. g4_member 테이블 에 memo_not_read 를 int 타입으로 추가

2.
outlogin.lib.php 에서 다음으로 변경
원본:
  if ($member['mb_id']) {
        $sql = " select count(*) as cnt from {$g4['memo_table']} where me_recv_mb_id = '{$member['mb_id']}' and me_read_datetime = '0000-00-00 00:00:00' ";
        $row = sql_fetch($sql);
        $memo_not_read = $row['cnt'];

변경:
 if ($member['mb_id']) {
    $memo_not_read = $member[memo_not_read];


3. 메모 보낼때읽지 않은 메모수 증가
memo_form_update.php
원본:
// 실시간 쪽지 알림 기능
        $sql = " update $g4[member_table]
                    set mb_memo_call = '$member[mb_id]'
                  where mb_id = '$mb_list[$i]' ";
        sql_query($sql);

변경:
        $sql = " update $g4[member_table]
                   set mb_memo_call = '$member[mb_id]' , memo_not_read=memo_not_read+1
                   where mb_id = '$mb_list[$i]' ";
        sql_query($sql);

4. memo.php 하단에 다음내용 추가

if ($_REQUEST[kind]=="recv") {
 //읽은수 재 계산
 $sql = " select count(*) as cnt from {$g4['memo_table']} where me_recv_mb_id = '{$member['mb_id']}' and me_read_datetime = '0000-00-00 00:00:00' ";
 $row = sql_fetch($sql);
 $memo_not_read = $row['cnt'];
 $sql=" update {$g4[member_table]} set memo_not_read='$memo_not_read'  where mb_id = '$member[mb_id]' ";
 sql_query($sql);
}

|

댓글 2개

1. g4_member 테이블에 memo_not_read 를 추가할때 어느정도 추가 하면 좋은지 가이드라인이라도 있으면 좋을것 같습니다.^^

3.4. 번에 대해서 파일 위치가 bbs/ 아래에 존재하는것을 안내하는것이 좋지 않을까요?
알고 있는부분이지만은 파일이 위치하는 디렉토리가 있다면은 혼돈이 없을것 같습니다.

4.번에 대해서 어느 부분에 추가 하면 좋을지도 있었으면 합니다.
제일 하단이라면은 스킨을 호출하는게 있는데, 그 위쪽이 될지 알 수가 없기때문에 가이드라인이 있었으면 합니다.
설명이 부족한듯해서 다음에 등록한글에는 이 내용 관련 파일도 등록했습니다.
테이블위치나 momo.php 에는 제일 끝에 등록하면됩니다. (스킨호출이후라도 상관없는것으로 보입니다만..)
3,4번 파일은 그누보드설치디렉토리/bbs 가 맞습니다.
댓글을 작성하시려면 로그인이 필요합니다. 로그인

그누4 팁자료실

그누보드4와 관련된 팁을 여러분들과 함께 공유하세요. 나누면 즐거움이 커집니다.

+
제목 글쓴이 날짜 조회
17년 전 조회 2,756
17년 전 조회 2,006
17년 전 조회 4,253
17년 전 조회 2,690
17년 전 조회 3,400
17년 전 조회 2,781
17년 전 조회 4,568
17년 전 조회 2,481
17년 전 조회 2,561
17년 전 조회 2,674
17년 전 조회 3,604
17년 전 조회 2,963
17년 전 조회 3,615
17년 전 조회 3,169
17년 전 조회 2,415
17년 전 조회 6,650
17년 전 조회 3,900
17년 전 조회 2,956
17년 전 조회 3,132
17년 전 조회 1.2만
🐛 버그신고