[망하는팁]회원동의로 불량회원 접근차단시키기. 정보
[망하는팁]회원동의로 불량회원 접근차단시키기.관련링크
http://localhost
176회 연결
본문
제목대로 망하는(?) 팁 입니다....
기본환경설정 여분필드 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");
?>
관리자의 차단조치를 회원동의를 구해 처리할 수(?) 있는 회피 방법입니다...^^
기본환경설정 여분필드 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
0
댓글 12개
좋은 내용입니다
감사합니다. 아주 썩 좋은 내용은 아니지만 자유게시판에 두니 쉽게 잊혀질 것 같아서
혹 여기에 두면 필요하신분(?)은 사용할 것이라는 기대감에 옮겼습니다...^^
혹 여기에 두면 필요하신분(?)은 사용할 것이라는 기대감에 옮겼습니다...^^
넘 무서버요...
횟수를 늘리고 차단동의포인트를 높게 잡으세요....^^
요즈음 가끔 이곳에 와서 이런것은 어떨까 하다가....^^
요즈음 가끔 이곳에 와서 이런것은 어떨까 하다가....^^
요즈음 스킨을 몇 개 손을 대다보니까 얕은 지식이 바닥을 드러냅니다...ㅠ.ㅠ
자바보다는 아작스가 부하가 더 적은가요....?
최신글 2개를 스크립트로 팝업을 해보니 ㅠ.ㅠ
http://100.cube114.com
자바보다는 아작스가 부하가 더 적은가요....?
최신글 2개를 스크립트로 팝업을 해보니 ㅠ.ㅠ
http://100.cube114.com
경우에 따라 다르겟지만
아작스로 하면 해당 페이지에서 쿼리수 는 줍니다.
아작스로 하면 해당 페이지에서 쿼리수 는 줍니다.
감사합니다....공부해야할게 하나 더 늘었군요.....ㅠ.ㅠ
<a href="javascript:;" onclick="win_intercept('재회님id');">접근차단동의</a>
ㅋㄷㅋㄷ...
유용한 팁 감사합니다....
ㅋㄷㅋㄷ...
유용한 팁 감사합니다....
컥~~~!
역시 제가 미운** 였군요.....흑~흑~~~~!
역시 제가 미운** 였군요.....흑~흑~~~~!
감사합니다.^^
찌질이 추방운동에 적극 동참 하겠습니다.ㅋ
찌질이 추방운동에 적극 동참 하겠습니다.ㅋ
결과 보고하세욧~~~~~!
유용하게 쓰일것같네요