회원가입시 자동레벨지정..혹은 특정고유번호에따른 자동포인트 지급.. 정보
회원가입시 자동레벨지정..혹은 특정고유번호에따른 자동포인트 지급..본문
안녕하세요..
그누4로 멤버쉽사이트를 제작중입니다.
그런데, 회원가입시에 멤버의 등급을 조정하고 싶거든요..
질문의 요점은,
회원가입시 오프라인에서 미리 부여해준 고유번호를 입력받아
그 고유번호값을 대조하여, 고유번호 리스트(이미 관리자가 등록해둔)에 있으면 등급3을 리스트에 없거나, 고유번호를 입력하지 않은 회원은 등급2를 주고 싶습니다.
위와 같은 결과를 얻기위해 다른 방법으로
포인트에 따라 등급을 조정하는 Tip이 그누회원님들께서 올려주신것이 있더군요.
이것을 응용할 수 있도록,
회원가입시 특정번호(미리 나누어준 고유번호)를 입력한 회원에 한해
500포인트 정도를 부여해 줄 수 있다면 같은 결론을 얻어 낼 수 있겠습니다.
제가 늦은 나이에 php를 접하고 있는지라, 소스 코드를 직접 수정하거나 고칠 능력이 없어서, 이렇게 부탁드립니다..
위의 2가지 중 하나만이라도 가능하다면, 어느페이지 어느 부분을 어떻게 고쳐라..
하는 정도로 알려주시면 감사하겠습니다..
댓글 전체
> 회원가입시 오프라인에서 미리 부여해준 고유번호를 입력받아
회원가입 > 가입완료시 출력되는 페이지(ooo님 회원가입되었습니다. 등의 메시지 출력)에,
'회원정보스킨 /skin/member/스킨이름/해당파일'에 '고유번호'입력에 대한 메시지를 추가시키고,
가입 후 회원정보 > 정보수정을 통해서 특정 폼에 '고유번호'를 입력시켜 인증시키는 방식이 일반적인 방식이라 여겨집니다.
'고유번호'에 따른 레벨 상승은 g4팁자료실에서 기존에 공개된 회원레벨에 관한 팁을
검토해 보시고 적용하셔도 무리는 없을 듯 합니다.
-. 수정작업을 검토해야 할 내용
(회원가입과 관련한 /bbs/경로의 파일은, 스킨경로의 파일에서 작업해야 할 내용을
변수 및 함수의 참조를 검토해야 합니다.)
/bbs/register_form.php
/bbs/register_form_update.php
/skin/member/스킨이름/ 경로의 파일
/skin/member/스킨이름/register_form.skin.php
/skin/member/스킨이름/register_form_update.skin.php
회원가입 > 가입완료시 출력되는 페이지(ooo님 회원가입되었습니다. 등의 메시지 출력)에,
'회원정보스킨 /skin/member/스킨이름/해당파일'에 '고유번호'입력에 대한 메시지를 추가시키고,
가입 후 회원정보 > 정보수정을 통해서 특정 폼에 '고유번호'를 입력시켜 인증시키는 방식이 일반적인 방식이라 여겨집니다.
'고유번호'에 따른 레벨 상승은 g4팁자료실에서 기존에 공개된 회원레벨에 관한 팁을
검토해 보시고 적용하셔도 무리는 없을 듯 합니다.
-. 수정작업을 검토해야 할 내용
(회원가입과 관련한 /bbs/경로의 파일은, 스킨경로의 파일에서 작업해야 할 내용을
변수 및 함수의 참조를 검토해야 합니다.)
/bbs/register_form.php
/bbs/register_form_update.php
/skin/member/스킨이름/ 경로의 파일
/skin/member/스킨이름/register_form.skin.php
/skin/member/스킨이름/register_form_update.skin.php
답변해주신 나스카님 감사합니다..
그런 방법이 정말 효율적인 것 같습니다..^^
그런데, 저로선 이 문제를 해결할 능력이 없고, 팁자료실을 아무리 헤매도 비슷한 부분을
찾지 못했네요..에효..^^
나스카님 예제에 대한 정보를 조금만 더 주심 정말정말 감사하겠습니다..
혹,견적의뢰로 가야할 정도인지의 여부라도 알려주심 감사하겠습니다.
어쨋든 제 질문에 관심가져 주셔서 감사합니다..
그런 방법이 정말 효율적인 것 같습니다..^^
그런데, 저로선 이 문제를 해결할 능력이 없고, 팁자료실을 아무리 헤매도 비슷한 부분을
찾지 못했네요..에효..^^
나스카님 예제에 대한 정보를 조금만 더 주심 정말정말 감사하겠습니다..
혹,견적의뢰로 가야할 정도인지의 여부라도 알려주심 감사하겠습니다.
어쨋든 제 질문에 관심가져 주셔서 감사합니다..
일단 큰 테두리는 코멘트에 잠깐 기재되었지만,
가입시 일괄 처리하는 경우와 가입 후 정보수정시에 처리하는 방법이 있습니다.
결국 구현방법을 어떻게 하느냐의 문제일 뿐 그 순서는 비슷하리라 봅니다.
=====================================================================================
통신사를 비롯한 대규모 형태의 사이트에서는 회원정보수정이
화날 정도로 복잡하게 얽혀있고 해당 메뉴를 찾는 것도 번거로운 경우가 대다수인데 반해,
개인 또는 소규모 사이트에서는 회원정보수정이 쉽게 찾을 수 있고 간단하리라 여겨지기에,
개인적으로는 '고유번호'를 최초가입시 입력하는 방법이 아니라,
회원가입 후 정보수정을 통해 '고유번호'를 입력받게 하는 편이 한번이라도 더
해당 사이트에 방문할 수 있게 만드는 계기가 되리라 생각됩니다.
-------------------------------------------------------------------------------------
뭐든지 원스톱이라면 사용자 입장에서는 편리하다 생각될 수도 있겠지만,
그 편리함이 게으름이나 차후 재 방문을 저해하는 요소로 자리잡을 수도 있다고 봅니다.
-------------------------------------------------------------------------------------
=====================================================================================
+++ 회원가입 후 '고유번호'를 입력하는 방식
-. '회원아이디 / 이름'을 입력하는 폼과 그 특성을 일치시킨다.
-. 이것은 차후 고유번호를 수정할 수 없게 하기 위한 방안입니다.
(최초에 입력되었던 고유번호가 본 의미의 고유번호가 되어야 하기 때문입니다.)
-. 회원정보의 여분필드를 활용한다. ($member[mb_1] ~ $member[mb_10]까지를 지칭)
-. 간단하게 구현할 수 있는 방식으로는 여분필드를 두개 활용(예를 들어 mb_9와 mb_10)하여,
하나의 여분필드(ex : $member[mb_9])에는 관리자가 '고유번호'를 미리 입력시켜주고,
다른 여분필드에는 사용자가 회원정보수정시 값을 입력(ex : $member[mb_10])받아서,
조건비교문으로 이후의 과정을 처리한다.
((ex))
// 만약 관리자가 입력한 고유번호와 사용자가 입력한 고유번호가 일치한다면,
if ($member[mb_9] == $member[mb_10]) {
update g4_member set ~
(이후 레벨업에 관한 소스코드는 기존에 공개된 '회원레벨 변경' 팁을 적용하시면 됩니다.)
가입시 일괄 처리하는 경우와 가입 후 정보수정시에 처리하는 방법이 있습니다.
결국 구현방법을 어떻게 하느냐의 문제일 뿐 그 순서는 비슷하리라 봅니다.
=====================================================================================
통신사를 비롯한 대규모 형태의 사이트에서는 회원정보수정이
화날 정도로 복잡하게 얽혀있고 해당 메뉴를 찾는 것도 번거로운 경우가 대다수인데 반해,
개인 또는 소규모 사이트에서는 회원정보수정이 쉽게 찾을 수 있고 간단하리라 여겨지기에,
개인적으로는 '고유번호'를 최초가입시 입력하는 방법이 아니라,
회원가입 후 정보수정을 통해 '고유번호'를 입력받게 하는 편이 한번이라도 더
해당 사이트에 방문할 수 있게 만드는 계기가 되리라 생각됩니다.
-------------------------------------------------------------------------------------
뭐든지 원스톱이라면 사용자 입장에서는 편리하다 생각될 수도 있겠지만,
그 편리함이 게으름이나 차후 재 방문을 저해하는 요소로 자리잡을 수도 있다고 봅니다.
-------------------------------------------------------------------------------------
=====================================================================================
+++ 회원가입 후 '고유번호'를 입력하는 방식
-. '회원아이디 / 이름'을 입력하는 폼과 그 특성을 일치시킨다.
-. 이것은 차후 고유번호를 수정할 수 없게 하기 위한 방안입니다.
(최초에 입력되었던 고유번호가 본 의미의 고유번호가 되어야 하기 때문입니다.)
-. 회원정보의 여분필드를 활용한다. ($member[mb_1] ~ $member[mb_10]까지를 지칭)
-. 간단하게 구현할 수 있는 방식으로는 여분필드를 두개 활용(예를 들어 mb_9와 mb_10)하여,
하나의 여분필드(ex : $member[mb_9])에는 관리자가 '고유번호'를 미리 입력시켜주고,
다른 여분필드에는 사용자가 회원정보수정시 값을 입력(ex : $member[mb_10])받아서,
조건비교문으로 이후의 과정을 처리한다.
((ex))
// 만약 관리자가 입력한 고유번호와 사용자가 입력한 고유번호가 일치한다면,
if ($member[mb_9] == $member[mb_10]) {
update g4_member set ~
(이후 레벨업에 관한 소스코드는 기존에 공개된 '회원레벨 변경' 팁을 적용하시면 됩니다.)
나스카님 친절한 답변에 정말 감사드립니다..
이제 알려주신 정보를 토대로 열심히 씨름해봐야 겠습니다..^^
성공하면 올리겠습니다..
이제 알려주신 정보를 토대로 열심히 씨름해봐야 겠습니다..^^
성공하면 올리겠습니다..
개략적인 내용일 뿐입니다.
다시 한 번 살펴보니 직전의 코멘트에 논리적인 오류가 보입니다.
================================================================================
하나의 여분필드(ex : $member[mb_9])에는 관리자가 '고유번호'를 미리 입력시켜주고,
다른 여분필드에는 사용자가 회원정보수정시 값을 입력(ex : $member[mb_10])받아서,
조건비교문으로 이후의 과정을 처리한다.
================================================================================
그렇다면...
회원이 가입되지 않은 상태일 경우,
대체 회원정보의 여분필드 어디에 입력할 수 있을까요?
즉, 어떤 레코드에 '고유번호'를 미리(*^^*) 지정할 수가 있을까요?!
그렇다고 해서 모든회원의 '고유번호'를 (하나로)일치시켜 버린다면,
'고유번호'의 의미는 아예 사라져 버리게 됩니다.
다시 한 번 살펴보니 직전의 코멘트에 논리적인 오류가 보입니다.
================================================================================
하나의 여분필드(ex : $member[mb_9])에는 관리자가 '고유번호'를 미리 입력시켜주고,
다른 여분필드에는 사용자가 회원정보수정시 값을 입력(ex : $member[mb_10])받아서,
조건비교문으로 이후의 과정을 처리한다.
================================================================================
그렇다면...
회원이 가입되지 않은 상태일 경우,
대체 회원정보의 여분필드 어디에 입력할 수 있을까요?
즉, 어떤 레코드에 '고유번호'를 미리(*^^*) 지정할 수가 있을까요?!
그렇다고 해서 모든회원의 '고유번호'를 (하나로)일치시켜 버린다면,
'고유번호'의 의미는 아예 사라져 버리게 됩니다.
그렇다면, 여분필드가 아닌 DB테이블을 새로 생성해서 미리 고유번호를 입력시켜 놓고,
그곳을 검색하여 그중에서 있으면 랭킹을 올려줄 수 있도록 해야겠군요..
음..어렵네요..ㅋㅋ
그곳을 검색하여 그중에서 있으면 랭킹을 올려줄 수 있도록 해야겠군요..
음..어렵네요..ㅋㅋ