무단링크를 막아보자..?(상세설명) 정보
무단링크를 막아보자..?(상세설명)첨부파일
본문
http://sir.co.kr/bbs/board.php?bo_table=g4_tiptech&wr_id=9761
위 링크에서 잠시 언급된 간단하게 방법만 적었는데 직접
수정하여 성공 하였기에 방법을 설명 합니다.
이방법은 그누보드 기본게시판으로 설명하며 체에디터는 적용이 안되어
있으므로 참고하여 적용하시길 바랍니다.
아래의 설명은 환경 설정의 여분필드 9번(cf_9)을 사용 하므로 필요에 따라서 수정 합니다.
준비물:
먼저 이방법을 적용 하기전에 만약을 위하여 원본을 백업 하세요. 문제 발생시 복구를 하기 위함이므로 반드시 원본은 따로 백업 바랍니다.
그누보드원본 일부 파일들 , GD용 갤러리용 스킨들 , 최근 게시물용 lib 및 스킨
그리고 기타 그누보드/data/file/ 에서 이미지나 파일을 불러오는 모든 파일과 스킨들
적용방법
1,
adm/admin_menu100.php 에서 아래코드 한줄을 추가
array("100911", "파일폴더변경", "$g4[admin_path]/databackup.php"),
2,
첨부한 파일을 열어서 설명을 참조하여 수정후 adm/ 안으로 업로드
3,
수정힌트:
수정은 파일을 가져 오는 경로중 data/file 이라는 부분을 data/$config[cf_9] 라고 수정함
(상황에 따라서 data/{$config[cf_9]} 또는 data/<?=$config[cf_9]?> 로 해야 합니다.)
에디터 플러스를 기준으로 검색에서 찾기 또는 바꾸기로 하여 data/file 이라고 단어를 넣은후 찾거나 바꾸기를 합니다.
주의사항: 반드시 data/file 라고 단어를 넣어준후 찾기나 바꾸기를 해주세요.
그리고 lib/latest.lib.php 등의 파일에서 아래처럼 평션 처리된 곳은
global $config; 을 추가 합니다.아래처럼
function latest()
{
global $config;
4,
그누보드의 원본중 아래의 파일을 에디터로 열어서 전부 수정함
lib/common.lib.php
lib/latest.lib.php
bbs/delete.php
bbs/delete_all.php
bbs/download.php
bbs/move_update.php
bbs/write_update.php
기타 위에서 열거한 파일외에 data/file 이라는 경로가 들어간 모든 파일들
게시판 스킨중 gd 와 관련하여 data/file 이라는 경로가 들어간 모든 스킨들
최근 게시물 스킨중 gd 또는 파일을 호출하는 경로가 data/file 이라는 경로가
들어간 모든 스킨과 파일들
-----------------------------------------------------------------
이렇게 하면 g4/data/file/게시판명/ 으로 되어 있는 파일의 경로를
관리자 모드에서 실시간으로 맘대로 변경할수 있습니다.
즉 무단 링크는 불가능하게 되며 링크를 하더라도 몇시간 정도만 가능 하게 됩니다.
말주변이 없다보니 설명이 거창하게 보이지만 수정해보니 1시간 밖에 안걸리 더군요.ㅋ
아래는 조금전에 변경한 경로 입니다. ds_filem3456sr <-요부분
http://kkk.myhome.tv/admins/data/ds_filem3456sr/sub6_3/1028872564_d6b4c27f_BCAEBEE7.jpg
http://kkk.myhome.tv/admins/bbs/board.php?bo_table=sub6_3 <- 이미지 속성에서 경로를 참고하세요 실시간으로 경로가 바뀔 겁니다.ㅎㅎ
위 링크에서 잠시 언급된 간단하게 방법만 적었는데 직접
수정하여 성공 하였기에 방법을 설명 합니다.
이방법은 그누보드 기본게시판으로 설명하며 체에디터는 적용이 안되어
있으므로 참고하여 적용하시길 바랍니다.
아래의 설명은 환경 설정의 여분필드 9번(cf_9)을 사용 하므로 필요에 따라서 수정 합니다.
준비물:
먼저 이방법을 적용 하기전에 만약을 위하여 원본을 백업 하세요. 문제 발생시 복구를 하기 위함이므로 반드시 원본은 따로 백업 바랍니다.
그누보드원본 일부 파일들 , GD용 갤러리용 스킨들 , 최근 게시물용 lib 및 스킨
그리고 기타 그누보드/data/file/ 에서 이미지나 파일을 불러오는 모든 파일과 스킨들
적용방법
1,
adm/admin_menu100.php 에서 아래코드 한줄을 추가
array("100911", "파일폴더변경", "$g4[admin_path]/databackup.php"),
2,
첨부한 파일을 열어서 설명을 참조하여 수정후 adm/ 안으로 업로드
3,
수정힌트:
수정은 파일을 가져 오는 경로중 data/file 이라는 부분을 data/$config[cf_9] 라고 수정함
(상황에 따라서 data/{$config[cf_9]} 또는 data/<?=$config[cf_9]?> 로 해야 합니다.)
에디터 플러스를 기준으로 검색에서 찾기 또는 바꾸기로 하여 data/file 이라고 단어를 넣은후 찾거나 바꾸기를 합니다.
주의사항: 반드시 data/file 라고 단어를 넣어준후 찾기나 바꾸기를 해주세요.
그리고 lib/latest.lib.php 등의 파일에서 아래처럼 평션 처리된 곳은
global $config; 을 추가 합니다.아래처럼
function latest()
{
global $config;
4,
그누보드의 원본중 아래의 파일을 에디터로 열어서 전부 수정함
lib/common.lib.php
lib/latest.lib.php
bbs/delete.php
bbs/delete_all.php
bbs/download.php
bbs/move_update.php
bbs/write_update.php
기타 위에서 열거한 파일외에 data/file 이라는 경로가 들어간 모든 파일들
게시판 스킨중 gd 와 관련하여 data/file 이라는 경로가 들어간 모든 스킨들
최근 게시물 스킨중 gd 또는 파일을 호출하는 경로가 data/file 이라는 경로가
들어간 모든 스킨과 파일들
-----------------------------------------------------------------
이렇게 하면 g4/data/file/게시판명/ 으로 되어 있는 파일의 경로를
관리자 모드에서 실시간으로 맘대로 변경할수 있습니다.
즉 무단 링크는 불가능하게 되며 링크를 하더라도 몇시간 정도만 가능 하게 됩니다.
말주변이 없다보니 설명이 거창하게 보이지만 수정해보니 1시간 밖에 안걸리 더군요.ㅋ
아래는 조금전에 변경한 경로 입니다. ds_filem3456sr <-요부분
http://kkk.myhome.tv/admins/data/ds_filem3456sr/sub6_3/1028872564_d6b4c27f_BCAEBEE7.jpg
http://kkk.myhome.tv/admins/bbs/board.php?bo_table=sub6_3 <- 이미지 속성에서 경로를 참고하세요 실시간으로 경로가 바뀔 겁니다.ㅎㅎ
추천
1
1
댓글 10개
수고 많으셨습니다....^^
수정을 쉽게 하는 요령까지 ,.. 친절하신 설명 감사합니다...^^
수정을 쉽게 하는 요령까지 ,.. 친절하신 설명 감사합니다...^^
감사합니다.^^
제가 의뢰받은 작업이 특수한 경우라 무단링크를 막아볼 궁리를 하다가
잔머리를 굴려본 방법 입니다.ㅋㅋ
제가 의뢰받은 작업이 특수한 경우라 무단링크를 막아볼 궁리를 하다가
잔머리를 굴려본 방법 입니다.ㅋㅋ
자세한 메뉴얼(!)까지 올려주시다니 역시 헐랭이 님 @@/
감사합니다.^^ 글재주가 없다보니 이해하기가 어려울 겁니다.ㅋ
감사합니다.
갈무리해 놓고 두고두고 꺼내 볼 것 같습니다~*^^*
갈무리해 놓고 두고두고 꺼내 볼 것 같습니다~*^^*
사용하실분이 몇분이나 계실런지 모르겠습니다.^^
그누보드원본 뿐만 아니라 스킨까지 뒤집어야 하는 문제라서.ㅎㅎ
그누보드원본 뿐만 아니라 스킨까지 뒤집어야 하는 문제라서.ㅎㅎ
그누 자체 추가옵션 있으면 굿.
한번쯤은 고민했던 부분인데 좋은 소스를 공개해 주셔서 감사합니다.
[추가 수정사항 안내]
관리자 모드에 있는 게시판복사, 게시판삭제 관련 파일도 수정해야 합니다.
관리자 모드에 있는 게시판복사, 게시판삭제 관련 파일도 수정해야 합니다.
감사합니다.. 어렵네요 ^^;;