사이트 내 전체검색
그누보드
[튜닝] outlogin.lib.php 에서 실시간쪽지 읽기 수 줄이기
최고관리자
https://cmd.kr/gnu/4 URL이 복사되었습니다.

본문

작성: 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);
}

댓글목록

등록된 댓글이 없습니다.

그누보드
190 (4/4P)

Search

Copyright © Cmd 명령어 18.217.248.255