다른 접두사의 게시판 db 가져오는방법 질문입니다.

다른 접두사의 게시판 db 가져오는방법 질문입니다.

QA

다른 접두사의 게시판 db 가져오는방법 질문입니다.

본문

g6 로 되어있는 사이트가 있습니다.

 

g5로 되어있는 사이트의 게시판을 가져오고 싶은데요.

 

g6 사이트에서 보드 스킨 _common.php 에 g5로 되어있는 특정게시판 테이블을 가져오게끔 하고 싶은데 어떻게 해야할지 

 

감이 안잡히네요 ㅠ

 

g5와 g6은 하나의 db 안에 저장이 되어있습니다.

이 질문에 댓글 쓰기 :

답변 2

아마도 dbconfig.php 파일을 수정해야 할 것 같습니다만...

 


if ($bo_table) {
    $board = sql_fetch(" select * from {$g5['board_table']} where bo_table = '$bo_table' ");
}
if($board['bo_skin'] == 'aa'){
    define('G6_TABLE_PREFIX', 'g6_');
    // 보드와 관련된 테이블은 수정해야겠고...
    $g5['board_table'] = G6_TABLE_PREFIX.'board'; // 게시판 설정 테이블
    $g5['board_file_table'] = G6_TABLE_PREFIX.'board_file'; // 게시판 첨부파일 테이블
    $g5['board_good_table'] = G6_TABLE_PREFIX.'board_good'; // 게시물 추천,비추천 테이블
    $g5['board_new_table'] = G6_TABLE_PREFIX.'board_new'; // 게시판 새글 테이블
    // 회원처럼 애매한 경우는 직접 판단해야겠고...
    $g5['member_table'] = G6_TABLE_PREFIX.'member'; // 회원 테이블
    // 그대로 사용해도 무방한 테이블은 그대로 쓰고...
    $g5['new_win_table'] = G5_TABLE_PREFIX.'new_win'; // 새창 테이블
    $g5['menu_table'] = G5_TABLE_PREFIX.'menu'; // 메뉴관리 테이블
} else{
    // 기존의 $g5 정의 코드
}

방법은 여러가지가 있습니다만

가장 직관적인 방법으로 테이블의 정보만 필요한 경우

Sql문을 이용해서 직접 접근하는거죠

보통 스킨 작업들을 하시면 

sql문을 이용해서 자체 추가한 테이블도 열고 하거든요

 

$query = "select * from g5_write_bo테이블명

                   where wr_id = 'wr_id번호'

                          and 기타추가조건 ";

$row2 = sql_fetch ($query);

 

와같이 추가해서 처리 가능합니다

 

 

 

답변 감사합니다. 제가 원하는건 aa라는 스킨을 사용하면

dbconfig.php 에있는
$g5['write_prefix'] = G5_TABLE_PREFIX.'write_'; // 게시판 테이블명 접두사

영향을 안받고
직접 정의를 내려서

 aa스킨은 g3_write_free 테이블만 사용해서 글쓰기 댓글쓰기 수정 삭제 가 가능하도록 하고싶은거였는데 설명이 이상했던것같습니다 ㅠ

답변을 작성하시기 전에 로그인 해주세요.
전체 9
QA 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1404호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT