기간에 따른 포인트입니다 고수님 좀...도와주세요
본문
특정 게시판에 기간에 따른 포인를 적용을 아래처럼 하고자 합니다.
aa게시판에 아래와 같이 글이 올라오면 해당에 따른 포인트 주기입니다.
기간에 따른 포인트 주기 | |
6일 이전 그이면 | 모두 10.000포인트 |
7일 후 작성되면 | 9.000포인트 |
8일 후 작성되면 | 8.000포인트 |
9일 후 작성되면 | 7.000포인트 |
10일 후 작성되면 | 6.000포인트 |
11일 후 작성되면 | 5.000포인트 |
12일 후 작성되면 | 4.000포인트 |
13일 후 작성되면 | 3.000포인트 |
14일 후 작성되면 | 2.000포인트 |
15일 이후 작성되면 | 0 포인트 |
또한 60(2달)일 동안 한번도 글이 올라오지 않으면 포인트를 0으로 할 수 없을까요
가능하면 좀 부탁드립니다.....
그리고 sms에서
아이코드 회원아이디에 자동으로 아이디 비밀번호가 체크가 되어있는데 왜 그런건지요 물론 사용안함으로 체크 했지요
답변 1
1.스킨폴더에 write_update.skin.php를 만들고
<?php
if(!$w && $bo_table=='aa' && $member[mb_id]){
$today=G5_SERVER_TIME;
sql_query("update $g5[member_table] set mb_1='$today' where mb_id='$member[mb_id]'");
}
?>
2. write_upadte.head.skin.php를 만들고
<?php
if(!$w && $bo_table=='aa' && $member[mb_id]){
$dayday=16 - ceil((G5_SERVER_TIME - $member[mb_1])/86400);
if($dayday <= 6) $board['bo_write_point']=10000;
else if($dayday >15){ $board['bo_write_point']=0;
if($dayday >60) sql_query("delete from $g5[point_table] where mb_id='$member[mb_id]'");
}else $board['bo_write_point']= $dayday * 1000;
}
?>
mb_1에 날짜별로 임의 값을 직접넣어가며 희망하는대로 되는지 몇가지를 테스트해보고 사용하세요
넣어볼 값은 아래처럼 해서 나오는 값입니다
strtotime('2014-03-01 14:00:00');
strtotime('2014-02-15 03:00:00');
답변을 작성하시기 전에 로그인 해주세요.