extend 폴더에 $board['***'] = '***' 코드를 사용하면...

extend 폴더에 $board['***'] = '***' 코드를 사용하면...

QA

extend 폴더에 $board['***'] = '***' 코드를 사용하면...

본문

게시판마다 환경설정이

 

g5_board 라는 테이블에 들어가 있을텐데요.

 

근데 게시판마다 공통되는 환경설정이기 때문에 그렇게 들어갈 수 있는데

 

특정 게시판에서만 사용할 환경설정 값이 필요하다면

 

직접 필드를 생성하게되면, 다른 게시판은 (전혀 필요가 없지만) 그 필드가 생성되어 낭비되겠는데요.

 

그래서

 

extend 폴더에 따로 php 파일을 만들어서

 

$bo_table 값을 이용해서

특정 게시판의 경우에

$board['***'] = '***';

이런 코드를 넣어서,

DB에서 불러온 것 같은 효과를 볼 수 있나요?

 

그러니까 board.php 말고도

write_update.php 라든지

 

쿼리스트링으로 bo_table 값을 이용하는 모든 bbs안의 페이지에서

extend 에서 선언된 그 값을 계속 불러올 수 있게 되나요??

 

 

이 질문에 댓글 쓰기 :

답변 1

가능 합니다.


data/dbconfig.php -> config.php[실제로 호출은 common.php에서 하지만 상단부에 호출 되기에 이구조가 맞습니다.] - > common.php -> extend/*

 

이 순서대로 호출 되기 때문에 실제 $board가 선언되는 common.php다음에 $board['***'] = '***';​선언 하는것과 같다고 보시면됩니다.

 

 

 

다만... bo_table이 있을경우 실행을 가정 하기 위해서


if(isset($_REQUEST['bo_table'])) $board['***'] = '***';​​

 

또는 


if($_REQUEST['bo_table'] == '게시판 테이블') $board['***'] = '***';​​

 

처럼 해주시는것이 좋습니다.

 

 

 

결론: 가능합니다.

답변을 작성하시기 전에 로그인 해주세요.
전체 0 | RSS
QA 내용 검색
  • 개별 목록 구성 제목 답변작성자조회작성일
  • 질문이 없습니다.

회원로그인

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