두개의 사이트에 DB공유 후 썸네일 가져오기.
본문
AAA.com 에 글을 쓰면 BBB.com 에도 같이 글이 올라오게끔 하려고...
DB 하나에 2개의 사이트를 설치하였습니다.
주소가 다른 사이트이며, FTP 상 경로는 다릅니다.
AAA.COM
G1_ ~
BBB.COM
G2_ ~
앞에 접두어만 바꾸어서 하나의 데이터 베이스에 설치를 하였습니다.
(또한 dbconfig.php 에서 아래처럼 테이블 세션을 AAA.com 테이블을 가져오도록 조치 하였습니다)
$g5['write_prefix'] = 'g1_write_'; // 게시판 테이블명 접두사
$g5['auth_table'] = G5_TABLE_PREFIX.'auth'; // 관리권한 설정 테이블
$g5['config_table'] = G5_TABLE_PREFIX.'config'; // 기본환경 설정 테이블
$g5['group_table'] = 'g1_group'; // 게시판 그룹 테이블
$g5['group_member_table'] = 'g1_group_member'; // 게시판 그룹+회원 테이블
$g5['board_table'] = 'g1_board'; // 게시판 설정 테이블
$g5['board_file_table'] = 'g1_board_file'; // 게시판 첨부파일 테이블
$g5['board_good_table'] = 'g1_board_good'; // 게시물 추천,비추천 테이블
$g5['board_new_table'] = 'g1_board_new'; // 게시판 새글 테이블
$g5['login_table'] = G5_TABLE_PREFIX.'login'; // 로그인 테이블 (접속자수)
$g5['mail_table'] = G5_TABLE_PREFIX.'mail'; // 회원메일 테이블
$g5['member_table'] = G5_TABLE_PREFIX.'member'; // 회원 테이블
$g5['memo_table'] = G5_TABLE_PREFIX.'memo'; // 메모 테이블
$g5['poll_table'] = G5_TABLE_PREFIX.'poll'; // 투표 테이블
$g5['poll_etc_table'] = G5_TABLE_PREFIX.'poll_etc'; // 투표 기타의견 테이블
$g5['point_table'] = G5_TABLE_PREFIX.'point'; // 포인트 테이블
$g5['popular_table'] = G5_TABLE_PREFIX.'popular'; // 인기검색어 테이블
$g5['scrap_table'] = G5_TABLE_PREFIX.'scrap'; // 게시글 스크랩 테이블
$g5['visit_table'] = G5_TABLE_PREFIX.'visit'; // 방문자 테이블
$g5['visit_sum_table'] = G5_TABLE_PREFIX.'visit_sum'; // 방문자 합계 테이블
$g5['uniqid_table'] = G5_TABLE_PREFIX.'uniqid'; // 유니크한 값을 만드는 테이블
$g5['autosave_table'] = G5_TABLE_PREFIX.'autosave'; // 게시글 작성시 일정시간마다 글을 임시 저장하는 테이블
$g5['cert_history_table'] = G5_TABLE_PREFIX.'cert_history'; // 인증내역 테이블
$g5['qa_config_table'] = G5_TABLE_PREFIX.'qa_config'; // 1:1문의 설정테이블
$g5['qa_content_table'] = G5_TABLE_PREFIX.'qa_content'; // 1:1문의 테이블
$g5['content_table'] = G5_TABLE_PREFIX.'content'; // 내용(컨텐츠)정보 테이블
$g5['faq_table'] = G5_TABLE_PREFIX.'faq'; // 자주하시는 질문 테이블
$g5['faq_master_table'] = G5_TABLE_PREFIX.'faq_master'; // 자주하시는 질문 마스터 테이블
$g5['new_win_table'] = G5_TABLE_PREFIX.'new_win'; // 새창 테이블
$g5['menu_table'] = G5_TABLE_PREFIX.'menu'; // 메뉴관리 테이블
?>
그런데 BBB.COM 사이트에서 AAA의 갤러리 썸네일이 보이지 않습니다.
아마 썸네일 주소는 : AAA.com/~3234F~.jpg 식으로 고정 되어 있는것 같은데
BBB.com FTP 폴더상에는 썸네일 이미지가 없어서 그런것 같은데..
AAA.com 의 이미지를 가져오게 못수정하나요?
아래 부분은 게시판 스킨의 list.php 파일입니다. 아래부분을 어떻게 수정해야..
AAA.com/~3234F~.jpg 에 올라온 이미지 썸네일을 그대로 가져올 수 있을까요?
<a href="<?php echo $list[$i]['href'] ?>">
<?php
if ($list[$i]['is_notice']) { // 공지사항 ?>
<strong style="width:<?php echo $board['bo_gallery_width'] ?>px;height:<?php echo $board['bo_gallery_height'] ?>px">공지</strong>
<?php } else {
$thumb = get_list_thumbnail($board['bo_table'], $list[$i]['wr_id'], $board['bo_gallery_width'], $board['bo_gallery_height']);
if($thumb['src']) {
$img_content = '<img src="'.$thumb['src'].'" alt="'.$thumb['alt'].'" width="'.$board['bo_gallery_width'].'" height="'.$board['bo_gallery_height'].'">';
} else {
$img_content = '<span style="width:'.$board['bo_gallery_width'].'px;height:'.$board['bo_gallery_height'].'px">no image</span>';
}
echo $img_content;
}
?>
</a>
답변 2
각 서버끼리 rsync 로 누적동기화 시키면 가능합니다.
또는 출처를 별도 필드에 표기해서 이미지가 없는 경우(자기 사이트가 아닌경우) wget 으로 이미지를 가져오도록 설정하실수도 있을것 같습니다.
단순히 아이디어 수준이라 구현하려면 손이 좀 많이 가겠네요.
답변을 작성하시기 전에 로그인 해주세요.