마리 업로더 ver0.9 ( 그누보드5 멀티 업로더, 다중 파일 업로더 ) > 그누보드5 플러그인

그누보드5 플러그인

그누보드 호환이거나 독립적으로 실행되는 플러그인을 소개합니다.

마리 업로더 ver0.9 ( 그누보드5 멀티 업로더, 다중 파일 업로더 ) 정보

마리 업로더 ver0.9 ( 그누보드5 멀티 업로더, 다중 파일 업로더 )

첨부파일

multi_uploader_ver_0_9_1.zip (1.6M) 24회 다운로드 2025-04-27 07:12:23 포인트 차감50
테스트한 버전5.6.4
호환 가능 버전5.6.4

본문

멀티 파일 업로더이며 그누보드5 전용입니다

 

https://youtu.be/K2zBZYTx5C4

 

자유 게시판에서 언급된 참고 주소를 통해 대략적인 기본 기능은  1667284번 게시글을 참조하면 됩니다

https://sir.kr/cm_free/1667284

https://sir.kr/cm_free/1688634

아쉽게도 아직 모바일쪽은 손을 대지 않아서 웹페이지 전용입니다

 

1.사용하기 위해서는 다운받아 압축을 푼 multi_uploader 폴더를    그누보드의 plugin 폴더 안에 넣으시면 됩니다

 

2.  사용을 위한 g5_board_file  디비테이블에 필드 추가가 있습니다

    또한 앞으로의 안전한 사용을 위해서 

    - g5_board_file 를 미리 테이블 복사를 ( 디비 데이터 포함 ) 해두기를 권합니다 

      내 데이터는 내가 지켜야 합니다!! ( 모르시는 분은 이기회에 데이터 백업하는 법을 공부하시는 것도 좋습니다 == 하이디sql등의 툴을 이용해서 사용하시면 편합니다 )

 

   - 파일 데이터 또한 이 기회에 백업을 한번 해두시기를 권합니다

 

3. 호출 :: http://사이트URL/g5/plugin/multi_uploader/cms_plugins/gnuboard/gnu_add_colum.php

   호출을 통해 디비에 필드를 추가합니다 :: 리스트에서 대표 썸네일 체크용으로 사용

 

4. 읽어주세요.txt에 적힌대로 사용하는 게시판 스킨에 소스 추가

 

5.  아래의 세 파일을 백업후 추가 소스 작업을 해야 합니다
      /g5/bbs/write_update.php 파일 수정 => 파일 업로드 관련

     /g5/lib/common.lib.php 파일 수정    => 대표 썸네일 추가

     /g5/lib/get_data.lib.php 파일 수정    =>  대표 썸네일을 가져오기 위해 추가

 

 

6. 환경설정 
    multi_uploader_config.php :: 주석문들 참고

 

7. 데모 페이지
    http://홈주소/g5/plugin/multi_uploader/demo/multi_upload1.html
    http://홈주소/g5/plugin/multi_uploader/demo/multi_upload2.html
    

    읽어 주세요.txt를 읽어 주시고   그안에 내용을 따라서 하시면 됩니다

 

마리 업로더는 아직 가칭입니다

좀 더 완벽한 것을 내어 놓고 싶지만 원하는 만큼의 역량이 발휘되지 않아 아쉽습니다

일단은 내어 놓아 한번 선을 긋고 가야 다음을 준비할 수 있을 거 같아 내어 놓습니다

 

어~!  이거 왜 안되요 

어~!  이거 왜 이래요 

 

 

많은 부분이 아직 미흡합니다

파일명 바꾸기, 미리보기에 사용되는 네비게이션용 썸네일,  자세히 보기, 기타등등

모든걸 가려서 되는 것만 풀어서 올릴까하다

방향성만이라도 느낄수 있도록 어느정도 되는 것은 열어 두었습니다

 

사용하시다 문제 발생시 제작자는 그에 대한 책임을 지지 않음을 미리 말씀드립니다

다시 한번 말씀 드리는데 무조건 백업후 작업하시길 바랍니다 

아직 완벽하다 할 수 없으므로 문제가 생길수 있습니다 파일의 삭제 혹은 이동등

그러므로 본인이 책임지실 수 있는 분에 한해 사용하시길 바랍니다

 

우선은 부담없는 사이트나 테스트 계정등에서 사용하시길 권합니다 그래야 저도 부담이 덜할것 같습니다

 

모쪼록 도움이 되고자 1년반 넘게 잠 못자며 고생 고생하면서 만든건데

여기서 끝나는게 아닌 버전업을 꾸준이 할수 있는 프로그램으로 거듭 났으면 좋겠습니다

쓰는 분들이 많이 계시면 그에 따라 판이 키워질 것 같습니다 

 

문제의 소지나 또는 발견된 문제가 있으면

어떻게 어디서 어떤식으로 했을때 문제가 생겼는지 또는 어떠한 파일에서 자바스크립트 오류가 생겼는지에

대해서 세세히 알려주시면 고맙겠습니다

 

 

안정화 버전이 아닌지라 수시로 업데이트가 일어날 수 있을것 같아 미리 머리숙여 사과드립니다

 

 

--------------------------------------------------------------------------------------------------------

 

다중 업로드를 사용하기 위해서는 그누보드 관리자 페이지에서 파일 업로드 갯수를 조정하셔야 합니다

마리 업로더를 사용하지 않더라도 그누보드 기존 소스와 호환되게 하도록 하기 위해서 그렇게 만들었으므로  예를 들어 게시판 업로드 100개로 지정하면 100개까지 다중 업로드가 가능하게 됩니다

 

 

 

 

[ 수정및 주의 사항 ]

---------------------------------------------------------------------------------------------------------

2025. 03. 28  수정 사항

업로드상 multi_uploader_ver_0_9 라는 명칭으로 압축이 되어 올려져 있는데

압축을 풀면 바로 소스들이 들어 있습니다 

압축을 푼 multi_uploader_ver_0_9라는 명칭 대신 끝에 _ver_0.9를 지우고

명칭을 multi_uploader로 바꾸어 plugin폴더 안에 넣으시길 바랍니다 

불편을 드려 죄송합니다 

 

---------------------------------------------------------------------------------------------------------

 

2025. 04. 27 수정 사항

님의 도움으로 틀린 부분에 대한 수정 사항이 있습니다  감사합니다

gnu_multi_uploader_write_skin.php 파일을 다운로드 받아 교체하시거나 혹은 아래를 참고해서 수정하시면 됩니다

 

기존 다운로드 받아서 사용하시는 분들 수정 사항입니다

 

1 )  숏 태그 설정에 의한 문제가 생길 수 있습니다.

gnu_multi_uploader_write_skin.php 파일  단어 찾기등을 이용해서 <?  열음 태그를 모두 찾아

<?php와 같이 쓰이지 않고 <?  와 같이 단축되어 있는 열음 태그를 쓰고 있으면 

<?php 와 같이 고치시면 됩니다

예) <? echo $test;?>   =>  <?php echo $test;?>

 

2) 변수명 변경

gnu_multi_uploader_write_skin.php 파일의 164번 라인 정도에 있는

-------------

if (file_exists($file_path)) {
    $file_size1 = filesize($file_path);
    $file_size2 = formatFileSize($file_size);    // 사람이 읽기 쉬운 형식  
    $data_type  = mime_content_type($file_path); // 파일 타입 (MIME 타입) 
    $file[$i]['isValidFile'] = 'valid';
}

-------------------

 

이 부분 아래와 같이 변경


if (file_exists($file_path)) {
    $file_size1 = filesize($file_path);
    $file_size2 = formatFileSize($file_size1);    // 사람이 읽기 쉬운 형식  
    $data_type  = mime_content_type($file_path); // 파일 타입 (MIME 타입) 
    $file[$i]['isValidFile'] = 'valid';
}

 

 

 

 

 

 

---------------------------------------------------------------------------------------------------------

 

새로 다운 받아 사용하시는 분들

multi_uploader_ver_0_9_1.zip 을 다운로드 받아 압축을 풀면 그 안에

multi_uploader 폴더가 있습니다 multi_uploader 폴더를 올리시면 됩니다

읽어 주세요.txt 를 참고해서 설치하시면 됩니다

 

지금 하고 있는 일이 있어서 시간이 좀 걸리고 있지만

버전 1이 되도록 꼭 다시 손을 봐서 올리겠습니다

그 동안 사용하시는 분들은 불편하셔도 간혹 어떠한 변화가 생겼는지 봐주시면 고맙겠습니다

 

 

 

 

 

 

#멀티 파일 업로드, #다중 파일 업로드

 

 

 

추천
17

댓글 전체

정말 존경합니다! 생각 마인드 결과물 모든게 삼위일체를 이루는게 아닌가 싶습니다.

저도 언젠가는 예뜨락님처럼 결과물을 손익 생각 안하고 나눌수 있는 인간이 되도록 조금씩이라도 발전해 보겠습니다.

정말 존경합니다!!

고생한 것을 전부 보답 받을수는 없겠지만 @그레이코드82님의 덕담이 그 간의 힘들었던 것을 보상해 주는 느낌입니다 감사합니다 : )

전 모든걸 떠나 이런 공개를 하는것 자체만으로도 어떤 찬사를 받아도 마땅하다 생각합니다.

무언가 고뇌하고 시간을 쏳아 만든걸 공개한다는것 자체가 전 얼마나 힘든지 알고 있습니다!

2025. 03. 28 수정사항

업로드상 multi_uploader_ver_0_9 라는 명칭으로 압축이 되어 올려져 있는데

압축을 풀면 바로 소스들이 들어 있습니다 

압축을 푼 multi_uploader_ver_0_9라는 명칭 대신 끝에 _ver_0.9를 지우고

명칭을 multi_uploader로 바꾸어 plugin폴더 안에 넣으시길 바랍니다 

불편을 드려 죄송합니다 

좋은 플러그인 올려주셔서 너무 감사합니다.

 

한가지 리포팅 할게 있는데요.

 

php의 open_tag가 혼용되고 있어서 에러가 발생하는 경우가 있습니다.

예를 들어,

gnu_multi_uploader_write_skin.php의 경우 마지막 부분에

---

<?
    
} // 멀티 업로더 추가
/*-------------------------------------------------------------------------------------------------
 * 멀티 업로더 스킨 :: end
**===============================================================================================*/
?>

 

이렇게 되어있는데요. <?php 이렇게 수정되어야 할거 같습니다.

 

php 설정의 short_open_tag를 Off로 해둔 곳은 에러가 발생하네요.

 

 

 

또한, 같은 파일의 modifyFile_Ary 설정 부분에서도 js안에서 

<? echo $file[$i]...?>

이와 같이 사용된 곳들이 있는데, <?php echo $file[$i]... ?> 이렇게 배포하시면 안전할거 같습니다.

숏태그를 사용안함에 대비해서 <?php 로 시작하는 걸로 써놨었는데 아마 세세히 살피지 못한거 같습니다

지적하신대로 숏태그를  고쳐야 합니다 감사합니다

설명부분에서 수정할 라인을 친절하게 알려주셨는데요

그누보드 버전이 바뀌면서 해당 라인이 변경되어서 혼동이 있을수 있을듯 하네요. 수정될 부분 앞뒤의 내용을 간략히 표시해 주시면 너무 좋겠습니다.

 

 

좋은 플러그인 올려주셔서 다시한번 감사합니다.

플러그인을 올리는 시점에 맞춰서 되도록 자세히 알리려다 보니

아무래도 더 혼동이 오나 봅니다 다음에는 그런 부분을 신경 쓰겠습니다 감사합니다

읽어주세요.txt를 보시면서 들어가야 할 위치를 참조 하시면 될거 같습니다 

gnu_multi_uploader_write_skin.php 파일의 164번 라인 정도에 있는

 

 

-------------

if (file_exists($file_path)) {
    $file_size1 = filesize($file_path);
    $file_size2 = formatFileSize($file_size);    // 사람이 읽기 쉬운 형식  
    $data_type  = mime_content_type($file_path); // 파일 타입 (MIME 타입) 
    $file[$i]['isValidFile'] = 'valid';
}

-------------------

이 부분은 이렇게 변수 수정이 필요해 보이네요.


if (file_exists($file_path)) {
    $file_size1 = filesize($file_path);
    $file_size2 = formatFileSize($file_size1);    // 사람이 읽기 쉬운 형식  
    $data_type  = mime_content_type($file_path); // 파일 타입 (MIME 타입) 
    $file[$i]['isValidFile'] = 'valid';
}
 

전체 597
그누보드5 플러그인 내용 검색

회원로그인

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