테스트 사이트 - 개발 중인 베타 버전입니다

회원등급권한설정 활동기간 정지 채택완료

jionelove 10년 전 조회 5,115

고수님들의 도움 부탁드립니다.  

 

불량활동 회원의 권한을 낮추어서 

그 권한이 되면 일정 기간동안 게시물을 볼수 없도록 하려고합니다.

 

예를 들어 회원등급 2레벨로 변경 되면

30일동안 활동을 정지하도록 하고 로그인을 하여 게시물을 보려고 할때

회원님은 30일동안 활동이 정지되었다는 얼럿창이 노출되었으면 합니다.

 

스킨다운받아 조금씩 수정해서 쓰는 정도입니다 ㅜㅜ 

거의 초보 수준이지요 ;; 부탁드립니다.

 

자세하게 써주시면 너무 너무 감사할게요 ^^;

 

도와주세요 ㅠㅠ

댓글을 작성하려면 로그인이 필요합니다.

답변 2개

채택된 답변
+20 포인트

board.php 을 열어서

 

</span></p><p><span style="font-size: 11pt; line-height: 1.5;">include_once('./_common.php');</span> </p><p> </p><p>if (!$board['bo_table']) {</p><p>   alert('존재하지 않는 게시판입니다.', G5_URL);</p><p>}</p><p> </p><p>check_device($board['bo_device']);</p><p> </p><p>if (isset($write['wr_is_comment']) && $write['wr_is_comment']) {</p><p>    goto_url(G5_URL.'/?mode=bbs&amp;bo_table='.$bo_table.'&amp;wr_id='.$write['wr_parent'].'#c_'.$wr_id);</p><p>}</p><p> </p><p>if (!$bo_table) {</p><p>    $msg = "bo_table 값이 넘어오지 않았습니다.\\n\\nboard.php?bo_table=code 와 같은 방식으로 넘겨 주세요.";</p><p>    alert($msg);</p><p>}</p><div>
바로 밑에 다가 
</div><div>// 회원 레벨이 2일 경우 출력 2이 아닐경우 이문구는 스킵됨..</div><div>if($member[mb_level] == 2) </div><p style="font-size: 14.6666669845581px;">    $msg = "장시간 동안 접속을 안 하여 불량 회원으로 등록되어\\n\\n회원님은 30일 동안 활동이 정지되어있습니다.";</p><p style="font-size: 14.6666669845581px;">    alert($msg);</p><div>
대충 이런식으로 하시면되구요.. 나머지는 extend 이 폴더에 파일 하나 만들어서 나머지 소스를 제작하시면 됩니다.
로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

j
jionelove
10년 전
extend폴더에는 어떤 파일을 만들어야 하는지요?
죄송하지만 요부분까지 부탁드립니다.

댓글을 작성하려면 로그인이 필요합니다.

extend 폴더에 member_check.php 를 만드신후 아래의 소스를 추가하세요.

</p><p><?php</p><p>/*</p><p>   모든 회원을 검사하여 해당일동안 접속 내역이 없을경우</p><p>   레벨 2로 강등 시키는 기능 입니다.</p><p>   SIR : jionelove 님이 요청하신 시스템입니다.</p><p>   제작자 : 익명닉네임 (SIR)</p><p>*/</p><p> </p><p>$del_day = '30';</p><p>$datetime = date('Y-m-d H:i:s', strtotime("-{$del_day}day"));</p><p> </p><p>$sql = " select * from {$g5['member_table']} where mb_today_login < '{$datetime}' ";</p><p>$result = sql_query($sql);</p><p>for ($i=0; $row=sql_fetch_array($result); $i++) {</p><p>    sql_query("update {$g5['member_table']} set mb_level = '2' where mb_id = '{$row[mb_id]}' ");</p><p>}</p><p>?></p><p>

로그인 후 평가할 수 있습니다

답변에 대한 댓글 2개

j
jionelove
10년 전
감사합니다^^ 너무 너무요~
익명닉네임
10년 전
채택 감사합니다 .~ ^_^

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인