그누보드 5 기본 갤러리 게시판입니다. 공지글 작성할때 체크해서 맨 위로 올리는데 공지가 3개면 더이상 공지를 못쓰게 할수 있나요?
if ($notice_count > 2)
{alert("대표이미지는 3개까지 설정 가능합니다.");
}
이런식으로 write 스킨에 썼는데 안되네요 ;;
답변 2개 / 댓글 3개
$notice_count = explode(",", $board['bo_notice']);$nc = sizeof($notice_count) > 0 ? sizeof($notice_count) : 0;
basic 스킨으로 테스트 했습니다.
write.skin.php 제일 상단 php 코드 들어가는 부분에 위 코드 넣어 주세요.
$(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개
저건 베이직 스킨에만 되어야 할 이유가 없는 코드라서요.
php 코드는 디비에 있는 값을 갖고 오는 겁니다.
write.update.skin.php 쪽에 넣어야 할것입니다.
그리고 notice_count 라는 변수가 있는지 확인을 못했지만..
라이트스킨에서 업데이트로 넘어가면서 처리를 하기 때문에, 라이트스킨에 넣어서 처리 하기 위에서는
ajax로 바로 있는지 없는지 체크를 해야합니다.
답변에 대한 댓글 1개
답변을 작성하려면 로그인이 필요합니다.