게시판 설정 여분필드 10개 이상 추가하기 - 게시판스킨강좌, 그누보드5강좌

본문 바로가기
전체검색

게시판스킨강좌

그누보드, 영카트 초보 제작자분들을 위한 다양한 스킨 제작 활용 팁을 공유합니다.

게시판 설정 여분필드 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 테이블에 원하는 개수만큼 필드를 생성


c7db56e3cefa8f886612aa92dd446ec8_1650063724_5185.png
 

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 까지 추가



## 추가 위치 참고 ##


c7db56e3cefa8f886612aa92dd446ec8_1650063545_9761.png 

로그인 후 댓글 작성 가능합니다.

로그인

로그인 후 글 작성 가능합니다.
그누스킨닷컴

그누스터디는 그누보드, 영카트를 이용하시는 초보 사용자를 위한 정보를 공유합니다.

E-MAIL : gnustudy@naver.com / 카카오톡 : gnustudy / 텔레그램 : gnustudy
제작 문의를 제외한 일반 문의는 QA 게시판을 이용해주세요.

Copyright gnustudy.com All rights reserved.