특정게시판은 통과하는 코드 좀... 정보
특정게시판은 통과하는 코드 좀...본문
/bbs/write_update.php 에 보면
// 동일내용 연속 등록 불가
$row = sql_fetch(" select MD5(CONCAT(wr_ip, wr_subject, wr_content)) as prev_md5 from $write_table order by wr_id desc limit 1 ");
$curr_md5 = md5($_SERVER[REMOTE_ADDR].$wr_subject.$wr_content);
if ($row[prev_md5] == $curr_md5 && !$is_admin && $bo_table !==webproduct)
alert("동일한 내용을 연속해서 등록할 수 없습니다.");
이 부분이 보일겁니다.
특정게시판은 이 내용을 통과하는 코드는어케하는지요
즉 게시판 aa는 위 코드무시하게 하고자 합니다.
// 동일내용 연속 등록 불가
$row = sql_fetch(" select MD5(CONCAT(wr_ip, wr_subject, wr_content)) as prev_md5 from $write_table order by wr_id desc limit 1 ");
$curr_md5 = md5($_SERVER[REMOTE_ADDR].$wr_subject.$wr_content);
if ($row[prev_md5] == $curr_md5 && !$is_admin && $bo_table !==webproduct)
alert("동일한 내용을 연속해서 등록할 수 없습니다.");
이 부분이 보일겁니다.
특정게시판은 이 내용을 통과하는 코드는어케하는지요
즉 게시판 aa는 위 코드무시하게 하고자 합니다.
댓글 전체
위 구분 전체를 아래와 같은 if문으로 감싸주면 되지 않을까요?
if(!$board[bo_table] != 'aa'){
}//end if aa가 아닐경우에만 실행.
if(!$board[bo_table] != 'aa'){
}//end if aa가 아닐경우에만 실행.
답 감사합니다만.
안되는데요
안되는데요
$board[bo_table]이 아니라 $bo_table이네요ㅡㅡ;
if($bo_table != 'aa'){
}//end if
if($bo_table != 'aa'){
}//end if
switch( $bo_table) {
case 'a1':
case 'a2':
case 'aa': break;
// 동일내용 연속 등록 불가
$row = sql_fetch(" select MD5(CONCAT(wr_ip, wr_subject, wr_content)) as prev_md5 from $write_table order by wr_id desc limit 1 ");
$curr_md5 = md5($_SERVER[REMOTE_ADDR].$wr_subject.$wr_content);
if ($row[prev_md5] == $curr_md5 && !$is_admin && $bo_table !==webproduct)
alert("동일한 내용을 연속해서 등록할 수 없습니다.");
}
case 'a1':
case 'a2':
case 'aa': break;
// 동일내용 연속 등록 불가
$row = sql_fetch(" select MD5(CONCAT(wr_ip, wr_subject, wr_content)) as prev_md5 from $write_table order by wr_id desc limit 1 ");
$curr_md5 = md5($_SERVER[REMOTE_ADDR].$wr_subject.$wr_content);
if ($row[prev_md5] == $curr_md5 && !$is_admin && $bo_table !==webproduct)
alert("동일한 내용을 연속해서 등록할 수 없습니다.");
}
홍구 님 감사합니다.
잘 됩니다.
근데 하나 말고 두개이상일때는 ????
잘 됩니다.
근데 하나 말고 두개이상일때는 ????
통과해야할 게시판이 고정되어 있고 얼마 되지 않는다면 아래와 같이 복수로 할 수 있습니다.
// $bo_table이 aa나 bb나 cc가 아닐 때 실행
if(!($bo_table == 'aa' || $bo_table == 'bb' || $bo_table == 'cc')){
}//end if
아니면 유동적으로 게시판들을 설정해야할 때에는 그누보드의 환경설정 여분필드를 사용하는 것이 어떨까요. 관리자화면의 환경설정에서, 1번째 여분필드에 통과할 게시판들을 콤마로 분류하고 ,
ex) aa,bb,cc,dd,ee,ff,gg
마찬가지로 update페이지에 아래와 같은 조건문을 감싸주면 될 것 같습니다.
// $bo_table이 $config[cf_1]에 속해있지 않을 때에만 실행
if(strpos($config[cf_1].',',$bo_table.',')===false){
}//end if
// $bo_table이 aa나 bb나 cc가 아닐 때 실행
if(!($bo_table == 'aa' || $bo_table == 'bb' || $bo_table == 'cc')){
}//end if
아니면 유동적으로 게시판들을 설정해야할 때에는 그누보드의 환경설정 여분필드를 사용하는 것이 어떨까요. 관리자화면의 환경설정에서, 1번째 여분필드에 통과할 게시판들을 콤마로 분류하고 ,
ex) aa,bb,cc,dd,ee,ff,gg
마찬가지로 update페이지에 아래와 같은 조건문을 감싸주면 될 것 같습니다.
// $bo_table이 $config[cf_1]에 속해있지 않을 때에만 실행
if(strpos($config[cf_1].',',$bo_table.',')===false){
}//end if
감사드립니다.
두세개만 적용할겁니다.
두세개만 적용할겁니다.