[망하는팁]회원동의로 불량회원 접근차단시키기. > 그누4 팁자료실

매출이 오르면 내리는 수수료! 지금 수수료센터에서 전자결제(PG)수수료 비교견적 신청해 보세요!

그누4 팁자료실

그누보드4와 관련된 팁을 여러분들과 함께 공유하세요.
나누면 즐거움이 커집니다.

[망하는팁]회원동의로 불량회원 접근차단시키기. 정보

[망하는팁]회원동의로 불량회원 접근차단시키기.

본문

제목대로 망하는(?) 팁 입니다....

기본환경설정 여분필드 3에 동의하는 회원의 감소포인트를 적용하였으며

동의 횟수는 회원 여분필드 10을 사용하며 임의로 10이라 하였으나 

필요시 기본환경에 설정하셔서 끌어다가 쓰셔도 됩니다.
 
보기스킨예)
 <? if ($view[mb_id]) { ?><a href="javascript:;" onclick="win_intercept('<?=$view[mb_id]?>');">접근차단동의</a><? } ?>
 
리스트스킨예)
<? if ($list[$i][mb_id]) { ?><a href="javascript:;" onclick="win_intercept('<?=$list[$i][mb_id]?>');">접근차단동의</a><? } ?>
 
 
 
*********************************************************
head.sub.php나 tail.sub.php에 넣으세요..
 
 
<script language="JavaScript">
// 차단동의의 경우 아래 코드를 연동하시면 됩니다.
 function win_intercept(mb_id)
    {
  if(!g4_is_member) {
  alert("회원만 이용 가능 합니다.");
  } else {
  if (confirm("정말 접근 차단에 동의하겠습니까?\n동의시 회원님의 포인트에서 <?=$config[cf_3]?> 포인트 감소합니다."))       
          win_open(g4_path + "/" + g4_bbs + "/member_intercept.php?mb_id="+mb_id, "hiddenframe");
  }
   
}
</script>
 
*********************************************************

bbs/member_intercept.php 입니다.
 
 
<?
include_once("./_common.php");
$g4[title] = "회원접근차단 동의하기";
include_once("$g4[path]/head.sub.php");
if(!$member[mb_id]) {
alert_close("회원만 이용 가능합니다.");
}
$mb_id = trim($mb_id);
$mb = get_member($mb_id);
if($mb[mb_id] == $config[cf_admin]) {
alert_close("운영자를 접근차단 시키시려다가 벌 받습니다.");
}
if ($mb[mb_intercept_date]) 
{
  alert_close("{$mb_id}은(는) 이미 탈퇴한 회원이므로 접근차단에 동의하실 수 없습니다.");

else 

    $sql = " select count(*) as cnt from $g4[point_table]
                  where mb_id = '$member[mb_id]'
                    and po_rel_table = '$g4[member_table]'
                    and po_rel_id = '$mb[mb_id]'
                    and po_rel_action = '회원차단동의' ";
        $row = sql_fetch($sql);
    if ($row[cnt]) {
      alert_close("이미 {$mb[mb_nick]} 회원님의 접근차단에 동의하셨습니다.");
    } else {
   
        // 자기 자신이라면 통과
        if ($mb[mb_id] && $mb[mb_id] == $member[mb_id])
            alert_close("자기 자신의  접근차단에 동의하실 수 없습니다.");
        else 
        {
            if ($member[mb_point] < $config[cf_3]) 
                    alert_close("회원님의 포인트가 회원접근차단 동의포인트({$config[cf_3]})보다 적어 동의하실 수 없습니다.");
            insert_point($member[mb_id], (-1) *(int)$config[cf_3], "$mb[mb_nick] 회원접근차단동의", "$g4[member_table]", "$mb[mb_id]", '회원접근차단동의');
            $sql = " update $g4[member_table] set mb_10 = mb_10 + 1 where mb_id = '$mb[mb_id]' ";
            $result = @mysql_query($sql);
                       
            $mb2 = get_member(trim($mb[mb_id]));
            if($mb2[mb_10] >= "10") //여기가 몇일때 차단을 할것인지를 정함.
            $intercept_date = date("Ymd", $g4[server_time]);
            sql_query(" update $g4[member_table] set mb_intercept_date = '$intercept_date' where mb_id = '$mb2[mb_id]' ");
            alert_close("{$mb[mb_nick]} 회원님의 접근차단에 동의하셨습니다.");
           
        }
    }
   
}
include_once("$g4[path]/tail.sub.php");
?>
 
 
관리자의 차단조치를 회원동의를 구해 처리할 수(?) 있는 회피 방법입니다...^^
추천
0

댓글 12개

감사합니다. 아주 썩 좋은 내용은 아니지만 자유게시판에 두니 쉽게 잊혀질 것 같아서

혹 여기에 두면 필요하신분(?)은 사용할 것이라는 기대감에 옮겼습니다...^^
횟수를 늘리고 차단동의포인트를 높게 잡으세요....^^

요즈음 가끔 이곳에 와서 이런것은 어떨까 하다가....^^
요즈음 스킨을 몇 개 손을 대다보니까 얕은 지식이 바닥을 드러냅니다...ㅠ.ㅠ

자바보다는 아작스가 부하가 더 적은가요....?

최신글 2개를 스크립트로 팝업을 해보니  ㅠ.ㅠ

http://100.cube114.com
전체 12 |RSS
그누4 팁자료실 내용 검색
  • 개별 목록 구성 번호 제목 작성자 작성일 추천 조회
  • 게시물이 없습니다.

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1404호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT