분류 당 글쓰기제한...

분류 당 글쓰기제한...

QA

분류 당 글쓰기제한...

본문

안녕하세요 풍류락입니다 ...

 

다름이 아니오라 ...

 

분류당 하루에 글제한을 둘수 있을까요??

 

분류 : 그누보드5 , 그누보드4 , php , 영카트5 

 

가 있으면 하루에 분류당 X개만 작성할수 있게 가능한지 여쭤 봅니다...ㅠ.ㅠ

이 질문에 댓글 쓰기 :

답변 1

셀렉트태그에 onchange라고 있어요. 셀렉트태그에 옵션이 바뀌면 작동하는건데 그걸 스크립트로 보내서 체크해도되고 글쓰기누르면 write_update.php에서 확인하고 하셔도 됩니다.

 

write_update.php에서 분류값과 아이디값받아서 하시는게 쉽고 편할것같아요. 글쓰기 완료했는데 작성 안된다는 경고창 보는사람은 짜증날지라도....

 

write_update.php에서

 

$sql = mysql_query("select count(*) from 테이블 where ca_name = '".$ca_name."'");

$row = mysql_num_rows($sql);

 

if($row >= 제한할숫자){

?>

<script>

alert("제한갯수초과");

location.href = "<?=$_SERVER[HTTP_REFERER​]?>";

</script>

<?

}

맨위로 하셔야죠...

맨위는아니고 위ㅉㄱ에보면 if문 4~5개 있잖아요. 그쪽에다 넣으시면되요.

db로 업뎃때리는게 중간에 있는데 그거 때리고나서 맨아래에서 제한을걸면 안되죠 ㅎ

<?
$g4[title] = $wr_subject . "글입력";
include_once("./_common.php");

// 090710
if (substr_count($wr_content, "&#") > 50) {
    alert("내용에 올바르지 않은 코드가 다수 포함되어 있습니다.");
    exit;
}

@include_once("$board_skin_path/write_update.head.skin.php");

include_once("$g4[path]/lib/trackback.lib.php");

//카테고리별 글쓰기 제한
$sql = mysql_query("select count(*) from 테이블 where ca_name = '".$ca_name."'");

$row = mysql_num_rows($sql);

 

if($row >= 3){

?>

<script>

alert("제한갯수초과");

location.href = "<?=$_SERVER[HTTP_REFERER​]?>";

</script>

<?

}

/*
$filters = explode(",", $config[cf_filter]);
for ($i=0; $i<count($filters); $i++) {
    $s = trim($filters[$i]); // 필터단어의 앞뒤 공백을 없앰
    if (stristr($wr_subject, $s)) {
        alert("제목에 금지단어(\'{$s}\')가 포함되어 있습니다.");
        exit;
    }
    if (stristr($wr_content, $s)) {
        alert("내용에 금지단어(\'{$s}\')가 포함되어 있습니다.");
        exit;
    }
}
*/

$upload_max_filesize = ini_get('upload_max_filesize');

if (empty($_POST))
    alert("파일 또는 글내용의 크기가 서버에서 설정한 값을 넘어 오류가 발생하였습니다.\\n\\npost_max_size=".ini_get('post_max_size')." , upload_max_filesize=$upload_max_filesize\\n\\n게시판관리자 또는 서버관리자에게 문의 바랍니다.");

// 리퍼러 체크
//referer_check();

$w = $_POST["w"];

$notice_array = explode("\n", trim($board[bo_notice]));

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


 

아직 써지고 있습니다...ㅠ.ㅠ.

//카테고리별 글쓰기제한

$sql = " select count(*) as cnt from $write_table where ca_name = '$ca_name' and wr_datetime like '$g4[time_ymd]%' ";
$row = sql_fetch($sql);
if ($row[cnt] >= 3) {
    alert("분류별 글쓰기 제한에 걸리셨습니다 ~");
}


요롷게 처리 했습니다 ...감사합니다 드레곤님~~~~

답변을 작성하시기 전에 로그인 해주세요.
전체 6
QA 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1402호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT