게시판 DB공유, 스킨2개 적용하려면 어찌 해야하나요? ㅜ.ㅜ 정보
게시판 DB공유, 스킨2개 적용하려면 어찌 해야하나요? ㅜ.ㅜ본문
안녕하세요,
다름아니라,
하나의 게시판을 2개의 스킨으로 각각 써야 해서요.
한마디로 데이터(DB)는 공유하고 스킨만 2개로 나눠지게 하려면 어찌 해야하는지요??
급합니다 도와주세요 ㅜ.ㅜ
다름아니라,
하나의 게시판을 2개의 스킨으로 각각 써야 해서요.
한마디로 데이터(DB)는 공유하고 스킨만 2개로 나눠지게 하려면 어찌 해야하는지요??
급합니다 도와주세요 ㅜ.ㅜ
댓글 전체
목록과 글보기만이라면 몰라도 전체적으로 적용하려면.. 귀찮은 작업을 좀 해야합니다.
스킨만 갖고 되는건 아니고 코어를 손대야 합니다.
제 경우는 게시판설정에서 데이터참조테이블(org_table)이라는 항목을 만들어주고 거기서 원본게시판의 bo_table 값을 넣어줬습니다. (g4_board에서도 org_table이라는 필드를 추가해줬죠)
그리고 common.php에서 $write_table 값을 대입해주는 문장 아래에서
if( $board['org_table'] ) {
$org_table = $board['org_table'];
$write_table = $g4['write_prefix'] . $board['org_table'];
$board['bo_count_write'] = sql_result(" select bo_count_write from {$g4['board_table']} where bo_table = '$board[org_table]' ");
$board['bo_count_comment'] = sql_result(" select bo_count_comment from {$g4['board_table']} where bo_table = '$board[org_table]' ");
} else {
$org_table = $bo_table;
}
이렇게 해준다음 아래의 파일에서 $bo_table을 링크,포인트,세션에 관련된 부분만 제외하고 $org_table로 바꿔줬습니다.
adm/board_copy_update.php
bbs/delete.php
bbs/delete_all.php
bbs/delete_comment.php
bbs/move_update.php
bbs/scrap_popin_update.php
bbs/write_comment_update.php
bbs/write_update.php
adm/board_form_update.php -- 이 파일은 게시판글수,코멘트수,공지사항부분 세부분만 바꾸면 됩니다.
bbs/tb.php -- 이 파일은 $write_table과 insert,update문만 바꾸면 됩니다.
수정된 부분을 일일이 설명드리기가 버겨워서.. 초보가 아니시라는 전제하에 이렇게 답변드립니다만 좀 어려울수도 있겠네요;;
스킨만 갖고 되는건 아니고 코어를 손대야 합니다.
제 경우는 게시판설정에서 데이터참조테이블(org_table)이라는 항목을 만들어주고 거기서 원본게시판의 bo_table 값을 넣어줬습니다. (g4_board에서도 org_table이라는 필드를 추가해줬죠)
그리고 common.php에서 $write_table 값을 대입해주는 문장 아래에서
if( $board['org_table'] ) {
$org_table = $board['org_table'];
$write_table = $g4['write_prefix'] . $board['org_table'];
$board['bo_count_write'] = sql_result(" select bo_count_write from {$g4['board_table']} where bo_table = '$board[org_table]' ");
$board['bo_count_comment'] = sql_result(" select bo_count_comment from {$g4['board_table']} where bo_table = '$board[org_table]' ");
} else {
$org_table = $bo_table;
}
이렇게 해준다음 아래의 파일에서 $bo_table을 링크,포인트,세션에 관련된 부분만 제외하고 $org_table로 바꿔줬습니다.
adm/board_copy_update.php
bbs/delete.php
bbs/delete_all.php
bbs/delete_comment.php
bbs/move_update.php
bbs/scrap_popin_update.php
bbs/write_comment_update.php
bbs/write_update.php
adm/board_form_update.php -- 이 파일은 게시판글수,코멘트수,공지사항부분 세부분만 바꾸면 됩니다.
bbs/tb.php -- 이 파일은 $write_table과 insert,update문만 바꾸면 됩니다.
수정된 부분을 일일이 설명드리기가 버겨워서.. 초보가 아니시라는 전제하에 이렇게 답변드립니다만 좀 어려울수도 있겠네요;;
네!! 완전 어렵네요! 프로그램 몰라요.. ㅜ.ㅜ
여기저기 찾아보다가 하긴 했는데.. 첨부파일만 연동이 안되고 있어요..어찌 해야할지요? ㅜ.ㅜ
http://sir.co.kr/bbs/board.php?bo_table=g4_qa&wr_id=210726
여기저기 찾아보다가 하긴 했는데.. 첨부파일만 연동이 안되고 있어요..어찌 해야할지요? ㅜ.ㅜ
http://sir.co.kr/bbs/board.php?bo_table=g4_qa&wr_id=210726
아? 저 글이 님의 질문이었군요;;
단순히 두개의 게시판에 각각 스킨을 적용하되 게시글내용은 같게 하시려는게 아니었나요?
이글의 질문은 그렇게 파악했었는데..
링크에서의 이슬사모님이 알려주신 방법은 두개의 서로다른 그누보드에 회원디비만 공유해서 사용하는 방법입니다;
흑루님이 _yes를 전부 다 붙이셨다는건
$g4['member_table'] = $g4['table_prefix_yes'] . "member";
이런식으로 $g4[table_prefix] 대신 $g4[table_prefix_yes] 로 다른 항목들까지도 다 바꾸셨다는 의미겠지요? 그럼 회원만이 아닌 게시판까지 전부 공유하고 경로만 다르게 그누보드 2개가 존재하는 상태가 된거같네요..
당연히 경로가 다르니 첨부파일을 참조하려면 파일을 못찾게 되겠죠..
지금상태로 만족하신다면 터미널 접속하셔서 쉘에서 첨부파일 디렉토리만 심볼릭링크로 잡아서 해결하는 방법도 있겠습니다..
단순히 두개의 게시판에 각각 스킨을 적용하되 게시글내용은 같게 하시려는게 아니었나요?
이글의 질문은 그렇게 파악했었는데..
링크에서의 이슬사모님이 알려주신 방법은 두개의 서로다른 그누보드에 회원디비만 공유해서 사용하는 방법입니다;
흑루님이 _yes를 전부 다 붙이셨다는건
$g4['member_table'] = $g4['table_prefix_yes'] . "member";
이런식으로 $g4[table_prefix] 대신 $g4[table_prefix_yes] 로 다른 항목들까지도 다 바꾸셨다는 의미겠지요? 그럼 회원만이 아닌 게시판까지 전부 공유하고 경로만 다르게 그누보드 2개가 존재하는 상태가 된거같네요..
당연히 경로가 다르니 첨부파일을 참조하려면 파일을 못찾게 되겠죠..
지금상태로 만족하신다면 터미널 접속하셔서 쉘에서 첨부파일 디렉토리만 심볼릭링크로 잡아서 해결하는 방법도 있겠습니다..
네! 맞아요.ㅎㅎ
말씀주신 2개의 그누보드의 첨부파일 디렉토리를 바꿔서 한곳으로 통합해야 할거 같은데..
어찌해야할지 모르겠네용.. 쉘.. 몰라요 ㅜ.ㅜ
말씀주신 2개의 그누보드의 첨부파일 디렉토리를 바꿔서 한곳으로 통합해야 할거 같은데..
어찌해야할지 모르겠네용.. 쉘.. 몰라요 ㅜ.ㅜ
사용하고 계신 그누보드 버전(문자셋포함)이 어떻게 되나요?
스킨이 아닌 코어부분인데 수정해서 드리는것도 문제가 되는건지 어떤건지 모르겠군요..
스킨이 아닌 코어부분인데 수정해서 드리는것도 문제가 되는건지 어떤건지 모르겠군요..