회원의 게시물수와 코멘트수를 저장하고 나타내보자!~ 정보
회원의 게시물수와 코멘트수를 저장하고 나타내보자!~
본문
안녕하세요?
팁에 보면 게시판을 검색해서 회원의 게시물이 몇개 코멘트가 몇개를 계산 출력해내는
팁이 있는데 만약 게시판이 많고 게시물 또한 많다면 엄청난 부하가 일어나겠지요.
그래서 이것보다는 덜(?) 정확하지만 그래도 그런데로 덜 부하를 일으키고
다른 게시판프로그램들에서는 이런 카운트 기능이 있는데 그누보드에는 아직? 없어서
회원정보나 기타 회원순위 평가에 사용이 가능하도록 자작?해보았습니다.
제가 실력이 없어 그냥 카피전법으로 아주 허접하게 제작되었으니 양해 바랍니다.
게시물수 저장은 g4_member테이블의 wr_9를
코멘트수 저장은 g4_member테이블의 wr_10을 사용하였으니 이곳을 사용하시는 분은
다른 소스를 수정 다른 여분을 사용하시면 됩니다.
1. 글쓰기에서 회원이 쓴 게시물 수 추가
bbs/write_update.php 를 열어서
대략 264번째줄쯤에
// 게시글 1 증가
sql_query("update $g4[board_table] set bo_count_write = bo_count_write + 1 where bo_table = '$bo_table'");
---->요 쿼리 밑부분에 아래같이 추가하세요.
// 게시자에게 글쓴갯수 1개 추가
sql_query("update $g4[member_table] set mb_9 = mb_9 + 1 where mb_id = '$member[mb_id]'");
2. 게시물이 지워지면 게시물수 에서 -1
bbs/delete.php 를 열어서
98번째줄
// 스크랩 삭제
sql_query(" delete from $g4[scrap_table] where bo_table = '$bo_table' and wr_id = '$write[wr_id]' ");
--> 이부분 밑에 아래의 쿼리를 추가
// 게시자의 글쓴 갯수 -1
sql_query("update $g4[member_table] set mb_9 = mb_9 - 1 where mb_id = '$member[mb_id]'");
자 다음은 코멘트 갑니다 (위 소스 정말 쉽죠?--)
3. 코멘트 쓰면 글쓴이의 총코멘트수 한개 올려주기
bbs/write_comment_update.php 를 열어서
172번째줄쯤에
// 코멘트 1 증가
sql_query(" update $g4[board_table] set bo_count_comment = bo_count_comment + 1 where bo_table = '$bo_table' ");
--->이부분 밑에 아래의 쿼리 추가
// 게시자에게 코멘트 갯수 1개 추가
sql_query("update $g4[member_table] set mb_10 = mb_10 + 1 where mb_id = '$mb_id'");
4. 코멘트 지워지면 글쓴이의 총코멘트수 한개 -1
bbs/delete.comment.php를 열어서
65번째줄쯤에
// 새글 삭제
sql_query(" delete from $g4[board_new_table] where bo_table = '$bo_table' and wr_id = '$comment_id' ");
--->이부분 밑에 아래의 쿼리를 삽입
// 게시자의 코멘트 갯수 -1
sql_query("update $g4[member_table] set mb_10 = mb_10 - 1 where mb_id = '$member[mb_id]'");
자자 이제 테스트 해보시면 wr_9, wr_10필드에 글쓰고 지울때 카운트가 줄었다 늘었다 하는걸
보실수 있을겁니다.
아직 미숙한점은 전체 지우기나 게시판을 통째로 지울때 회원정보에서 처리가 안된다 -_-;;;
이걸 만들어 어디에 쓰느냐??
로그인창에
총게시물수:<?=$member[mb_9]?>
총코멘트수:<?=$member[mb_10]?>
이렇게 출력되게 하여 자신이 얼마나 도배를(?)했는지 파악이 가능하게도 하고
총수를 가지고 회원의 랭킹을 먹일때 포인트 뿐만 아니라 게시물수와 코멘트수로도
정렬하여 순위를 체크할수도 있겠지요^^:
**고수분이 게시면 가령 게시물 지울때 코멘트 달린것에 대한 사람의 코멘트수도 지워지는 것 좀
만들어 주세요~ 저도 한번 다시 해봐야겠네요
매일 팁과 스킨 마구 퍼가다가 감사한 마음에 초보자분들을 위해 하나 올리고
갑니다~
팁에 보면 게시판을 검색해서 회원의 게시물이 몇개 코멘트가 몇개를 계산 출력해내는
팁이 있는데 만약 게시판이 많고 게시물 또한 많다면 엄청난 부하가 일어나겠지요.
그래서 이것보다는 덜(?) 정확하지만 그래도 그런데로 덜 부하를 일으키고
다른 게시판프로그램들에서는 이런 카운트 기능이 있는데 그누보드에는 아직? 없어서
회원정보나 기타 회원순위 평가에 사용이 가능하도록 자작?해보았습니다.
제가 실력이 없어 그냥 카피전법으로 아주 허접하게 제작되었으니 양해 바랍니다.
게시물수 저장은 g4_member테이블의 wr_9를
코멘트수 저장은 g4_member테이블의 wr_10을 사용하였으니 이곳을 사용하시는 분은
다른 소스를 수정 다른 여분을 사용하시면 됩니다.
1. 글쓰기에서 회원이 쓴 게시물 수 추가
bbs/write_update.php 를 열어서
대략 264번째줄쯤에
// 게시글 1 증가
sql_query("update $g4[board_table] set bo_count_write = bo_count_write + 1 where bo_table = '$bo_table'");
---->요 쿼리 밑부분에 아래같이 추가하세요.
// 게시자에게 글쓴갯수 1개 추가
sql_query("update $g4[member_table] set mb_9 = mb_9 + 1 where mb_id = '$member[mb_id]'");
2. 게시물이 지워지면 게시물수 에서 -1
bbs/delete.php 를 열어서
98번째줄
// 스크랩 삭제
sql_query(" delete from $g4[scrap_table] where bo_table = '$bo_table' and wr_id = '$write[wr_id]' ");
--> 이부분 밑에 아래의 쿼리를 추가
// 게시자의 글쓴 갯수 -1
sql_query("update $g4[member_table] set mb_9 = mb_9 - 1 where mb_id = '$member[mb_id]'");
자 다음은 코멘트 갑니다 (위 소스 정말 쉽죠?--)
3. 코멘트 쓰면 글쓴이의 총코멘트수 한개 올려주기
bbs/write_comment_update.php 를 열어서
172번째줄쯤에
// 코멘트 1 증가
sql_query(" update $g4[board_table] set bo_count_comment = bo_count_comment + 1 where bo_table = '$bo_table' ");
--->이부분 밑에 아래의 쿼리 추가
// 게시자에게 코멘트 갯수 1개 추가
sql_query("update $g4[member_table] set mb_10 = mb_10 + 1 where mb_id = '$mb_id'");
4. 코멘트 지워지면 글쓴이의 총코멘트수 한개 -1
bbs/delete.comment.php를 열어서
65번째줄쯤에
// 새글 삭제
sql_query(" delete from $g4[board_new_table] where bo_table = '$bo_table' and wr_id = '$comment_id' ");
--->이부분 밑에 아래의 쿼리를 삽입
// 게시자의 코멘트 갯수 -1
sql_query("update $g4[member_table] set mb_10 = mb_10 - 1 where mb_id = '$member[mb_id]'");
자자 이제 테스트 해보시면 wr_9, wr_10필드에 글쓰고 지울때 카운트가 줄었다 늘었다 하는걸
보실수 있을겁니다.
아직 미숙한점은 전체 지우기나 게시판을 통째로 지울때 회원정보에서 처리가 안된다 -_-;;;
이걸 만들어 어디에 쓰느냐??
로그인창에
총게시물수:<?=$member[mb_9]?>
총코멘트수:<?=$member[mb_10]?>
이렇게 출력되게 하여 자신이 얼마나 도배를(?)했는지 파악이 가능하게도 하고
총수를 가지고 회원의 랭킹을 먹일때 포인트 뿐만 아니라 게시물수와 코멘트수로도
정렬하여 순위를 체크할수도 있겠지요^^:
**고수분이 게시면 가령 게시물 지울때 코멘트 달린것에 대한 사람의 코멘트수도 지워지는 것 좀
만들어 주세요~ 저도 한번 다시 해봐야겠네요
매일 팁과 스킨 마구 퍼가다가 감사한 마음에 초보자분들을 위해 하나 올리고
갑니다~
추천
1
1
댓글 8개

bbs/delete.php <- 글삭제시 코멘트수
delete_all.php <- 관리 삭제,복사시 글수,코멘트수
adm/board_delete.inc.php <- 게시판 삭제시 에도 글수,코멘트수
를 모두 적용해야 합니다.
delete_all.php <- 관리 삭제,복사시 글수,코멘트수
adm/board_delete.inc.php <- 게시판 삭제시 에도 글수,코멘트수
를 모두 적용해야 합니다.

skin 파일에 적용하면 되지 않을까요? ^^
관리자 파일은 직접 수정해야되지만요...
관리자 파일은 직접 수정해야되지만요...
감사용^^
감사합니다.

감사해요 ^^

헐랭이님 그 코드도 좀 알려주시지..ㅜㅜ

회원의 게시물수와 코멘트수를 저장하고 나타내보자!~

회원의 게시물수와 코멘트수를 저장하고 나타내보자!~