채택완료

$bo_table 변수 질문 드립니다.......

2019-11-04 (월) 22:47:24 4,308

자고로 $bo_table 이라 함은 대충 sql 내에서 g5['board_table'] 안에

bo_table 컬럼 안에 있는 게시판 id를 나타내는거잖아요? (또는, 다른 테이블)

예를들어 자유게시판 free / 공지 notice 이런식으로요??

자 그럼 $bo_table 는 free 이다! 또는 $bo_table 는 notice 다! 라는 정의는

어디에 나타나 있을까요? ㅠㅠㅠㅠㅠㅠㅠ

$board 변수를 정의 할때에도

$board = sql_fetch(" select * from {$g5['board_table']} where bo_table = '$bo_table' ");

이렇게 되어있는데 bo_table = '$bo_table' 뒤에 $bo_table가 무엇으로 되어있는지는

어디에 정의가 되어있는지 궁금합니다 ㅠㅠ

때에 따라 다르겠지만 예시라도 하나 부탁드릴게요 고수님들 ㅠㅠ

다른 변수는 무리없이 찾고 있는데 이거랑 $list가 말썽이네요 ㅎㅎ

|

답변 2개 / 댓글 1개

채택된 답변
+20 포인트

g5_board 테이블에 정의됩니다.

g5_board테이블에

bo_table 명이 있고

각 게시판은

g5_  <-- 이것은 설치할대 기본값으로 정의 하는 Prefix 값이고

g5_write_bo_table명 으로 테이블이 생성됩니다.

/install/ 디렉토리에 최초 설치시의 테이블 생성정보들이 들어있고

/adm/ 에서 관리하면서 필요한 로직들이 들어있습니다.

$list 를 셋팅하는것은 

/bbs/list.php 파일에서 읽어들인 행의 수만큼

/lib/common.lib.php 에 들어있는

get_list 함수의 row값을 필요한 정보의 형태대로 셋팅하여 가져오게 되어있습니다.

답변에 대한 댓글 1개

2019-11-04 (월) 23:48:15
많은 도움 되었습니다 ^^ 감사합니다 ^^

게시판주소는 g5_board의 bo_table값들을 가져다 어떤 게시판들이 생성되어 있나

알 수는 있지만

메뉴 등 링크를 달아야할 때는 작업자가 직접 해당 게시판을 지정해 주어야 합니다.

즉 $bo_table값은 어디에서 유도되는 것이 아니라

주소창에 $_REQUEST['bo_table']가 있을 때 $bo_table값이 결정되는거죠.

common.php 318라인을 참조해 보세요.

답변을 작성하려면 로그인이 필요합니다.