KBoard 에스크원 상담 스킨을 커스텀 하고있는데,
공모전 성격의 "접수하기" 게시판으로 커스텀중입니다.
현재 모든 커스텀은 완료했으나, 작성후 [저장], 저장 후 바로 document 화면 출력 -> document 창에서 [최종제출] [수정하기] 버튼을 두어 사용하려합니다.
여기서 접수자가 [최종제출]을 클릭하면 게시물의 상태가 (category2) "접수중" 에서 "접수완료"로 변경되며, 게시물 수정을 못하게 만들어야 합니다. (관리자는 수정가능해야함)
현재 document에 form을 주고 input hidden 으로 category2를 변경하려했는데 잘안되서요.
제가 잘못하고 있는건지, 팁좀 얻으려고요.
http://younus.kr/gdp/?page_id=50728&mod=editor&pageid=1
현재 개발중인 게시판입니다.
옵션은 "자신이 쓴글만 보기" 설정을 할 계획입니다.
안녕하세요~^^
KBoard 게시판 5.3.3 버전 이상을 사용하고 있다면
자바스크립트 kboard_content_update() 함수를 사용할 수 있습니다.
아래 예제를 참고해서 게시글 정보를 업데이트 해보세요.
코드는 스킨의 document.php 파일에 추가해서 테스트 해주세요.
<button type="button" onclick="test_kboard_content_update()">최종제출</button>
<script>
function test_kboard_content_update(){
kboard_content_update('<?php echo $content->uid?>', {category2:'접수완료'}, function(res){
if(res.result == 'success'){
alert('완료되었습니다.');
window.location.reload();
}
else{
alert(res.message);
}
});
}
</script>
자바스크립트 kboard_content_update 함수는 다른 파일에서도 사용 가능합니다.
그리고 [수정하기] 버튼은
$content->category2 값을 체크해서 표시 유무를 결정하시면 될 듯합니다.
고맙습니다.