장기간 글을 쓰지 않으면 포인트가 감소되는 방법이 있을까요? 정보
장기간 글을 쓰지 않으면 포인트가 감소되는 방법이 있을까요?
본문
안녕하세요?
아래처럼 로그인을 장기간 하지 않으면 포인트가 감소되는 소스는 적용을 해보았는데,
혹시 이와 비슷하게 글을 오랫동안 쓰지 않으면 포인트가 감소되는 방법도 있을까요?
답변 주시면 감사드리겠습니다. ^^
gnu3/index.php 131라인 경..
131 sql_query($sql);
132 if (substr($member[mb_today_login], 0, 10) != '0000-00-00')
133 $diff = (int)((strtotime('now')-strtotime(substr($member[mb_today_login], 0, 10)))/86400);
134 else $diff = 0;
135 $diff_point = -1;
136
137 // 첫 로그인 포인트 지급
138 insert_point($member[mb_id], $default[de_login_point]+$diff*$diff_point, "$today 첫로그인 ($diff 일 만의 로그인)");
아래처럼 로그인을 장기간 하지 않으면 포인트가 감소되는 소스는 적용을 해보았는데,
혹시 이와 비슷하게 글을 오랫동안 쓰지 않으면 포인트가 감소되는 방법도 있을까요?
답변 주시면 감사드리겠습니다. ^^
gnu3/index.php 131라인 경..
131 sql_query($sql);
132 if (substr($member[mb_today_login], 0, 10) != '0000-00-00')
133 $diff = (int)((strtotime('now')-strtotime(substr($member[mb_today_login], 0, 10)))/86400);
134 else $diff = 0;
135 $diff_point = -1;
136
137 // 첫 로그인 포인트 지급
138 insert_point($member[mb_id], $default[de_login_point]+$diff*$diff_point, "$today 첫로그인 ($diff 일 만의 로그인)");
댓글 전체
오랫동안 글쓰지 않을경우 포인트를 감소할려면 규칙이 필요합니다.
- 마지막 게시판에 글 작성한 날짜에 대한 정보가 필수적이겠지요.
아래 방법을 생각해 보십시오.
1. 회원테이블에 board_writedate 라는 임의의 필드를 만든다.
2. bbs/gbupdate.php 파일에(스킨은안됩니다. 모든 게시판에 공통적으로 적용해야 하므로..) 신규글 작성시 처리하는 db 인서트구문에서 위 임의로 생성한 필드에 $now 값을 넣어줌으로 마지막 글쓴날짜를 항상 업데이트 해줍니다.
3. 마지막 글쓴날짜가 일정기간이 지났는지 비교 후 지났다면 포인트를 임의값만큼 감소시킨다.
4. 위 3번의 작업은 g3의 특성상 index.php 에서 로그인중이라면... 구문에서 처리하는 것이가장 좋은 방법이라고 판단된다.
이상입니다.
나머지는 사이트에 맞도록 직접 응용해 보심이 좋을 듯 합니다.
- 마지막 게시판에 글 작성한 날짜에 대한 정보가 필수적이겠지요.
아래 방법을 생각해 보십시오.
1. 회원테이블에 board_writedate 라는 임의의 필드를 만든다.
2. bbs/gbupdate.php 파일에(스킨은안됩니다. 모든 게시판에 공통적으로 적용해야 하므로..) 신규글 작성시 처리하는 db 인서트구문에서 위 임의로 생성한 필드에 $now 값을 넣어줌으로 마지막 글쓴날짜를 항상 업데이트 해줍니다.
3. 마지막 글쓴날짜가 일정기간이 지났는지 비교 후 지났다면 포인트를 임의값만큼 감소시킨다.
4. 위 3번의 작업은 g3의 특성상 index.php 에서 로그인중이라면... 구문에서 처리하는 것이가장 좋은 방법이라고 판단된다.
이상입니다.
나머지는 사이트에 맞도록 직접 응용해 보심이 좋을 듯 합니다.

잘모르겠지만, 답변 감사합니다. ^^