레벨 9이상 "회원레벨수정" 문의. > 그누4 질문답변

그누4 질문답변

그누보드4 관련 질문은 QA 로 이전됩니다. QA 그누보드4 바로가기
기존 게시물은 열람만 가능합니다.

레벨 9이상 "회원레벨수정" 문의. 정보

레벨 9이상 "회원레벨수정" 문의.

본문

이제 그누보드 접한지 일주일 정도 되가네요.
 
레벨 9이상인 회원이 다른 회원들의 "회원레벨수정" 을 하고 싶습니다.
 
카페의 "등업"이랑 기능을 똑같이 하고 싶습니다.
 
부운영자(레벨9)도 회원레벨을 수정하게 하고싶은데,
 
admin 페이지에 권한을 주어도 되지만,
그러면, 다른 정보도 모두 볼 수 있고, 수정도 할 수 있기때문에.
 
레벨수정권한만 수정하도록 하고 싶습니다.
 
1_copy2.jpg
 
이렇게 회원의 현재 레벨이 보여지고, 옆에 수정버튼을 누르면
레벨이 수정되게끔 하고 싶네요.
 
페이지를 하나 만들어도 되고,
아니면, 타회원의 "자기소개"를 눌러 레벨옆에 div으로 넣으려고 합니다.
 
이거 가지고, 3일동안 헤메고 있네요.
adm/member_list.php 파일을 가지고 한번해 보려고 했지만,
저의 실력으로는 무리인듯 싶습니다.
 
도움 주세요.^^
  • 복사

댓글 전체

기본적인 php 를 사용하신다는 전제하에 제가 생각하는 방향을 말씀드릴게요.

9등급 사용자가 컨트롤할수 있는방법은 2가지로 생각됩니다.

1. 9등급사용자 전용페이지를 완전히 새로만든다.

2. 기존에 나와있는 소스를 약간 변형해서 9등급 사용자에게 허락한다.

===============================================================
1번째방법은...시간이 오래 걸리니 생략합니다.

2번째 방법:
기존에 나와있는 소스를 약간 변형해서 9등급 사용자에게 허락한다.

회원관련 파일을 복사해서 새로 만듭니다.
예)

1단계로 해야할 부분.

1.http://localhost/gnuboard4/adm/member_list09.php
2.http://localhost/gnuboard4/adm/member_form09.php?&w=u&mb_id=admin
등등.. member 조절하는 기타 화일들...adm/ 폴더 밑에 보시면 나와있을거여요.

2단계작업
각각 새로 형성한 파일의 링크 경로를 수정합니다.  ^^  몇가지만 하시면 될거 같군요.

3.단계작업.
각각의 파일에 접근레벨을 아래처럼 조정합니다.
예)
if ($is_admin != 'super')
    $sql_search .= " and mb_level <= '$member[mb_level]' ";
===========================================================
위 부분들이죠...^^
아래처럼..


for($i=1;$i<=10;++$i){
$m_level[$i] =  $i;
}
$level = '9'; //해당페이지 접속레벨, 향후 그룹별 자동변경을 위해서 설정함.
//admin menu
if($member[mb_level] >= $m_level[$level] ){
=====================================================================

복사한 페이지에... super 부분은 없에고..  각 페이지별 등급(9등급) 사용자만 접근하도록....약간의 소스변형을 합니다.



참.. 소스를 다른이름으로 하지 않고 변형하는 방법도 생각해 볼수 있는데요..
문제는.. 구누보드 업데이트가 자주 발생하기때문에...비추천합니다.



^^ 약간의 어드바이스가 됬기를 희망합니다.

건승하시길...
© SIRSOFT
현재 페이지 제일 처음으로