[튜닝] outlogin.lib.php 에서 실시간쪽지 읽기 수 줄이기 정보
[튜닝] 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);
}
0
댓글 2개
3.4. 번에 대해서 파일 위치가 bbs/ 아래에 존재하는것을 안내하는것이 좋지 않을까요?
알고 있는부분이지만은 파일이 위치하는 디렉토리가 있다면은 혼돈이 없을것 같습니다.
4.번에 대해서 어느 부분에 추가 하면 좋을지도 있었으면 합니다.
제일 하단이라면은 스킨을 호출하는게 있는데, 그 위쪽이 될지 알 수가 없기때문에 가이드라인이 있었으면 합니다.
테이블위치나 momo.php 에는 제일 끝에 등록하면됩니다. (스킨호출이후라도 상관없는것으로 보입니다만..)
3,4번 파일은 그누보드설치디렉토리/bbs 가 맞습니다.