클럽관리 > 회원관리 > 회원등급설정 ::: 수정안되는 증상 > 그누4 플러그인

그누4 플러그인

그누보드에는 여러가지 기능 추가가 쉽도록 제작 되었습니다.
플러그인의 저작권은 해당 플러그인 제작자님께 있으며, 그누보드의 저작권과 다를 수 있습니다.
플러그인 다운로드시 좋아요와 감사의 코멘트를 남기시면 제작자에게 큰 힘이됩니다. ^^y

클럽관리 > 회원관리 > 회원등급설정 ::: 수정안되는 증상 정보

클럽관리 > 회원관리 > 회원등급설정 ::: 수정안되는 증상

본문

등급 및 등급명이 readonly 로 고정되는 현상이 발견됨...

회원등급은  -100,10,20,30 은 고정시키고, 회원명칭은 변경하도록 수정


그누보드 / club / cm_member_level.php  53줄
[원본]
          case -100:
          case 10:
          case 20:
          case 30:
          case 100: $no_touch = 0;
                    $read_only = " readonly ";
                    break;

[수정]
          //case -100:
          //case 10:
          //case 20:
          //case 30:
          //case 100: $no_touch = 0;
          //          $read_only = " readonly ";
          //          break;


그누보드 / club / cm_member_level.php  76줄

[원본]
      <input name="cm_level[]" type="text" id="cm_level[]" size="10" class="ed" value="<?=$row[cm_level]?>" itemname="등급" numeric required <?=$read_only?> style="text-align:right;" <? if ($row[cm_level] == 100 || $row[cm_level] == 1 ) { echo "readonly"; } ?>>
      <input type="hidden" name="tmp_cm_level[]" value="<?=$row[cm_level]?>">
    </td>
    <td class="list"><input name="ml_name[]" type="text" id="ml_name[]" size="30" class="ed" value="<?=$row[ml_name]?>" itemname="등급명" required <?=$read_only?>></td>


[수정]
      <input name="cm_level[]" type="text" id="cm_level[]" size="10" class="ed" value="<?=$row[cm_level]?>" itemname="등급" numeric required <?//=$read_only?> style="text-align:right;" <? if ($row[cm_level] == 100 || $row[cm_level] == 1 || $row[cm_level] == -100 || $row[cm_level] == 10 || $row[cm_level] == 20 || $row[cm_level] == 30) { echo "readonly"; } else { echo " maxlength='2'"; } ?>>
      <input type="hidden" name="tmp_cm_level[]" value="<?=$row[cm_level]?>">
    </td>
    <td class="list"><input name="ml_name[]" type="text" id="ml_name[]" size="30" class="ed" value="<?=$row[ml_name]?>" itemname="등급명" required <?//=$read_only?>></td>
추천
0

댓글 전체

그누보드 / club / cm_member_level.update.php  14줄
[원본]
if ($cm_level[$i] <= 30 || $cm_level[$i] >= 100) {
    error_msg("정회원 이하 또는 매니저 이상의 레벨로 수정할 수 없습니다.");
}
[수정]
//if ($cm_level[$i] <= 30 || $cm_level[$i] >= 100) {
//    error_msg("정회원 이하 또는 매니저 이상의 레벨로 수정할 수 없습니다.");
//}


아빠불당님께서 위와같이 10,20,30 등급을 수정하지 못하게 한 이유는 레벨 변경으로 인한 시스템 혼선이 예상되서 그러신듯..

하지만 준회원, 정회원 등의 명칭도 수정할수 없는 문제가 발생함으로,,,
위에서 제안한것과 같이  level 값만 선별해서 readonly 로 변경하면 해결될듯...
전체 3,524 |RSS
그누4 플러그인 내용 검색

회원로그인

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