묻고답하기
page_full_width" class="col-xs-12" |cond="$__Context->page_full_width">
게시글 중복 등록 제한 (아이디당 게시물 1개만 등록)
2014.02.14 22:28
질문 한가지 드립니다.
기존에 아이디당 하루에 글쓰기 횟수를 제한하는 것은 애드온도 나와있고 공개가 되어 있는데요...
하루 글쓰기 횟수 제한이 아니라 특정게시판에 아이디당 무조건 1개의 게시글만 등록이 되게끔 하고 싶습니다.
예를 들어 한아이디로 해당게시판에 써놓은 글이 있으면 기존글을 삭제해야 다시 글쓰기가 되는 것이죠...
이런 기능은 어떻게하면 구현할수 있을까요??
아이디당 하나의 글만 올라가 있어야하고, 중복 등록을 막고자하는 게시판이 있어 문의드려봅니다.
첨부한 파일은 그누보드 관리자페이지 인데요..
저런식의 설정이 가능하려면 어떻게 해야할지 모르겠네요..ㅠ
module > board > skin 에서 사용하시는 게시판 스킨 폴더로 들어가신다음
write_form.html 을 열어주시고 제일 상단에
<block cond="$mid=='게시판모듈명'">
{@
$oDB = &DB::getInstance();
$query = $oDB->_query('select count(*) as total from xe_documents where module_srl = '.$module_info->module_srl.' and user_id = "'.$logged_info->user_id.'" and status ="PUBLIC"');
$result = $oDB->_fetch($query);
}
<script type="text/javascript" cond="$result->total>0&&!$document_srl&& $logged_info->is_admin !='Y'">
alert("게시글은 하나만 작성 하실 수 있습니다.");
history.go(-1);
</script>
</block>