탐색기형 웹하드(webhard) 소개합니다. 정보
PHP 탐색기형 웹하드(webhard) 소개합니다.관련링크
http://www.hangaroy.net
356회 연결
본문
제가 소개할 웹하드는요
PHP로 된 탐색기 형태의 웹하드 shade webhard 0.7.3(이글을 쓰는 현재까지 버전이...)인데요
프로그램에 관한 소개는 아래와 같이 되어 있습니다.
프로그램명 : shade webhard 0.7.3
사용환경 : Linux, APM (자바스크립과 PHP로만 만들어져있음)
라이센스 : LICENSE.TXT 를 반드시 읽어보십시요.
데모 : http://www.hangaroy.net/webhard/demo
1. 탐색기 형태 지원
- 왼쪽에는 폴더구조, 오른쪽에는 해당 폴더의 내용
- 왼쪽 폴더는 윈도우 탐색기 형태의 트리구조로 되어있으며 탐색기와 흡사함
- 오른쪽에서 폴더를 생성하거나 변경후에도 왼쪽 트리구조가 초기화 되어버리지 않고 변경내용이 적용되면서도 유지됨
- 더블클릭 지원, 탐색기의 더블클릭에 해당하는 기능과 동일한 기능을 제공함
- 팝업메뉴 지원안함
- 모든 기능은 자바스크립 노가다라 액티브액스는 사용안함
설치방법
1. shade_webhard0.7.3.tgz 파일을 서버에 올림
2. 압축을 푼다
# tar xzvf shade_webhard.0.7.3.tgz
3. 데이타베에스에 웹하드 관련 테이블들을 생성한다.(DB.TXT 파일에 있는 스키마를 이용)
만약 DB.TXT 파일로 테이블을 생성하려는데 잘 안되시면 아래의 코멘트를 복사해서 삽입해 보세요 그럼 될 겁니다.
4. 환경설정을 한다.
1) include/dbconnect.php
$db_host = "localhost"; // mysql host
$db_user = "user"; // mysql username
$db_pass = "password"; // mysql password
$db_name = "dbname"; // mysql db name
위의 네게 변수를 자신에게 맞게 수정
2) include/config.php
아래의 네개 기본경로를 설정할때는 맨 뒤에 "/"를 붙이면 안된다.
$Conf[web_url] = "http://www.hangaroy.net/shade_webhard";
웹하드를 서비스할 HTTP URL 주소의 전체를 적는다
$Conf[web_path] = "/shade_webhard";
html 코드상에서 이미지나 다른 링크를 이용할때 사용하기 위한것이다
http://와 도메인을 제외한 주소를 적는다
$Conf[dir_doc] = "/home/mc2max/public_html/shade_webhard";
서버상에서 웹하드가 위치한 절대경로 (웹상에 서비스 되는 html 파일들)
$Conf[dir_home] = "/home/mc2max/public_webhard";
사용자별 계정이 위치한 절대경로, 개인별 파일저장 (가급적 웹에서 직접접근이 불가능한곳이 좋음)
이 경로 밑에 사용자아이디별로 디렉토리가 생성된다.
※ $Conf[dir_home]에 설정된 디렉토리는 퍼미션을 777로 함 (chmod 777 /home/mc2max/public_webhard)
5. 사용자 생성
shade_webhard/backoffice 를 웹으로 접근하여 사용자를 생성하고 로그인 하여 사용하면 된다.
관리자 아이디 : admin 비밀번호 shade
6. 주의 사항
1) 압축을 푼 채로 올리는 경우나 시스템이 심볼릭 링크를 지원하지 않는경우
- backoffice/include/ 디렉토리에 config.php, dbconnect.php, function.php, function_regional.php, setting.php 이 다섯개 파일은 include/ 디렉토리 밑에 있는 파일들의 심볼릭 링크입니다.
그러므로 만약 파일의 압축을 자신의 PC에서 먼저 풀어 ftp로 올리게 되면 심볼릭 링크가 해제 됩니다.
이때는 다시 압축파일을 서버에 올려 쉘상에서 풀던가 아니면 저 다섯개의 파일을 직접 복사해주십시요.
include/ <- 이 디렉토리에서 backoffice/include 로 다섯개의 파일을 하나씩 복사한다.
단 해당 파일들을 수정할때 마다 두번씩 수정해야함
PHP로 된 탐색기 형태의 웹하드 shade webhard 0.7.3(이글을 쓰는 현재까지 버전이...)인데요
프로그램에 관한 소개는 아래와 같이 되어 있습니다.
프로그램명 : shade webhard 0.7.3
사용환경 : Linux, APM (자바스크립과 PHP로만 만들어져있음)
라이센스 : LICENSE.TXT 를 반드시 읽어보십시요.
데모 : http://www.hangaroy.net/webhard/demo
1. 탐색기 형태 지원
- 왼쪽에는 폴더구조, 오른쪽에는 해당 폴더의 내용
- 왼쪽 폴더는 윈도우 탐색기 형태의 트리구조로 되어있으며 탐색기와 흡사함
- 오른쪽에서 폴더를 생성하거나 변경후에도 왼쪽 트리구조가 초기화 되어버리지 않고 변경내용이 적용되면서도 유지됨
- 더블클릭 지원, 탐색기의 더블클릭에 해당하는 기능과 동일한 기능을 제공함
- 팝업메뉴 지원안함
- 모든 기능은 자바스크립 노가다라 액티브액스는 사용안함
설치방법
1. shade_webhard0.7.3.tgz 파일을 서버에 올림
2. 압축을 푼다
# tar xzvf shade_webhard.0.7.3.tgz
3. 데이타베에스에 웹하드 관련 테이블들을 생성한다.(DB.TXT 파일에 있는 스키마를 이용)
만약 DB.TXT 파일로 테이블을 생성하려는데 잘 안되시면 아래의 코멘트를 복사해서 삽입해 보세요 그럼 될 겁니다.
4. 환경설정을 한다.
1) include/dbconnect.php
$db_host = "localhost"; // mysql host
$db_user = "user"; // mysql username
$db_pass = "password"; // mysql password
$db_name = "dbname"; // mysql db name
위의 네게 변수를 자신에게 맞게 수정
2) include/config.php
아래의 네개 기본경로를 설정할때는 맨 뒤에 "/"를 붙이면 안된다.
$Conf[web_url] = "http://www.hangaroy.net/shade_webhard";
웹하드를 서비스할 HTTP URL 주소의 전체를 적는다
$Conf[web_path] = "/shade_webhard";
html 코드상에서 이미지나 다른 링크를 이용할때 사용하기 위한것이다
http://와 도메인을 제외한 주소를 적는다
$Conf[dir_doc] = "/home/mc2max/public_html/shade_webhard";
서버상에서 웹하드가 위치한 절대경로 (웹상에 서비스 되는 html 파일들)
$Conf[dir_home] = "/home/mc2max/public_webhard";
사용자별 계정이 위치한 절대경로, 개인별 파일저장 (가급적 웹에서 직접접근이 불가능한곳이 좋음)
이 경로 밑에 사용자아이디별로 디렉토리가 생성된다.
※ $Conf[dir_home]에 설정된 디렉토리는 퍼미션을 777로 함 (chmod 777 /home/mc2max/public_webhard)
5. 사용자 생성
shade_webhard/backoffice 를 웹으로 접근하여 사용자를 생성하고 로그인 하여 사용하면 된다.
관리자 아이디 : admin 비밀번호 shade
6. 주의 사항
1) 압축을 푼 채로 올리는 경우나 시스템이 심볼릭 링크를 지원하지 않는경우
- backoffice/include/ 디렉토리에 config.php, dbconnect.php, function.php, function_regional.php, setting.php 이 다섯개 파일은 include/ 디렉토리 밑에 있는 파일들의 심볼릭 링크입니다.
그러므로 만약 파일의 압축을 자신의 PC에서 먼저 풀어 ftp로 올리게 되면 심볼릭 링크가 해제 됩니다.
이때는 다시 압축파일을 서버에 올려 쉘상에서 풀던가 아니면 저 다섯개의 파일을 직접 복사해주십시요.
include/ <- 이 디렉토리에서 backoffice/include 로 다섯개의 파일을 하나씩 복사한다.
단 해당 파일들을 수정할때 마다 두번씩 수정해야함
추천
0
0
댓글 전체
개발자님들에게 경의를 표합니다. 제가 능력만 되면 그누용으로 바꾸고 싶은데..ㅜㅜ
http://www.hangaroy.net 제작자 홈페이지를 참조해 주시구요 위의 쿼리문은 제가 설치해서 잘 쓰고 있는 쿼리문을 그대로 복사한 것입니다.
DB생성시 아래의 테이블에 키값이 틀린거 같네요?
## 백오피스 환경설정
create table webhard_backoffice_default_config
(
field varchar(64) not null default '',
value_key varchar(64) not null default '',
html int(1) not null default '',
value text not null default '',
unique key field (field)
);
위의 쿼리를 다음과 같이 바꾸세요...
create table webhard_backoffice_default_config
(
field varchar(64) not null default '',
value_key varchar(64) not null default '',
html int(1) not null default '',
value text not null default '',
unique key (field)
);
-----> 틀리다면 지적해주세요.
## 백오피스 환경설정
create table webhard_backoffice_default_config
(
field varchar(64) not null default '',
value_key varchar(64) not null default '',
html int(1) not null default '',
value text not null default '',
unique key field (field)
);
위의 쿼리를 다음과 같이 바꾸세요...
create table webhard_backoffice_default_config
(
field varchar(64) not null default '',
value_key varchar(64) not null default '',
html int(1) not null default '',
value text not null default '',
unique key (field)
);
-----> 틀리다면 지적해주세요.
사용자 등록은 있는데 삭제를 할려면 어떻게 해야 할까요? ㅡ.ㅡ; ^^*
백오피스 쪽에서 사용자 관리에 유저를 등록하고 유저아이디를 클릭하면 수정페이지로 가잖아요?
그런데,
다음과 같은 오류가 상단에 보이는 데
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /home/users/www/shade_webhard/backoffice/02_user01_normal_edit.php on line 35
어케 해결해야 하나요...
그런데,
다음과 같은 오류가 상단에 보이는 데
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /home/users/www/shade_webhard/backoffice/02_user01_normal_edit.php on line 35
어케 해결해야 하나요...
이야...쥑이는 데요....훌륭합니다.
ㄳ합니다.
ㄳ합니다.
웁스~~!
불여우에서도 되네요.
아주 좋습니다. ^^
불여우에서도 되네요.
아주 좋습니다. ^^
괜찮네요... 음 한번 써봐야 겠습니다.. 감사합니다.
그누와 연동되면 금상첨일텐데요...^^ GPL 따르니 실력좋으신 분이 한번 수정해 주시죠..
저장권 지워도 되나요?