테스트 사이트 - 개발 중인 베타 버전입니다

게시판 글 제한하려고 하는데 도움 좀 주세요. 채택완료

dew1 10년 전 조회 3,401

안녕하세요, 왕초보입니다.

 

이리저리 질문하고 찾아보고 해볼려고 노력하는데.. 잘 안됩니다.

 

검색하고 하다보니 링크한 곳과 같이 root 님이 작성한 글이 있어서 찾아서 적용해보았는데요..

 

어렵기도하고 안되네요..

 

write_update.php 에서 수정해야되는 곳 보고 아래와 같이 수정했는데요.

 

$notice_array = explode(",", $board['bo_notice']);

$notice_array = explode("\n", trim($board[bo_notice]));     }                 if ($w == '' || $w == 'r') {          # $bo_table에서 $member[mb_id]에게 글작성수 체크하기         if($bo_table == 'say03' && !$is_admin) {             $row_count = threes_rowcount($bo_table, $member[mb_id], all, 1, 1, 1);             if($row_count) {                 alert("본 게시판은 글작성이 한번만 가능합니다.");             }         }          }

 if ($w == 'u' || $w == 'r') {  $wr = get_write($write_table, $wr_id);     if (!$wr['wr_id']) {         alert("글이 존재하지 않습니다.\\n글이 삭제되었거나 이동하였을 수 있습니다.");     }​

 

 

제가 제대로 이해도 못하고 수정 못해서 그런건지 좀 봐주세요..

도와주세요 부탁드립니다. 

댓글을 작성하려면 로그인이 필요합니다.

답변 2개

10년 전

질문이 상세해야 입맞에 딱 맞는 코드를 얻을 수 있습니다

어쨌던 하나의 게시판에서만 적용하고싶다면 아래처럼..(매번 자기 글 등록수를 조사하지 않는 방법 입니다)

스킨폴더에 write_update.skin.php를 만들고

if(!$w && $member[mb_id]) sql_query("update $g5[member_table] set mb_1 ='1' where mb_id='$member[mb_id]'");

?>

스킨폴더에 delete.skin.php 만들고

if($write[mb_id] && $wr_id == $write[wr_parent] )

 sql_query("update $g5[member_table] set mb_1='' where mb_id='$write[mb_id]'"); //게시글 삭제시 기록을 초기화

?>

 

write.skin.php 상단 php 부분에 추가

if($member[mb_1]) alert("1번만 작성 가능합니다");

 

 

   

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

10년 전

제한을 어떻게하려는지 설명이잇어야 코드를 작성하던지 조언을 하던지 할텐데요

 

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

d
dew1
10년 전
아~ 죄송합니다, 게시판에 글 1개만 작성할 수 있게 제한하려고 합니다.

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인