초보자에 맞게 소스정리좀 해주실분... > 그누4 질문답변

그누4 질문답변

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

초보자에 맞게 소스정리좀 해주실분... 정보

초보자에 맞게 소스정리좀 해주실분...

본문

 
위 팁을 보고 보니 ...ㅜ.ㅜ;;
 
무슨 팁인지는 알겟는데. 정말 적용하고싶은 마음에 보니
 
예제 와  사용함수가 잇더라구요...
 
이걸 어느 파일에다가 어느곳에/ 어떤 소스로 적용해야할지 모르겟습니다...ㅜ.ㅜ
 
이렇게 적용하고싶습니다
 
회원레벨 2일때 : 100

회원레벨 3일때 : 75

회원레벨 4일때 : 50

회원레벨 5일때 : 25

회원레벨 6일때 : 0

회원레벨 7일때 : 0

회원레벨 8일때 : 0

댓글 전체

1단계: 설치장소
개인 함수를 공용으로 적용하고 싶을경우.
gnuboard4/lib/etc.lib.php  <<==여기 하단에 붙여놓으세요.

==============================================================================

function Yget_eachlevel_downpoint ($bo_download_point, $free_level, $mb_level){

  if ($mb_level >= $free_level){

    $bo_download_point = 0;
  }
  else {

    //2등급은 무조건 원래대로 차감 하고 2등급 이상일때만 비율대로 줄여줌
    if ($mb_level > 2 && $free_level > 2){

      //적용레벨간격
      $Ylevel_gap = $free_level - 2;

      if ($Ylevel_gap > 0) {

        $temp_per = 100 / $Ylevel_gap;

        $bo_download_point = ceil($bo_download_point * (100 - ($mb_level - 2) * $temp_per) / 100);
      }
    }
  }

  return $bo_download_point;
}

==========================================================================
추후 업뎃을 위해서라도..

etc.lib.php 파일이 아닌..
extend 폴더에 아무이름[본인이 알아보기 쉬운이름의 php파일]으로 저장하면 될 듯합니다.

오호호호~ 괜히 심통나서 딴지걸기!!
2. 적용방법.( 코드 삽입방법 )
 ㄱ. php  <?    ?>  안에 넣을경우.

      Yget_eachlevel_downpoint ();

 ㄴ. html  에 함수를 넣을경우.

    <?=Yget_eachlevel_downpoint ()?>
3. 실재 적용.

Yget_eachlevel_downpoint ($bo_download_point='100', $free_level='6', $mb_level=$mb_level);  // 프리레벨을 6등급으로 설정 합니다.

이런식도 있고요.

그냥 숫자만 입력하셔도 되고요..  전 위에처럼 하거둥요...  나중에 코드 수정이 필요할 경우를 대비해서요.
전체 66,554 |RSS
그누4 질문답변 내용 검색

회원로그인

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