[ g4 ] 글쓰기시 외부 링크 이미지 저장하기 > gnuboard

본문 바로가기
사이트 내 전체검색

gnuboard

팁자료 [ g4 ] 글쓰기시 외부 링크 이미지 저장하기

페이지 정보

작성자 웹지기 댓글 0건 조회 7,778회 작성일 18-09-19 16:04

본문

 ※ [배추베이직스킨 사용자]

write_update.head.skin.php 파일을 다운로드 받으세요. 

혹시 필요하신 분 계시면 도움이 될까해서 올립니다.
글쓰기 할 때 외부링크 이미지를 모두 서버에 저장한 후 불러오는 소스입니다.
basic스킨을 기준으로 제작되었으며 EUC-KR버전입니다.

예를 들어
<img src=http://naver.com/logo.gif>

이라고 입력하고 글쓰기 버튼을 클릭하면
logo.gif를 서버에 저장한 후 이미지 주소를 아래와 같이 바꿔서 불러옵니다.
<img src=http://localhost/logo.gif>

에디터를 사용하고 계신 분들은 그냥 이미지를 드래그&복사 후 글쓰기에 붙여넣기 하시면 됩니다.
파일저장 경로는 cheditor4와 같습니다.
에디터 사용유무 또는 종류와 상관없이 data/cheditor4/ 에 저장이 됩니다.


[설치방법]

board 스킨 폴더에 첨부파일을 넣어주시면 됩니다. (basic 스킨용)
기존 사용하고 계시는 스킨 파일과 중복될 경우 덮어쓰지 마시고
직접 소스코드를 추가하셔야 합니다.


[업데이트 내역]

1. 네이버 카페 이미지 저장 가능
2. 글수정 시 가짜 이미지 파일 생성 및 엑박으로 뜨는 문제 해결.
3. 확장자없는 이미지 저장 가능하게 수정 (예: 다음 스타존 이미지)
4. 게시물 삭제시 저장된 이미지파일도 삭제되도록 수정 (여러 게시물 일괄 삭제 포함)
5. 이미지 파일 저장 할때 파일명 중복으로 인한 덮어쓰기 방지 (꿍꿍이님이 알려주셨습니다.)
6. 저장 가능한 이미지 종류 확대
7. 저장 불가능한 이미지의 경우 원래 외부링크 그대로 보존
8. 기존 게시물에 대한 외부링크 이미지 일괄 저장 프로그램 추가
9. 저장할 이미지의 용량제한 가능 (최소용량, 최대용량) (.0 버전)
10. 특정 사이트의 이미지만 저장 (쉼표로 구분, 예: naver,daum) (1.0 버전)
11. 특정 사이트 지정 및 지정한 사이트에 대한 동작 기능 추가 (1.1버전)
12. 외부링크 이미지가 없을 경우에는 동작하지 않도록 수정 (1.11버전)
13. CURL 이미지 저장방식 추가 (1.20버전)
  - 기존 sock방식으로 저장되지 않는 이미지 저장 가능
14. sock 방식 사용 시 curl관련 에러 메세지 뜨는 오류 수정  (1.21버전)
15. referer 추가 (1.30버전)


[옵션 설정 방법]
write_update.head.skin.php 파일을 열고 최상단에 있는 코드를 수정합니다.
image_save.php 파일 역시 동일합니다.

=====================================================================================
$imgSave[max] = 0;   // 저장가능 최대크기, max보다 작아야 저장, byte 단위, 0이면 무제한, 1MB는 (1024*1024)
$imgSave[min]  = 0;   // 저장가능 최소크기, min보다 커야 저장, byte 단위, 0이면 무제한
$imgSave[site]  = "*";  // 사이트 지정, 쉼표로 구분, *는 전체사이트를 말함
$imgSave[mode] = 1;   // 지정한 사이트의 대한 동작, 1이면 site 저장, 0이면 site 제외
$imgSave[type] = "sock";  // 이미지를 읽어오는 방식, sock : fsockopen함수 이용(기본값),     curl : CURL 모듈 이용
=====================================================================================



[기존 게시물에 일괄 적용하기]

- 사용방법 -
1. image_save.php 다운로드 받습니다.
2. common.php 파일과 같은 위치에 저장한 후 실행합니다.
3. 일괄적용 하길 원하는 게시판을 선택합니다.
4. 확인 버튼을 클릭합니다. 
추천0 비추천0

댓글목록

등록된 댓글이 없습니다.

Total 54건 1 페이지
  • 54 팁자료한글도메인시 자동등록방지오류(chaptcha)
  • 한글도메인일때 ie10 이하 버젼의 엑박 문제해결은 kcaptcha.lib.php 파일에서 chaptcha_html() 함수 안에 있는 g5_captcha_url의 경로를 상대경로로 변경$html .= "\n".'&lt;script&gt;var g5_captcha_url = "'.G5_CAPTCHA_URL.'";&lt;/script&gt;';---------------&gt;$html .= "\n"....
  • 웹지기 09-11 7680 0 0 댓글 0
  • 52 스킨그누보드5 상단 메뉴 / 중단 메뉴 네비게이션(예제)
  • 사용함수- get_top_navi() 상단메뉴를 배열로 불러오는 함수- get_middle_navi() 중간메뉴를 배열로 불러오는 함수파일 목록/extend/navigation.extend.php =&gt; 메뉴를 배열로 저장예제파일/theme/basic/head.php =&gt; 상단메뉴와 중간 메뉴의 예제 -- 배열 불러오는 방법 예제사용방법 간단 설명/extend/navigation.extend.php 파일에서 사용자가 사용할 변수들을 저장이 파일은 자동으로 불러와 지니 따...
  • 웹지기 08-30 11606 0 0 댓글 0
+4
  • 51 스킨관리자에서 게시글 관리 게시판 제어
  • 전체 파일 구성 /adm/ └ admin.menu300.php └ admin.old.menu300.php /adm/bbs/ └ _common.php └ adm.bbs.config.php └ adm.bbs.css └ ajax.autosave.php └ ajax.autosavedel.php └ ajax.autosavelist.php └ ajax.autosaveload.php └ ajax.comment_token.php └ ajax.filter.php └ board.php ...
  • 웹지기 08-30 13405 0 0 댓글 0
  • 50 스킨게시물 순번 변경
  • 파일 구성bbs/ㄴforwardNum_update.phptheme/basic/skin/board/sort/ㄴlist.skin.phpㄴview.skin.phpㄴview_common.skin.phpㄴwrite.skin.phpㄴstyle.csstheme/basic/skin/board/sort/img/bbs폴더에 forwardNum_update.php파일을 업로드테마 스킨게시판을 스킨 게시판 폴더에 새폴더를 만들던지 아니면 기존 폴더에 업로드게시글 수정시 카테고리가 있다면 해당 카테고리에서의 순번으로 하...
  • 웹지기 09-06 7517 0 0 댓글 0
  • 49 팁자료nhn kcp 본인인증확인 서비스 오픈메일 이후 설정
  • kcp의 본인확인서비스 오픈메일 확인 받은 이후 설정관리자 &gt; 기본환경설정 &gt; 본인확인 &gt; 테스트또는 실서비스 선택관리자 &gt; 기본환경설정 &gt; 휴대폰본인확인 &gt; nhn kcp 휴대폰 본인확인 선택관리자 &gt; 기본환경설정 &gt; nhn kcp 사이트코드 &gt; sm 뒷부분 부여받은 코드입력웹서버 쉘접속 또는 파일질라와 같은 ftp접속 &gt; /해당계정/plugin/kcpc...
  • 웹지기 09-07 7662 0 0 댓글 0
+1
  • 48 플러그인nhn kcp 본인확인서비스 테스트
  • nhn kcp 본인확인서비스 테스트 진행시4개의 통신사중에서 kt로 테스트를 해야 테스트를 진행 할 수가 있고다음과 같이 문자가 오지않고 코드자체가 적어지게 된다.이코드를 인증코드에 입력하여서 진행하면 된다.
  • 웹지기 09-07 8923 0 0 댓글 0
  • 47 팁자료회원탈퇴 추가 방법
  • &lt;a href="&lt;?php echo G5_BBS_URL;?&gt;/member_confirm.php?url=https://funyphp.com/member_leave#034;&gt;회원탈퇴&lt;/a&gt;
  • 웹지기 09-07 8035 0 0 댓글 0
+1
  • 43 팁자료[ editor ] cheditor 이미지 첨부 파일 관리
  • 아래 내용은 다음 웹브라우저에서 확인된 기능들 입니다.Internet Explorer 9 , Firefox 8 , Chrome 17.0.932.0 dev-m , Opera 11.52 , Safari 5.111 (7534.51.22) 수정, 추가한 파일 목록과 경로- config.php- extend/cheditor_key.php- cheditor5/popup/_common.ph...
  • 웹지기 09-19 15771 0 0 댓글 0
  • 열람중 팁자료[ g4 ] 글쓰기시 외부 링크 이미지 저장하기
  • ※ [배추베이직스킨사용자] write_update.head.skin.php 파일을다운로드 받으세요.혹시 필요하신 분 계시면 도움이 될까해서 올립니다.글쓰기 할 때 외부링크 이미지를 모두 서버에 저장한 후 불러오는 소스입니다.basic스킨을 기준으로 제작되었으며 EUC-KR버전입니다.예를 들어&lt;img src=http://naver.com/logo.gif&gt;이라고 입력하고 글쓰기 버튼을 클릭하면logo.gif를 서버에 저장한 후 이미지 주소를아래와 같이 바꿔서 불러옵니다....
  • 웹지기 09-19 7779 0 0 댓글 0
  • 41 플러그인syntaxhighlighter 3.0.83 적용하기
  • 파일을 다운받고 앞축을 푼다. 필요한 두개의 폴더만 업로드 해도 되고 모두 업로드 해도 상관없다. 쉽게 구분하기 위해 /plugin/syntaxhighligher_3.0.83/아래에 다운 받은 파일 업로드 /extend/syntaxhighlighter.extend.php 만들기 [code] &lt;?php if (!defined('_GNUBOARD_')) exit; // 개별 페이지 접근 불가 define('_SYNTAXHIGHLIGHTER_USE_', true); ...
  • 웹지기 09-19 9395 0 0 댓글 0
게시물 검색

회원로그인

접속자집계

오늘
4,513
어제
16,436
최대
61,067
전체
16,357,107

그누보드5
Copyright © funyphp.com. All rights reserved.