게시판 설정 여분필드 10개 이상 추가하기
관리자 22-04-16 08:09
게시판 설정 여분필드는 10개가 기본으로 생성되어 있는데 더 추가하는 방법을 살펴보겠습니다.
참고로 여기서 말하는 여분필드는 wr_1 같은 사용자 여분 필드가 아니고 게시판 설정 페이지에 있는 여분필드입니다.
참고 https://gnustudy.com/bbs/board.php?bo_table=skin_board&wr_id=29
게시판 설정 여분필드 10개 이상 추가하는 방법
예제는 5개만 추가했는데 참고해서 원하는 개수만큼 추가하세요
1. DB 필드 추가 (g5_board 테이블)
phpMyAdmin 같은 DB 관리 툴을 이용해서 g5_board 테이블에 원하는 개수만큼 필드를 생성
DB 관리 툴을 다루기 힘드시면 이렇게 하세요.
adm/board_form.php 파일 상단 적당한 위치에 아래 코드 추가하고 아무 게시판이나 게시판 설정 페이지에서 새로고침 한번 해주면 자동으로 필드가 추가 생성됩니다.
if (!isset($board['bo_11_subj'])) {
sql_query(" ALTER TABLE `{$g5['board_table']}` ADD `bo_11_subj` VARCHAR(255) NOT NULL DEFAULT '' AFTER `bo_10_subj` ", false);
sql_query(" ALTER TABLE `{$g5['board_table']}` ADD `bo_12_subj` VARCHAR(255) NOT NULL DEFAULT '' AFTER `bo_11_subj` ", false);
sql_query(" ALTER TABLE `{$g5['board_table']}` ADD `bo_13_subj` VARCHAR(255) NOT NULL DEFAULT '' AFTER `bo_12_subj` ", false);
sql_query(" ALTER TABLE `{$g5['board_table']}` ADD `bo_14_subj` VARCHAR(255) NOT NULL DEFAULT '' AFTER `bo_13_subj` ", false);
sql_query(" ALTER TABLE `{$g5['board_table']}` ADD `bo_15_subj` VARCHAR(255) NOT NULL DEFAULT '' AFTER `bo_14_subj` ", false);
sql_query(" ALTER TABLE `{$g5['board_table']}` ADD `bo_11` VARCHAR(255) NOT NULL DEFAULT '' AFTER `bo_10` ", false);
sql_query(" ALTER TABLE `{$g5['board_table']}` ADD `bo_12` VARCHAR(255) NOT NULL DEFAULT '' AFTER `bo_11` ", false);
sql_query(" ALTER TABLE `{$g5['board_table']}` ADD `bo_13` VARCHAR(255) NOT NULL DEFAULT '' AFTER `bo_12` ", false);
sql_query(" ALTER TABLE `{$g5['board_table']}` ADD `bo_14` VARCHAR(255) NOT NULL DEFAULT '' AFTER `bo_13` ", false);
sql_query(" ALTER TABLE `{$g5['board_table']}` ADD `bo_15` VARCHAR(255) NOT NULL DEFAULT '' AFTER `bo_14` ", false);
}
정상적으로 필드가 추가되었으면 위 코드는 다시 삭제해도 됩니다.
2. adm/board_form.php 파일 수정
<?php for ($i=1; $i<=10; $i++) { ?>
여기에서 10을 15로 변경
<?php for ($i=1; $i<=15; $i++) { ?>
3. adm/board_form_update.php 파일 수정
기존 코드 참고해서
bo_11_subj 부터 bo_15_subj 까지 추가
bo_11 부터 bo_15 까지 추가
## 추가 위치 참고 ##
로그인 후 댓글 작성 가능합니다.