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['***'] = '***';
처럼 해주시는것이 좋습니다.
결론: 가능합니다.
!-->!-->
답변을 작성하시기 전에 로그인 해주세요.