심코드 대용량 업로드 게시판2 (수정,삭제 ,기타기능) > 그누4 스킨

그누4 스킨

스킨의 저작권은 해당 스킨 제작자님께 있으며, 그누보드의 저작권과 다를 수 있습니다.
스킨 다운로드시 좋아요와 감사의 코멘트를 남기시면 제작자에게 큰 힘이됩니다. ^^y
그누보드와 관련이 있지만 스킨과 빌더가 아니면 플러그인 게시판에 올려주세요.

심코드 대용량 업로드 게시판2 (수정,삭제 ,기타기능) 정보

게시판 심코드 대용량 업로드 게시판2 (수정,삭제 ,기타기능)

첨부파일

simcode.zip (744.5K) 640회 다운로드 2006-12-11 19:51:14

본문

대용량 업로드 게시판
FREE 대용량 업로드 version 1,0,438,0

입니다.

많이 가져가서 쓰세요

(사이트 : http://www.simcode.co.kr )

오류사항 및 수정 사항은 http://www.simcode.co.kr에 올려 주시면 빠른 답변 드리겠습니다.

수시로 업데이트 되니 확인해 주시면 감사요..^.^


대용량 업로드
특징
1.서버의 제한이 없습니다.
2.대용량 업로드 가능
3.Active-X를 이용한 편한 인터페이스
4.웹상의 모든 게시판 상호연동
5.ASP,JSP,PHP 연동가능
5.파일갯수제한
6.파일용량제한
7.자동 업데이트


그누 보드에 붙힌 형태입니다.(그누보드 4.09.02 기준)

수정해야 할 사항
1.g4_board_file 에 alter table g4_board_file add bf_ensource varchar(255);

2./lib/commmon.lib.php 에서 get_file() 함수에 $file[$no][ensource] = $row[bf_ensource]; 추가해야 한다.

3.skin 밑에 upload.php에서 해당사이트에 맞는 경로를 지정해 주셔야 합니다.

4.write.skin.php의 보시면 아래와 같은 줄이 있습니다.
4번째 파라메터에 꼭 http:// upload.php파일이 있는 경로로 꼭 적어 주셔야 합니다.
EUPLOAD_INIT("500","100","fwrite","htp://도메인/skin/board/upfree/upload.php","4","52428800","<?=$bo_table?>","","");
//넓이,높이,전송폼이름,http://경로(꼭! http://경로여야 합니다),파일갯수,파일사이즈,여분필드1($bo_table변수를 입력),여분필드2,여분필드3

5.php일 경우 용량 해제 설정
- php.ini에서 memory_limit > post_max_size > upload_man_filesize 순으로 용량을 셋팅해 주셔야 합니다.
ex)최대 200M로 설정시
upload_max_filesize = 200M
post_max_size = 210M
memory_limit = 220M
추천
2

댓글 전체

나머지는 하루종일 들여다보고, 검색해가면서 해결했는데요.. 위 4번 항목이 도저히 이해가 가지 않습니다. 도와주세요~^^

4.write.skin.php의 보시면 아래와 같은 줄이 있습니다.

라고 하셨는데.. 그게 어떤 줄인가요?

4번째 파라미터를 어느 것 다음에 어떻게 잡아야 하는지 통 모르겠습니다. 한푼만 도와줍쇼~
먼저 버전게시판에서 다른분들 글읽고 겨우 설치 완료해서
다른분들 댓글을 정리해서 자세히 올립니다
6시간 걸려서 겨우 성공했네요

설치하고 100메가 시험 업다운 잘되더군요
문제는 개인웹 서버인데 다운은 2메가 아주 좋았어요
업속도 180kb 어는세월에 업하나요 뭐가 문제인지 모르겠네요
소우령님 글보시면 어딜고쳐야되는지 알려주세요

그누 보드에 붙힌 형태입니다.(그누보드 4.09.02 기준)

수정해야 할 사항
1.g4_board_file 에 alter table g4_board_file add bf_ensource varchar(255);

phpmyadmin에서 테이블 추가 제가 초보라서 요기서 엄청 고생했습니다

phpmyadmin 실행해서 들어간다음

데이타베이스 목록에서
g4_board_file 목록을 찾아들어갑니다
그럼 화면에 테이블 이름들이 나열되면서 테이블 이름 나열된곳 아래에

전 2.8.2 버전기준

인쇄용보기 / 제안하는 테이블 구조
Add 1 field(s)  ◎테이블의 마지막 ◎테이블의 처음 ◎ bo_table  다음에  실행

이게 보입니다 그럼 맨마지막에 실행버튼을 클릭합니다 - 테이블 생성하는거임
   
화면이 바꾸면서  필드 / 종류 / 길이 / 이하 생략 빈칸이 쭉나옵니다
요기서 필드칸에는 bf_ensource 를 입력하고 종류는 varchar 기본값 나두고
길이에  255  입력하고 나머지 칸은 건딜지말고
아래 저장 버튼을 눌르면 끝이에요
그럼 테이블에 bf_ensource 가 새로 생성됩니다

이걸 몰라서 그누보드만 3번 새로깔고 생 고생하고 드디어 성공했네요
역시 초보의 길은 힘들어요 테이블 생성 하나도 몰라서
alter table g4_board_file add bf_ensource varchar(255); 완전암호더라고요
네이버 검색해보고 별짓다해서 겨우 알아냈네요

아래 설명들은 다른분들이 댓글 달아주신걸 제가 그대로 따라했더니
잘 되서 같이 올려드립니다


2./lib/commmon.lib.php 에서 get_file() 함수에 $file[$no][ensource] = $row[bf_ensource]; 추가해야 한다.

어디에 붙일지 몰라서 아래분 제안처럼하니 되네요

// prosper 님 제안
        //$file[$no][imgsize] = @getimagesize("{$file[$no][path]}/$row[bf_file]");
        $file[$no][image_width] = $row[bf_width] ? $row[bf_width] : 640;
        $file[$no][image_height] = $row[bf_height] ? $row[bf_height] : 480;
        $file[$no][image_type] = $row[bf_type];
        $file[$no][ensource] = $row[bf_ensource]; //요기에 추가
        $file["count"]++;


3.skin 밑에 upload.php에서 해당사이트에 맞는 경로를 지정해 주셔야 합니다.

새색시님 설명글

스킨속의 upload.php
==================================
if (is_uploaded_file($_FILES['file']['tmp_name']))
{
// 아이콘 용량이 설정값보다 이하만 업로드 가능
$j = 0;

$default_path = "F:/htdocs/gnu/"; ///요렇게수정했구요



//echo "error";
echo "http://www.math21.net/gnu/".$file_path.$file_name; ///요렇게 했습니다..

위에서 gnu는 그누보드 설치디렉토리입니다...


4.이걸 빼먹었군요 ㅠ.ㅠ
write.skin.php의 123라인 보시면 아래와 같은 줄이 있습니다.
4번째 파라메터에 꼭 http:// 경로로 적어 주셔야 합니다.
EUPLOAD_INIT("500","100","fwrite","htp://도메인//upload.php","4","52428800");
//넓이,높이,전송폼이름,http://경로(꼭! http://경로여야 합니다),파일갯수,파일사이즈


새색시님 설명글

================
write.skin.php 에서 아래와 같이 수정......................

<script language="javascript" src="http://www.simcode.co.kr/eUpload/eUpload_common.js"></script>
<script>
<!--
EUPLOAD_INIT("500","100","fwrite","http://www.math21.net/gnu/skin/board/upfree/upload.php","4","52428800");

//-->
</script>



5.php일 경우 용량 해제 설정
- php.ini에서 memory_limit > post_max_size > upload_man_filesize 순으로 용량을 셋팅해 주셔야 합니다.
ex)최대 200M로 설정시
upload_max_filesize = 200M
post_max_size = 210M
memory_limit = 220M

이건 설명이 필요없으니 생략

이상 다른분들이 올려주신 댓글을 조합 정리해서
올립니다
이방식 그대로 했더니 되더군요 참고들 하세요
5.php일 경우 용량 해제 설정
- php.ini에서 memory_limit > post_max_size > upload_man_filesize 순으로 용량을 셋팅해 주셔야 합니다.
ex)최대 200M로 설정시
upload_max_filesize = 200M
post_max_size = 210M
memory_limit = 220M

요부분이 이해가 안가는데요 아시느분 설명좀..-_-)
전체 5,850 |RSS
그누4 스킨 내용 검색

회원로그인

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