테스트 사이트 - 개발 중인 베타 버전입니다

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

· 7개월 전 · 1191 · 37
screenimg.png

멀티 파일 업로더이며 그누보드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 수정 사항

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

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이 되도록 꼭 다시 손을 봐서 올리겠습니다

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

 

 

 

 

 

 

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

 

 

 

댓글 작성

댓글을 작성하시려면 로그인이 필요합니다.

로그인하기

댓글 37개

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';
}
 

6개월 전

올리신 내용이 맞을거 같습니다 아무래도 변수를 몇번 바꾼적이 있는데 그때 실수를 한 것 같습니다 감사합니다 : )

2개월 전
최고입니다.
오늘 날짜로 멀티업로드가 되는 것은 이 플러그인 뿐인 것 같습니다.
2개월 전

이 플러그인을 사용하시면서 중요한 점은

꼭 multi_uploader_config.php 파일에서 $allowedTables = [ 부분을 잘 적용하셔야 합니다.

 

저 같은 경우에는 멀티업로드는 하나의 게시판의 스킨에서만 사용하고 다른 게시판은 일반적인 스킨을 사용했는데 
이럴 경우
일반 스킨을 사용하는 게시판에서는 썸네일을 생성하지 못합니다.
그래서 $allowedTables = 이 부분에 썸네일을 사용하는 모든 게시판 명을 다 적어 주어야 정상작동 했습니다.

2개월 전

@토루크막토 

감사합니다 다소 설렁 설렁한 설명이라 불편할텐데도

좋은글 남겨 주셔서 고맙습니다

 

다른 작업들을 병행하다 보니 현재의 프로그램은 업그레이드를 못하고 일단 미뤄 두고 있습니다

 

꾸준한 피드백이 들어온다면 그에 맞게 더 옹골진 형태를 띄웠겠지만 피드백이  많지 않고 프로그램이 알려져 있지 않은 상태라 

그 또한 이유가 되어서 후속적인 다듬이 현재 없습니다

 

마리 업로더는 제게 중요한 토이 프로젝트중 하나이기에

후에 시간이 난다면 지금 보다 좀 더 문제 없이 다듬어서 내어 놓고 이상이 없다면 몇가지를 더 추구해서

현재 나와 있는 여타 파일 업로더중 최상이라 말할 수 있는

파일 업로더로 발전할것입니다( 희망 사항이지만... )

 

하지만

최상의 프로그램이 되어 나오기 까지는

저도 사람인지라

고래도 춤추게 하는 그 무언가와 꾸준한 관심이 필요합니다

ㅎㅎ

 

관심들 많이 가져 주세요 : ) 

감사합니다.

1개월 전

감사합니다 : )