소스 수정 도움을 부탁드립니다. 정보
소스 수정 도움을 부탁드립니다.본문
특정그룹에 본인글이 1개라도 있으면 더 이상 글을 못쓰게 할려고 검색하다가 아래 소스를 찾았습니다.
아래 소스는 특정게시판에 본인글이 1개라도 있으면 글을 못쓰게 하는 소스인데요. 여기서 어느 부분을 바꿔야 할지 혼자서 끙끙 거리다가 질문 드립니다.
회원님들의 좋은 답변 부탁드려 봅니다.
<?
//특정게시판에 회원별로 글한개만 남기게 할경우(관리자는 통과하고 수정은 가능하게)
$table_name ="h3_5"; //적용할 게시판을 넣어주세요.
$bo_table_name ="".$g4[write_prefix]."".$table_name."";
//회원이면서 관리자는 통과하고 수정은 가능하게
if(($member[mb_id] && !$is_admin && $w != "u") && $bo_table == $table_name){
//코멘트 와 답글, 종류는 전부 제외한 본인의 원글 갯수를 모두 가져오자
$ab_board =mysql_fetch_array(mysql_query("select count(*) from $bo_table_name where wr_is_comment ='0' and wr_reply ='' and mb_id ='$member[mb_id]'"));
$rowmember =$ab_board[0];
//1개이상 존재한다면
if($rowmember > 0){
alert("$member[mb_name] 님은 이미 이게시판에 $rowmember 개의 \\n남기신 글이 있으므로 더이상 글쓰기를 하실수가 없습니다.");
}
}
?>
댓글 전체
사용자의 글 작성수 구하기(하루에 한번만 글작성)
http://sir.co.kr/bbs/board.php?bo_table=g4_tiptech&wr_id=4884
"3-2. board_1, board_2 테이블에 " 부분을 활용하시어 특정그룹의 게시판을 모두 입력하시고
기간을 길게 주면 될듯합니다.
완전히 이해는 안되지만 알려주신데로 한번 해봐야겠네요.
감사합니다.
너무 감사합니다.
해결 못해서 걱정 많았는데 정말 고맙습니다.
꾸벅~
잘 되는줄 알았더니 그게 말입니다.
"00님은 이 게시판에...." 이 경고창까지는 정상적으로 뜹니다.
그 다음에 경고창에 확인을 누르면 글쓰기 페이지가 그대로 있고요.
문제는 이 페이지에서 나와보면 글이 등록이 되어 있다는겁니다.
최신글에도 나오고 리스트에도 나오고요.
경고창까지는 잘 되는데. 그다음에 글이 등록이 되어 버리네요.
그리고 bbs안에 있는 두파일에다가 넣으면 경고창도 뜨지않고 그냥 등록이 되어 버려서 사용할 스킨의 write_update.php 에다가 적용시켰습니다.
어떻게 수정하면 가능할까요?
번거롭게 해드려 죄송합니다.
아래와 같이 사용했습니다.
# $bo_table에서 $member[mb_id]에게 글작성수 체크하기
if(($bo_table == 'h3_1' || $bo_table == 'h3_2'|| $bo_table == 'h3_3'|| $bo_table == 'h3_4'|| $bo_table == 'h3_5'|| $bo_table == 'h3_6'|| $bo_table == 'h3_7'|| $bo_table == 'h3_8'|| $bo_table == 'h3_9') && !$is_admin) {
$row_count = threes_rowcount($bo_table, $member[mb_id],10000,1,0,0);
if($row_count) {
alert("$member[mb_name] 님은 이미 등록하신 글이 있으므로 더이상 글쓰기를 하실수가 없습니다.");
}
}