미채택 완료

공지글 작성 갯수 제한 걸수 있나요

2014-10-06 (월) 15:41:25 4,890

그누보드 5 기본 갤러리 게시판입니다. 공지글 작성할때 체크해서 맨 위로 올리는데 공지가 3개면 더이상 공지를 못쓰게 할수 있나요?

if ($notice_count > 2)

{alert("대표이미지는 3개까지 설정 가능합니다.");

} 

이런식으로 write 스킨에 썼는데 안되네요 ;; 

|

답변 2개 / 댓글 3개

2014-10-06 (월) 16:30:43
Copy
$notice_count = explode(",", $board['bo_notice']);$nc = sizeof($notice_count) > 0 ? sizeof($notice_count) : 0;

basic 스킨으로 테스트 했습니다.

write.skin.php 제일 상단 php 코드 들어가는 부분에 위 코드 넣어 주세요.

Copy
$(function() {    var notice_count = <?=$nc?>;    $("#notice").click(function() {        if($(this).is(":checked") == true && notice_count == 3) {            alert("공지는 3개까지만 가능합니다.");            return false;        }    });});
 

write.skin.php 제일 하단에 스크립트 들어가는 부분에 위 코드 넣어서 테스트 해 보시기 바랍니다.

실제로 아예 입력이 안 되게 하려면 bbs 디렉토리에 있는 쓰기 파일 부분을 수정해야겠지만 간단하게 사용하실 거라면 이렇게 사용하셔도 크게 문제는 없어 보일 듯합니다. 

답변에 대한 댓글 2개

답변 감사합니다. 베이직에만 되고 갤러리는 안되나봐요
$notice_count랑 $nc 찍어 보면 개수가 나오긴 하나요?
저건 베이직 스킨에만 되어야 할 이유가 없는 코드라서요.
php 코드는 디비에 있는 값을 갖고 오는 겁니다.

write.update.skin.php 쪽에 넣어야 할것입니다.

그리고 notice_count 라는 변수가 있는지 확인을 못했지만.. 

라이트스킨에서 업데이트로 넘어가면서 처리를 하기 때문에, 라이트스킨에 넣어서 처리 하기 위에서는 

ajax로 바로 있는지 없는지 체크를 해야합니다.

답변에 대한 댓글 1개

답변 감사합니다. 어렵네요 ㅠ

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