등업(레벨업)신청 및 예제 (남은날짜 구하기 포함) > 그누4 팁자료실

그누4 팁자료실

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

등업(레벨업)신청 및 예제 (남은날짜 구하기 포함) 정보

등업(레벨업)신청 및 예제 (남은날짜 구하기 포함)

첨부파일

member_level.zip (5.8K) 262회 다운로드 2005-08-17 01:17:59

본문

cyber님이 올려주신 남은날짜 구하기를 활용할 팁을 만들어봤습니다.
mb_9와 mb_10을 사용합니다.

실제 활용하려면 많이 다듬어야 할 겁니다만...
조금 무리해서 작업했더니... 설명 쓰기가 힘드네요... -_-;;

궁금한 점 질문하시면 한숨 자고 답변드리겠습니다... ^^;;

자고왔습니다... ^^

일단 압축파일을 푸시면 폴더가 3개 있습니다.

bbs, member_level, member_skin 이렇게 있는데

member_level 폴더 -> g4아래에 폴더를 하나 만들고 복사
_common.php : 다들 아실 듯...
member_level_up.php : 등업신청 페이지
member_level_up_list.php : 관리자용 신청 확인, 취소 페이지
member_level_view.php : 남은날짜(시간)표시 페이지

bbs 폴더 -> g4/bbs에 복사
member_level_update.php : 등업신청 처리 페이지
member_level_up_update.php : 관리자용 확인, 취소 처리 페이지
 만료일자, 감소포인트는 조정 가능, 취소할 경우 쪽지를 보냄.

member_skin 폴더 -> skin/member/(사용하는 스킨명)에 복사
login_check.skin.php파일은 기간이 만료되었을 때 이전의 레벨로 돌려줍니다.
추천
0

댓글 18개

오호~~이거..물건이네요.. ^^

잘만 사용하면 이것도 상당히 유용할듯 하네요.
요즘 회원관리쪽으로 '이전에 만들어주신 팁'과 더불어 별도의 페이지로 만들어서 작업준비중인게 있는데
그곳에 붙이면 딱 좋겠군요.

근데...
member_level_view.php 의 경우, 관리잘 들어가서 보니 ..에러가 보이네요.
물론 회원본인이 보면 이상은 없구요.
혼자 생각인데...관리자도 위 파일을 볼수있고, 또 관리자인 경우 위 파일(member_level_view.php)에서
- 회원별로 등업신청된 회원들의 리스트&시간을 볼수있다면 더 유용할거 같네요.

그리고...등업신청의 '감소포인트'는 저는 (-)표시가 되면 줄어들고 양수이면 올라가는걸로 이해를 했었네요.
그것도 모르고 테스트삼아 했다가 포인트가 왕창 깍였다는..ㅋ~


페이지들의 위치잡기가 애매하긴한데..한번 응용해 봐야겠습니다.
좋은 팁 감사합니다. goooooooooooooood ~~~
yesmoa님과 같은 생각입니다^^

cyber
g6man
두분 감사합니다.

yesmoa님이 정리하실 일만 남았네요^^
샤샤샥~~~~
도망...
안그래도 ..전에 g6man님께서 만들어주신...회원별 '게시물'수 파악하는거랑 관련해서
회원정보관련 페이지를 하나 열심히 짜집기 중인데...시간이 생각보담 많이 걸리네요..(다른거랑 같이 작업하느라..)
우쨋던 이전 팁과 이거랑 연관해서 ..나름대로 깔끔하게.. ^^ 한번 작업해봐야 겠네요.
하다가 막히면..g6man님께 sos 날리겠슴다..ㅋ~
으 ~ g6man님 도와주세요,,,

등업신청 버튼을 누르면 새창으로 띄우도록 했는데
"레벨업 신청이 접수되었습니다" 라고 얼랏창이 뜬후에 메인으로 돌아가는데 띄웠던 새창이 닫히게
하고 싶습니다.

<?php
include_once("./_common.php");

if (!$is_member)
    alert("회원만 접근하실 수 있습니다.");

if ($is_admin)
    alert("관리자는 사용할 수 없습니다");

if ($member["mb_10"])
    alert("레벨업 사용중입니다.");

if (!is_numeric($_POST["hope_level"]) || $_POST["hope_level"] < 1 || $_POST["hope_level"] > 10)
    alert("희망하는 레벨을 확인하세요");

if ($_POST["hope_level"] <= $member["mb_level"])
    alert("현재보다 낮거나 같은 권한을 선택할 수는 없습니다.");

$level_diff = $_POST["hope_level"] - $member["mb_level"];
$level_up_point = $level_diff * 10000;

if ($level_up_point > $member["mb_point"])
    alert("포인트가 부족해서 레벨업 신청이 취소되었습니다.");

// mb_9에 신청 내용을 저장
//$date = date("Ymd");
$sql = " UPDATE $g4[member_table] SET mb_9 = '$g4[time_ymdhis]|$_POST[hope_level]|$level_up_point' WHERE mb_id = '$member[mb_id]' ";
sql_query($sql);

if (!$url)
    $url = $g4["path"];

alert("$member[mb_nick]님의 레벨업 신청이 접수되었습니다.", $url);
?>

member_level_update.php 파일입니다.
새창으로 띄운 이유가 무엇인지 궁금합니다만,
bbs/member_level_update.php를 새창으로 띄웠다면

<script type="text/javascript"> window.close(); </script> 를
echo로 출력해보세요,

alert도 php함수 대신에 자바스크립트로 해줘야 할 것 같기도 합니다.
(정확한 의도나 구현을 몰라서 & 지금 상태가 그다지 좋지 않습니다. ^^;;
테스트는 안해봤습니다. 쪽지를 참고해서 말씀드리는 겁니다.)

좀 바빠서 오랜만에 코멘트를 달려니 한번 날려먹었습니다.
밑에 코멘트 입력 버튼이 아주 유혹적이었습니다. -_-;;
후배 도움으로 처리했습니다.
 g6man님 답변 감사드립니다.

<Script Language="Javascript">

function alert2()
{
alert('<? echo $member[mb_nick]; ?> 님의 레벨업 신청이 접수 되었습니다.');
window.close();
}

alert2();
</Script>
g6man의 등업(레벨업)신청 및 예제 (남은날짜 구하기 포함)관련

g6man의 등업(레벨업)신청 및 예제 (남은날짜 구하기 포함)관련
http://www.sir.co.kr/bbs/tb.php/g4_tiptech/921/04201521a482ce4211222333c3ebcba3
을 사용하고져 합니다.
&nbsp;
그런데 다른 부분은 잘 되는데요
기간이 만료되면 이전 등급으로 돼야 하는데 않돼고…
와 9년전에 만드신 건데... 9년 후인 저에게 필요 한 기능이에요.

그누보드 잘 몰라 어떻게 만드나 걱정 많이 했는데...ㅜㅜ

이거 참고 해서 만들면 될 거 같네요. 잘 쓸게요. 정말 감사합니다.
전체 3,313 |RSS
그누4 팁자료실 내용 검색

회원로그인

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