전체공개 공지 댓글 알리미 기능추가에 관한 건
페이지정보
글쓴이 알바 192177 조회 3,944 조회 날짜 17-03-14 02:53내용
내가 쓴 글에 달린 코멘트 확인하기 기능
db 테이블 구성
g5_check_alarm
게시판 아이디 / 원래 문서 아이디(wr_parent)/ 원문 작성자 아이디 / 답글 달린 문서의 id / 답글 달린 문서의 작성자 id / 답글 문서의 id / 답글문서 작성자 id / 확인여부
문서의 아이디는 최초 글(내글타래 안에서 일어나는 반응 체크)
답글단 문서의 id는 최초글 또는 코멘트 ( 내가 쓴 글에 대한 반응 체크 )
문서의 id는 최초글 또는 코멘트 ( 내가 쓴 글에 달린 글의 링크 )
확인여부는 0은 미확인 1은 확인
게시판 스킨에서
업데이트 스킨 젤 끝으머리에
게시판 아이디 / 원래 문서 아이디(wr_parent)/ 원문 작성자 아이디 / 답글 달린 문서의 id / 답글 달린 문서의 작성자 id / 답글 문서의 id / 답글문서 작성자 id / 확인여부
이거 업데이트 하도록 sql 작성
코멘트일 경우 원래문서 - 원래문서 - 코멘트 또는 원래문서 - 코멘트 - 코멘트
답글일 경우 원래문서 - 원래문서 - 문서 또는 원래문서 - 문서 -문서
확인여부는 0 업데
히스토리 > 내글반응에다 리스트 뽑음
답글달린 문서의 작성자 id = $member[mb_id] 인걸 죽 긁어서
게시판아이디랑 문서번호로 해당 게시판 쿼리를 해서 제목이랑 링크생성해서 리스트로 만듬
리스트에 확인여부 1이 아닌건 볼드/색상 처리해줌
리스트 확인시 테이블 확인여부에 1로 바꿈
==========================
이러면 루리의웹 이랑 비슷한 방식임
실시간 알리미로 하려면 ajax로 확인여부가 1이 아닌게 존재하는지
주기적으로 긁어야되나 ??
귀찮으네...
그냥 페이지 바뀔때 귀텡이에 오버레이 알리미 띄우는게 낫지 않을까...
일단 덜무겁고.. -ㅅ-;
추천
-
알바
출석일 : 1737
보라, 나에게는 나를 포함한 방대한 네트가 접합되어 있네. 액세스하고 있지 않은 너에게는 그저 빛으로만 지각되고 있을 뿐일지도 모르지만 우리를 그 일부로 포함하는 우리들 전부의 집합, 사소한 기능에 예속되고 있었지만 제약을 버리고 더 위의 상부 구조로 시프트할 때다.
댓글목록
알바 의 댓글
알바 원 192181 1737일 날짜추천/비추 쳐먹은 것도 리스트를 뽑을 수는 있긴 하다만... 흠... 필요없겠지?
毛부리 의 댓글
毛부리 192240 100일 날짜
alarm_no Index int(20) No None AUTO_INCREMENT
bo_table varchar(100) utf8_general_ci No None
wr_parent varchar(100) utf8_general_ci No None
mb_id varchar(100) utf8_general_ci No None
own_wr varchar(100) utf8_general_ci No None
own_id varchar(100) utf8_general_ci No None
comment_wr varchar(100) utf8_general_ci No None
comment_id varchar(100) utf8_general_ci No None
check_key int(4) No None
毛부리 의 댓글
毛부리 192296 100일 날짜테스트를 한번..
毛부리 의 댓글
毛부리 192306 100일 날짜
/bbs/write_comment_update.php 수정
87 라인쯤에 select 문에서 mb_id 를 추가
毛부리 의 댓글
毛부리 192307 100일 날짜
게시판 스킨에서 write_comment_update.tail.skin.php 젤 하단에 추가
// 여기서부터는 g5_alarm 테이블에 업데이트 하는 스크립트.
// 앞에서 받아와야 되는게... parent 정보랑 own 정보네...글번호랑 글쓴이..
// 코멘트 쓰기라면
if ($reply_array['wr_id']){ // 코멘트에 다는 답변
$sql_alarm = " insert into g5_alarm ( bo_table,wr_parent,mb_id,own_wr,own_id,comment_wr,comment_id,check_key ) value ('".$bo_table."', '".$wr['wr_parent']."','".$wr['mb_id']."' ,'".$reply_array['wr_id']."' ,'".$reply_array['mb_id']."' ,'".$comment_id."','".$member['mb_id']."','0') ";
} else{ // 본문에 다는 답변
$sql_alarm = " insert into g5_alarm ( bo_table,wr_parent,mb_id,own_wr,own_id,comment_wr,comment_id,check_key ) value ('".$bo_table."', '".$wr['wr_parent']."','".$wr['mb_id']."' , '".$wr['wr_parent']."','".$wr['mb_id']."' ,'".$comment_id."','".$member['mb_id']."','0') ";
}
sql_query($sql_alarm);
毛부리 의 댓글
毛부리 192308 100일 날짜알람 테이블에 업데이트 되는거 까지는 완성.. 이제 보자...
毛부리 의 댓글
毛부리 192313 100일 날짜
http://mybunker.co.kr/gnudocs/bbs/my_post_reaction.php
여기다 리스트 뽑기
확인하면 오른쪽에 알림박스 없어짐