묻고답하기
하루 글 작성 제한 수 지정. 가능할까요?
2011.07.24 20:34
특정 mid를 검사해서 당일 글 작성한 수를 구해와서 지정한 수를 넘으면 작성 불가메시지 띄우기.
애드온으로도 있으면 꽤나 쓰임이 많을것 같습니다.
답변이 올라올지는 모르겠으나.
혹시나 하는 마음으로 올려봅니다.
팁으로 정리해서 올려주셔도 여러 사람에게 많은 도움이 될거라 생각됩니다.
댓글 2
-
무한탐구
2011.07.24 22:25
난다날아님이 만들어 놨습니다. http://www.xpressengine.com/index.php?mid=download&search_keyword=%EC%A0%9C%ED%95%9C&package_srl=18326353 -
도라란
2011.07.24 23:04
요건 전체적으로 걸어놓는거 아닌가요? 예를들어 20개 제한이고 free게시판에만 적용 시켜놔도 -
도라란
2011.07.24 23:04
다른 게시판에 글 20개 써놓으면 free에 글 안써놨어도 제한 걸려버리는.. -
송동우
2011.07.25 10:44
이 글 보고 대충 만들어 봤습니다.
board 1.3 / xe_official 게시판 스킨에서 테스트 했습니다.
xe - modules - board - skins - xe_official - write_form.html 열고최상단에
{@
$write_count = 0;
$allowed_write = 3;
$today = date(Ymd);
$oDB = &DB::getInstance();
$query = $oDB->_query('select * from xe_documents where member_srl='.$logged_info->member_srl.' and module_srl=52');
$result = $oDB->_fetch($query);
}
<!--@ foreach($result as $key => $val)-->
{@ $regdate = substr($val->regdate,0,8)}
<!--@ if(trim($regdate) == trim($today))-->
{@ $write_count++}
<!--@ end-->
<!--@ end-->
<!--@ if($write_count < $allowed_write)-->
삽입하고
붉은색 숫자 3은 쓸 수 있는 갯수
붉은색 숫자 52는 게시판 번호
최하단에
<!--@ else-->
no more write allowed.......{$allowed_write} a day
<!--@ end-->
이것 삽입
붉은색 글은 원하는 대로 수정
참고: 이건 모듈번호 52번의 게시판만 제한을 거는 겁니다.
모든 게시판 마다 원하는 대로 갯수를 제한하려면 수정/추가 해야 할 겁니다. -
ezi
2011.07.25 10:58
from_unixtime 사용하시면 루프를 돌릴 필요가 없겠죠..^^; -
도라란
2011.07.25 12:59
정말 감사합니다! 테스트 해보고 정리해보겠습니다^^