그누 호환 웹 하드 이용하기[2차 수정 하였습니다] > 그누3 팁자료실

그누3 팁자료실

그누 호환 웹 하드 이용하기[2차 수정 하였습니다] 정보

그누호환 그누 호환 웹 하드 이용하기[2차 수정 하였습니다]

첨부파일

webhard.zip (100.0K) 425회 다운로드 2004-06-20 02:09:48

본문

안녕 하세요 조은님의 글을 읽고 한번 수정 해보았습니다.
보안 부분은 아직 검증 되지 않았지만 별무리 없다고 봅니다.
설치 방법 입니다.

먼저 자신의 홈에 임이의 폴더를 만듭니다.
기본적으로 webhard 폴더로 설정 되어 있습니다.

그리고 첨부된 파일의 압축을 푸시고 올려주십시요..

수정 부분입니다
소스에 대한 간단한 설명을 드리겠습니다
index.php 파일을 여시면

<?
if (!defined("_GNUBOARD_")) exit; // 개별 페이지 접근 불가
define("_DOCTYPE_", "STYLE");
if ($member[mb_level] < 2)    //
if ($member[mb_id]) {
alert("목록을 볼 권한이 없습니다.");
} else {
header("location:./?doc=$cfg[bbs_dir]/mblogin.php&url=".urlencode("./?doc=$doc"));
}
$webpath=webhard //  웹디스크를 운영할폴더명
 ?>
  <? $uid=$member[mb_id] ?>
위의 소스중에
if ($member[mb_level] < 2)    웹디스크를 사용 할수 있는 회원 레벨을 지정 하는것입니다.
$webpath=webhard  이부분은 웹디스크 프로그램이 들어 있는 폴더명을 적어주세요.

첨부 프로그램을 그대로 사용 하셔도 무방 합니다.
첨부 프로그램을 기준으로 쉽게 설치 사용법을 알려 드리면
자신의 계정에 webhard 폴더를 만듭니다.
그리고 첨부된 파일의 압출을 풀어서 몽땅 넣습니다.
그리고 hard 폴더의 권한 설정을 777로 바꾸어 주십시요..

호출 방법은 다음과 같습니다.
http://자신의도메인/?doc=webhard/index.php
이렇게 호출 하시면 됩니다.
급하게 만든것이라서 버그 부분은 아직 확인 하지 못했으나
별 무리 없다고 봅니다.
퇴근 하니까..질문 사항은 올려주세요~

-------------------1차 수정 -------------------------
2004년 6월 20일 00:10 분 이전 사용자는 다시 받아 주십시요~
index.php 화일에 77번라인을 다음과 같이 수정 하였습니다.
<OBJECT width=800 height=500 ID="CSFManager" CLASSID="CLSID:D4A249DE-A617-11D5-A113-0060082725C0" CODEBASE="<?=$webpath?>/fileman.cab#Version=1,1,1,1">

TEST 싸이트
http://wowman.org/?doc=webhard/index.php
TEST 아이디 : gnutest
TEST 패스워드 : gnutest 입니다.
임시 아이디니 중요한 파일은 금합니다.

-------------------2차 수정 -------------------------
제가 그누 보드를 루트 폴더에 설치 하다 보니 에러를 확인 인지 하지 못했습니다.
알려 주신 오장원님께 감사 드립니다.
2004년 6월 20일 02:04 분 이후에 받으신 분은 다시 받아 주세요.
수정 사항이 많아서 죄송 스럽게 생각합니다.
변경 사항은 다음과 같습니다.
index.php 에 25본 라인에 그누 보드의 위치를 지정 하는 부분을 수정 하였습니다.
$gnupath=""; // 그누보드를 루트 폴더가 아닌 서브 폴더에 설치 했을경우 "예 : 그누보그 설치 폴더명이 gnu3라면 $gnupath="gnu3";를 넣어 주세요..
$webpath="webhard"; //  웹디스크를 운영할폴더명


$gnupath=""; 에 자신의 그누보드 위치를 적어 주십시요.. 저산의 그노 보드의 위치가 gnu3라고 한다면
$gnupath="gnu3"; 라고 적어 주십시요..;
77번라인에
<OBJECT width=800 height=500 ID="CSFManager" CLASSID="CLSID:D4A249DE-A617-11D5-A113-0060082725C0" CODEBASE="<?=$gnupath ?>/<?=$webpath?>/fileman.cab#Version=1,1,1,1">
그누보드의 위치를 지정할수 있게 하였습니다.

104 라인에 <PARAM NAME='PostAcceptor' Value='<?=$gnupath?>/<?=$webpath?>/fmanager.php'>
그누보드 위치를 지정 하였습니다..
잦은 수정으로 많은 분들께 혼돈을 드려서 죄송 스럽게 생각합니다 (__)
추천
0
  • 복사

댓글 전체

index.php의 28번 라인
<? $uid=$member[mb_id] ?>을
<? if($member[mb_id]==$default[de_admin]) $uid="/"; else $uid=$member[mb_id]; ?> 로 수정하여
관리자가 접속하였을때는 하위 폴더들이 다보이도록 해서 쓰고 있습니다.
각 회원이 올리는 자료를 관리자가 받아보아야 할때 유용하네요...
용량이 얼마나 되는거지용? 올라가다가 없어지는거 같던데요? phpinfo와 관련이 있는건가요?
10메가 이상은 안올라가는거 같더라구요?
용량 올리는 방법있으면좀 알려주셔용...
inkc.co.kr님 저와 같은 위치에 하셨다면 77번라인을
<OBJECT width=800 height=500 ID="CSFManager" CLASSID="CLSID:D4A249DE-A617-11D5-A113-0060082725C0" CODEBASE="../<?=$webpath?>/fileman.cab#Version=1,1,1,1">
이렇게 바꿔주세요... 그러면 됩니다..
경로설정에 조금만 주의를 하시면 될 듯... ㅎㅎㅎ
즐거운 날 되세요...
죄송합니다 답변이 늦었습니다.
webhard는 그누보드와 같은 보드에 위치 해야 합니다. 그렇게 하시면 별 문제 없습니다....
그누보드의 위치와 webhard의 위치를 알려주시면 제가 보고 자세히 답변 드리겠습니다~
저는 그누보드는 루트의 board라는 디렉토리에 설치 되어있고요...
웹하드는 루트의 webhard라는 디렉토리에 설치되어 있습니다....
이상태에서 그냥 불러서 사용하는건데.... 저와 같은 상태이신가요?
혹시 접속하는 컴에 따라 되기도하고 안되기도 하나요?
집에서는 잘되는데 회사에서는 안되네요...에구.... 현재 머리뽀개지는 중입니다.. ㅎㅎㅎ
저도 그런 형상을 발견 했습니다. 그래서 명인정보에 문의 해보았는데 더이상의 이 서비스에 대한 답변을 하지 않는다고 합니다.
영문으로 하면은 문제가 발생하지 않은듯 한데... ^^;; 프로그램 내부적인 문제는 어떻게 할수가 없네요 ^
호환만 시킨거라서 ^^;; 한번 좀더 살펴볼 필요성을 느낌니다.
기존에 소스로 사용자별로 hard 않에 아이디로 공간이 생깁니다.. 이태문님의 소스대로 하지 않으셔도
$member[mb_id]를 u_id로 넘겨주세면서 사용자별로 폴더를 생성 하면서 자신의 폴더만 사용할수 있습니다
참고하세요
수연 아빠님 제 서버에서는 ssh 모드에서 직접 수정하거나 ftp 상에서 레벨 수정을 했을때 이상이 없습니다.
이 부분은 제가 정확히 말씀 드리기 곤란하네요.
그리고 용량 설정 부분은 기능에 없습니다. 이부부은 해당 폴더의 총용량을 계산하여 제한을 걸어야 할듯 한데.
좀더 봐야 할듯 합니다. 아니면 가능 하신분들은 부탁 드리께요.. ㅜ.ㅜ 여기까지 제 실력은 한계입니다 (__)
많은 분들이 기대 이상의 호흥을 해주셔서 감사드리고.
 용량 설정과 여러 기능을 추가 할수 있었으면 저도 좋겠습니다. 기본 기능상에는 용량을 제할 하는법은 아직업네요.
(__) 용서를...
폴더삭제하고 다시 깔면 잘됩니다..그런데..회원레벨을 3으로 수정하면 안되네요..다시 폴더삭제하고
기본으로 설치하면 잘 되고..레벨3으로 수정하면 안되고.....모가 잘못된건지...에고..힘들다..ㅡ.ㅡ
웹하드 설치하고 처음엔 폴더만들고 잘됐는데..
어느순간.. 웹하드에 연결하면 폴더들은 안보이고..다음과 같은 메시지가 나옵니다..

<OBJECT width=800 height=500 ID="CSFManager" CLASSID="CLSID:D4A249DE-A617-11D5-A113-0060082725C0" CODEBASE="/webhard/fileman.cab#Version=1,1,1,1">

어떻게 해야 하죠?
아이구.. 무슨 그런 말씀을요.. 죄송이라뇨... 오히려 제가 귀찮게 해서 더 죄송하죠...
그냥 루트에 놓고 부를때 /?doc=../webhard/index.php 이렇게 하면 바로 되던데 그냥 그렇게 사용해도 되는거죠?
직접 설치 하셨을때 이상이 발생 하시는지 아니면 제가 적은 테스트 싸이트상에서 반응이 없는지 알려 주십시요.
직접 설치 하셨을때 그누 보드의 경로 또는 홈페이지의 경로를 부탁 드리겠습니다.
테스트 싸이트에서 아무 반응이 없으시다면 사용 하시는 os와 웹브라우저의 버젼을 알려 주십시요~
이회사에 좋은 플러그인이 많더군요... 그누 보드에서 사용 할수 있도록 작업 중입니다.
내일이나 월요일쯤에 완성할수 있을듯 한데 완성 되는데로 올리도록 하겠습니다.
원본웹업로드를 제작한 업체는 명인 소프트 입니다
http://www.myungin.com 입니다.
네스케이프 지원 여부는 확인 하지 못했습니다. 네스케이프및 모질라에서 지원 할수 있었으면 더욱 좋겠네요 ^^*
와우... 와우맨님.. 잘되는군요. 참 유용하게 사용할수있는것이군요.
까만도둑님과 제가 아쉬운것은 모질라에서 안된다는것인데...
혹시 cab 파일 원본 제작처가 어딘지 알수있을까요?
일부 개발업체들은 네스케이프용을 만들어 놓고도 익스용 cab 파일만을 배포하는곳도 있더군요
혹시 원본 배포처에 가면 네스케이프, 모질라 지원여부도 알수있지 않을까 해서 문의 드립니다.
cab 파일을 받는 위치 지정이 틀렸었습니다.
index.php 화일의 77번 라인은
<OBJECT width=800 height=500 ID="CSFManager" CLASSID="CLSID:D4A249DE-A617-11D5-A113-0060082725C0" CODEBASE="<?=$webpath?>/fileman.cab#Version=1,1,1,1">
수정 하였습니다.
test 싸이트를 알려 드리겠습니다  아이디 gnutest 패스  gnutest 입니다.
http://wowman.org/?doc=webhard/index.php
한번 test 해보시고 꼬리말 부탁 드리겠습니다.
© SIRSOFT
현재 페이지 제일 처음으로