제로->그누 변환에서 회원등급 동일하게 하는 방법 > 그누4 질문답변

그누4 질문답변

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

제로->그누 변환에서 회원등급 동일하게 하는 방법 정보

제로->그누 변환에서 회원등급 동일하게 하는 방법

본문

안녕하세요.

제로보드 4.x를 쓰고 잇는데 그누보드로 변환할려고 이것저것 알아보는 중입니다.

회원등급에 대한 문의를 할려구요.

제로보드는 비회원 10등급에서 1등급(최고관리자)가 되는데,

그누는 반대라고 알고 있습니다.

그누보드를 사용하면서 기존의 회원들이 혼돈되지 않도록 제로보드의 등급레벨

즉, 비회원은 10등급으로, 최고관리자는 1등급으로 나오도록 만들고 싶은데요.

가능한지 아시는 분 계시면 답변주시면 감사하겠습니다.
  • 복사

댓글 전체

제로는 1이 최고 관리자 이고 그누는 10입니다.

$zb_lv = 제로레벨; (3)을 넣었다고 가정하고

$gnu_lv = 11 - $zb_lv;

결과는 그누에서는 11 -3 = 8 등급으로 되겠습니다.

이렇게 응용하시면 답이 나올듯 합니다.
제가 질문을 조금 잘못했나 봅니다.

예를 들면 제로보드의 최고관리자 1등급인 경우

그누보드에서는 위의 공식대로 10등급으로 표시되는데,

이것을 회원정보, 게시판 등등에서 1등급으로 표시하고 싶다는거죠..

만약 비회원이 처음 회원가입을 하면 10등급이 되고,

관리자 페이지에서 회원정보볼때도 10등급으로 나와야 하구요.
보여주기 부분에서라면 위의 공식을 반대로 적용하시면 안되겠습니까 ?

- 값을때는 다시 + 값으로 변경하는 로직을 만든후에 권한을 보여 주시면 되겠는데요.

물런 각스킨과 일부 곳곳에 숨어(?) 있는 곳은 직접 찾으셔서 고치셔야 하시겠지만요.

$gnu_lv = 그누보드 레벨

if 문으로 하는 방법과
switch 문으로 하는 방법 2가지가 있겠지만...

저는 switch 문으로 -_-;;

switch ($gnu_lv) {

          case 1 : $crt_view = 10; break; // 실제 회원 레벨은 그누에서는 1로 비회원이나 보여줄때는 10으로 보여주겠다는 말입니다.
          case 2 : $crt_view = 9; break; // 실제 회원 레벨은 그누에서는 2로 회원이나 보여줄때는 9로
보여주겠다는 말입니다.

          ..
          ..
}
  echo" 그누 레벨 : $view_MbLv -> 표시레벨  $crt_view ";

이걸 응용하시면 될듯 합니다.
© SIRSOFT
현재 페이지 제일 처음으로