제작 의뢰

XE 공식사이트에 개설된 제작의뢰/제작지원 게시판을 통한 거래시 피해나 분쟁이 발생했을 경우, XE 운영팀은 관여를 하지 않으며 모든 책임은 거래 당사자들에게 있습니다.

거래시 [피해/분쟁 예방] 좋은 거래를 위한 제작/의뢰 가이드를 숙지하여 의뢰자와 제작자 모두가 분쟁 없이 좋은 결과물을 얻을 수 있기를 바랍니다.

구현하고 싶은 기능은
이름하여 "외부이미지 자동저장 기능" 입니다.
즉!
게시물 작성시 Ctrl+C -> Ctrl+V 를 이용하여 게시글을 스크랩해 올때,
이미지는 말그대로 img태그로 외부 이미지 경로를 긁어 오는것 뿐이라서
타서버에서 외부이미지링크를 막아놓았던가(네이버블로그)
혹은 타서버의 원본 이미지 경로가 바뀌면 스크랩한 이미지가 깨지게 되어있습니다.
그래서 타서버에 있는 이미지를 스크랩해올때(ctrl+c -> ctrl+v로)
자동으로 img태그를 인식하여 대상 이미지 소스를 서버에 업로드 하는 기능을 구현했으면 합니다.
관련기능을 잘설명해 놓은 게시물입니다. (보면은 이해가 되실꺼임...)

관련기능 그림 예시 1) http://nbamania.com/g2/bbs/board.php?bo_table=site_manual&wr_id=161

관련기능 설명 예시2) http://xe.xpressengine.net/?mid=issuetracker&document_srl=17828481

어려워 보이지만,
알고리즘은 쉽습니다!
(게시물 작성시..즉 procBoardInserDocument()호출시
$output 내 img 태그의 외부 src를 프리매치하여 DB에 저장하고 src값을 알맞게 replace하는것입니다.)
이기능을 완벽히 구현하는 그누보드 소스가 있습니다. (첨부화일 및 아래 링크참조).
관련기능 구현 소스  http://www.sir.co.kr/bbs/board.php?bo_table=g4_tiptech&wr_id=21620
제가 나름 분석해보면,
Board 모듈 내, board_controller.php 파일에서
procBoardInsertDocument() 함수와 procBoardDeleteDocument()함수를 수정하면 될듯합니다.
더 정확히 말씀드리자면, 위 함수내에 아래첨부한 그누보드용 소스함수를 XE용으로 수정하여
붙여넣으면 될듯합니다.

위와 같은 의뢰가 제작 가능할 지 궁금합니다.
구현시 꼭 구현했으면 하는 기능은(물론 그누보드 소스에 다 구현되어 있음)
1. 에드온으로 구현가능하지만 가급적이면 모듈내 보드의 콘드롤 php소스를 수정하여 구현하고 싶습니다. (옵션)
2. 또 가능하다면 기존의 쓰기 버튼 외에 추가된 다른 버튼으로 구현하고 싶습니다.(옵션)
3. 외부이미지가 자동으로 DB에 저장될때 생성날짜별루 디렉토리를 생성하여 저장되어야합니다. (필수, 그누소스에 이미구현)
4. 게시글을 지우면 관련 이미지도 DB에서 지워져야 합니다. (필수,그누소스에 이미 구현되어 있으나, 수정이 많이 필요할듯)
5. 중복파일이나 가상파일의 처리가 용의해야합니다. (필수, 그누소스에 이미 구현되어잇음)

이정도로 의뢰드리며...
제작이 가능하시다면... 의뢰비에 관련하셔서도 말씀주세요.
댓글 혹은 이메일 주세요^^
tysep16@hotmail.com