가이드 Lisense

2012.04.14 13:35

엘카 조회 수:35062

lisense.jpg

소개

파일의 다운로드 권한을 개별적으로 제어할 수 있습니다.

설치

./modules/lisense 경로에 맞게 업로드하고 db를 생성하여 줍니다.

db.jpg

튜토리얼

  1. 패키지에 라이센스 부여하기 (자료실)

    주소창의 package_srl, 또는 자료 제목을 가져옵니다.

    resource.jpg

    index.php?module=admin&act=dispLisenseAdminList 페이지로 이동, 오른쪽의 추가버튼을 클릭합니다.

    lisense.jpg

    아래 이미지와 같이 따라하면 * target_srl 값이 입력됩니다.

    또는 package_srl 값을 직접 * target_srl으로 타이핑할 수 있습니다.

    manage.jpg

    제목/설명 란은 선택 입력사항입니다.

    등록버튼을 누르면 자료실 테스트 패키지에 라이센스가 부여되며 관리자를 포함, 다운로드가 불가능합니다.

  2. 라이센스의 권한 취득

    Permission List 링크를 클릭하여 권한 목록으로 이동합니다.

    permit.jpg

    라이센스를 부여할 때와 같이, 오른쪽의 추가 버튼을 클릭하고 권한을 추가하여 줍니다.

    p_manage.JPG

API

  1. javascipt 에 의해 다운로드 권한 검사하기

    <script type="text/javascript" src="/xe/modules/lisense/tpl/js/checkBeforeDownload.js"></script>

    적용하고자 하는 모듈의 html 태그로 삽입합니다. (게시판 하단 태그, 헤더스크립트 등)

    해당 스크립트는 권한이 없는 다운로드 링크를 클릭할 경우 "권한이 없습니다" 경고창을 띄어줍니다.

  2. 스킨 내부에 적용하기 (php)

    {@
    // 쿼리
    $file_srl = "123";
    $oLisenseModel = &getModel("lisense"); 
    $permit = $oLisenseModel->checkLicense($file_srl);
    print_r($permit);
    // 체크
    if(count($permit)==0) echo "라이센스가 지정되어 있지 않습니다. (다운로드 가능)";
    if(count($permit)>0 && !$permit[0]->permit_srl) echo "라이센스가 지정되어 있으며 다운로드 권한이 없습니다. (다운로드 불가능)";
    if($permit[0]->permit_srl) echo "라이센스가 지정되어 있으며 다운로드 권한이 있습니다. (다운로드 가능)";
    }

    다수의 $file_srl 값을 입력할 때는 각 값을 쉼표로 구분하여 입력할 수 있습니다.

    $file_srl = "123,456,321"; // 123, 456, 321 세개 파일의 라이센스를 조회

기타

  • 한개의 파일에 여러개의 라이센스가 부여 된 경우

    해당 라이센스에 대한 권한을 하나라도 보유하고 있으면 다운로드 권한이 취득됩니다.

  • 라이센스

    재배포 할 수 없습니다.

번호 제목 글쓴이 최근 수정일 조회 수
공지 메뉴에 새글 표시 모듈에서 텍스트가 올라가는 현상 Elkha 2013.08.31 122377
16 Zipped XE [11] file 엘카 2019.11.22 31228
15 Gray Style Elkha 2018.08.29 52319
14 Elkha - T.S.K. file 엘카 2017.04.22 52628
13 Elkha - monochrome [1] file 엘카 2014.10.17 64936
12 Elkha - Sky [1] file 엘카 2013.10.06 41769
11 Elkha - Banner (배너 위젯) file Elkha 2013.10.06 38582
10 Elkha - Pieces file Elkha 2013.10.05 37975
9 Gray Style 2 file Elkha 2013.10.05 52673
8 Daerew 4 file Elkha 2013.10.05 44571
» Lisense file 엘카 2017.12.11 35062
6 Gray Widget Style (위젯 스타일) file Elkha 2012.05.11 41384
5 Elkha - neutral file Elkha 2012.04.14 50274
4 eFAQ file Elkha 2012.04.13 46341
3 Elkha - x610 Elkha 2012.04.13 45558
2 Elkha - Complicated Elkha 2012.04.13 37216
1 Basix Elkha 2012.04.13 31714