그누보드 쪽지기능 왜이러나요. ㅡ_ > 자유게시판

자유게시판

그누보드 쪽지기능 왜이러나요. ㅡ_ 정보

그누보드 쪽지기능 왜이러나요. ㅡ_

본문

/bbs/memo_delete.php - 9 line

if (!$row[mb_read_datetime][0]) // 메모 받기전이면

mb_read_datetime <- 오타군요.
g4_memo 테이블에는 me_read_datetime 로 되있습니다.

이게 지우려는 쪽지가 받는 사람이 아직 읽지 않았다면
쪽지 호출을 비우는 것인데..

$row[mb_read_datetime] 이게 있을 턱이 없으니 지울때마다 실행이 됩니다.

그렇다고 오타만 수정해 놓으면.
me_read_datetime 필드는 /bbs/memo_view.php - line 15에서
기본값으로 항상 "0000-00-00 00:00:00" 가 들어갑니다.
그러므로 항상 실행이 안되는거죠.

if ($row[me_read_datetime] == "0000-00-00 00:00:00") { // 메모 받기전이면
이런 식으로 바꿔 놓았는데 잘 되는지 모르겠네요.

황당한게 17 line 에서는..
$sql = " delete from $g4[memo_table] where me_id = '$me_id'
   and (me_recv_mb_id = '$member[mb_id]' or me_send_mb_id = '$member[mb_id]') ";

받는 사람, 보내는 사람 어느 한쪽이라도 쪽지를 지우면 다 같이 지워지더군요.
읽었던 읽지 않았던 간에 말이죠.
받은 사람은 쪽지를 보관하고 싶은데 보내는 사람이 지우면 지워버리는 거죠.

이건 쪽지 아이디 하나가지고 받는, 보내는 사람이 공통으로 사용해서 문제되는데.
이걸 해결하려면 뜯어 고쳐야하니..

그냥 불당님의 쪽지2로 고고씽..ㅡ_

다음 버전에는 쪽지2로 아예 교체해 버리시는게..
추천
1
  • 복사

댓글 4개

© SIRSOFT
현재 페이지 제일 처음으로