Download Manager 플러그인 소개


이 플러그인이 업데이트 되었습니다.

기존에 사용하던 attach files플러그인은 파일 업로드 환경도 아주 편하고, 업로드한 파일의 정보(다운로드횟수, 파일크기…)들도 표현해주는등 파일관리 플러그인으로서 아주 만족스럽지만, 파일이 바이너리(binary)형태로 데이터베이스에 직접 저장되는 단점때문에 몇가지 불편한점이 있습니다.

그래서 검색을 통해 여기 저기 돌아다니며 파일관리 플러그인을 찾아 헤메던중, Kaf OseoDownload Manager란 플러그인을 찾게되었습니다.

이 플러그인은 지정한 업로드 폴더안에 있는 파일을 “http://블로그주소/?dl=파일이름”식의 주소로 다운을 받을 수 있게 해주며, 업로드된 파일에대한 간단한 추적정보(tracking)를 지원합니다. 간단한 스크린샷과 플러그인정보는 이곳에서 확인하세요.
(예: http://domain.com/wordpress/?dl=my-file.zip)

또 다른 장점은 지정한 폴더의 하위폴더에 업로드한 파일들도 인식한다는 점입니다. 예를들어 미리 지정된 폴더안에 ‘subfolder’라는 폴더를 만들고 그곳에 파일을 업로드 했을경우 다운로드 주소는 아래와 같게 됩니다.
(예: http://domain.com/wordpress/?dl=subfolder/my-file2.zip)

처음에는 워드프레스의 inline-uploading.php파일을 수정해서 워드프레스의 기본 업로드 환경에서 업로드 하면 자동으로 링크주소가 “?dl=archive.zip”형태로 뿌려지도록 해봤는데, 잘 작동은 했지만 워드프레스의 기본 파일을 되도록 수정하지 않는게 여러모로 좋다는걸 경험상 알고 있기때문에 다시 원상복귀 시켰습니다.

그래서 생각한게 <file>태그를 새로 정의해서 파일의 링크정보가 뿌려지도록 플러그인에 코드를 조금 추가하는 것이었습니다. 한참을 헤메던 끝에 어느정도는 생각했던대로 결과가 나왔네요.

라이센스를 확인해보니 GPL을 따르기에 파일을 공개합니다.

1. 설치 (install)
  • 다운받은 파일의 압축을 풀면 나오는 ‘download-mgr’폴더를 플러그인 폴더에 업로드 합니다.
    (예. wp-content/plugins)
  • Admin>Plugins 에서 ‘Download Manager’를 활성화(activate)시킵니다.
2. 설정 (option)
  • Admin>Manage>Downloads 에서 자신에게 맞는 설정값을 입력합니다.
  • 자세한 설정, 설명은 Kaf Oseo의 페이지에서 확인하세요.
3. 사용법 (usage)
  • 옵션에서 지정한 폴더에 파일을 업로드합니다(ftp프로그램 이용)
  • 글 작성 중 파일 다운로드 링크를 넣을곳에 “<file>업로드한 파일이름</file>”를 적어넣습니다. (예.
    download archive.zip(4.0 KB)
    )
  • 여러개의 파일을 링크할때는 쉼표(,)를 사용해서 나열하면 됩니다.
    (예. )
  • 하위폴더에 업로드한 파일의 경우는 하위폴더 이름까지 같이 적어넣어야 합니다.
    (예.
    File Not Found
    )
  • 다운로드 링크가 표현되는 스타일을 바꾸고 싶으시면 ‘x-download-mgr’폴더안의 ‘dmgr.css’파일을 수정하시면 됩니다.

플러그인의 거의 모든 코드는 Kaf Oseo가 작성했습니다. 저는 글 작성할때 조금 편하게 하기위한 코드만을 추가했습니다. (Special Thanks to Kaf :D)


4 responses to “Download Manager 플러그인 소개”

  1. 저는 트래픽이 3G 임에도 불구하고 절대로 파일을 블로그에 올리지 않습니다.. (뭐 올릴것도 없지만요 -_-;;)

    나중에 올리게 될 때 유용한 플러그인이겠군요 ^^