그누보드5 여분필드 추가하기

무료아이콘 전체게시물 작성일18-08-23 20:42 조회112회

본문

그누보드5 여분필드 추가하기 

 

프로그래밍은 잼병이고 끼어맞추기로 해결하는지라

조잡하네요 메모형식으로 남겨둡니다.

 

기본적으로 여분필드는 wr_1~wr10 까지만 있는데 

10개 이상의 여분필드가 필요할 경우

번거롭더라도 db에서 추가해줘야 하네요

 

저는 여분필드 30개까지 -0 -;;;;;;;;

 

쿼리문

ALTER TABLE `g5_write_carbuy`

 

ADD `wr_11` text NOT NULL ,

ADD `wr_12` text NOT NULL ,

ADD `wr_13` text NOT NULL ,

ADD `wr_14` text NOT NULL ,

ADD `wr_15` text NOT NULL ,

ADD `wr_16` text NOT NULL ,

ADD `wr_17` text NOT NULL ,

ADD `wr_18` text NOT NULL ,

ADD `wr_19` text NOT NULL ,

ADD `wr_20` text NOT NULL ,

ADD `wr_21` text NOT NULL ,

ADD `wr_22` text NOT NULL ,

ADD `wr_23` text NOT NULL ,

ADD `wr_24` text NOT NULL ,

ADD `wr_25` text NOT NULL ,

ADD `wr_26` text NOT NULL ,

ADD `wr_27` text NOT NULL ,

ADD `wr_28` text NOT NULL ,

ADD `wr_29` text NOT NULL ,

 

ADD `wr_30` text NOT NULL ;

 

 

g5_write_carbuy 이부분은 게시판 이름을 넣으시면 돼요 


db접속후, 여분 필드를 추가할 게시판을 클릭하고,

 

a58391b741288033af11c30a084ff03c_1535012

아래와 같이 뜨면, 여분 필드 추가가 된 거에요

a58391b741288033af11c30a084ff03c_1535012
 

적용후 필드가 추가된 모습 wr_11~wr_30까지

필요한 만큼 늘리거나 줄여서 사용하시면 돼요

 

 

a58391b741288033af11c30a084ff03c_1535012
 

 

여분 필드를 사용하는 게시판 스킨에

write.update.skin.php 이름으로 새로 만들고

 

아래 코드 삽입

<?php

 

if (!defined("_GNUBOARD_")) exit; // 개별 페이지 접근 불가

if(!$wr_comment) {  // 코멘일때는 저장하면 안됨.

 

$sql = " update $write_table 

 

set wr_11 = '$wr_11',

 wr_12 = '$wr_12',

 wr_13 = '$wr_13',

 wr_14 = '$wr_14',

 wr_15 = '$wr_15',

 wr_16 = '$wr_16',

 wr_17 = '$wr_17',

 wr_18 = '$wr_18',

 wr_19 = '$wr_19',

 wr_20 = '$wr_20',

 wr_21 = '$wr_21',

 wr_22 = '$wr_22',

 wr_23 = '$wr_23',

 wr_24 = '$wr_24',

 wr_25 = '$wr_25',

 wr_26 = '$wr_26',

 wr_27 = '$wr_27',

 wr_28 = '$wr_28',

 wr_29 = '$wr_29',

 wr_30 = '$wr_30'

 where wr_id = '$wr_id' " ; 

 

sql_query($sql); 

 

 

?>

 

------------------------------------------------------------------ 끝

 

보통 여분 필드 추가 생성은 위와 같이 사용하는데

저는 -_- 관리자 게시판에서 관리하는게 편할거 같아서 ㅍㅍ 그것도 추가로 해줘야 할 거 같네요 

 

adm/board_form.php

1238줄

 

수정전

<?php for ($i=1; $i<=10; $i++) { ?>

        <tr>

            <th scope="row">여분필드<?php echo $i ?></th>

            <td class="td_extra">

                <label for="bo_<?php echo $i ?>_subj">여분필드 <?php echo $i ?> 제목</label>

 

                <input type="text" name="bo_<?p

수정후

<?php for ($i=1; $i<=30; $i++) { ?>

        <tr>

....

 

 

adm/board_form.update.php

137줄

 

수정전

$sql_common .= " bo_insert_content   = '{$_POST['bo_insert_content']}',

                bo_gallery_cols     = '{$_POST['bo_gallery_cols']}',

                bo_gallery_width    = '{$_POST['bo_gallery_width']}',

                bo_gallery_height   = '{$_POST['bo_gallery_height']}',

                bo_mobile_gallery_width = '{$_POST['bo_mobile_gallery_width']}',

                bo_mobile_gallery_height= '{$_POST['bo_mobile_gallery_height']}',

                bo_upload_count     = '{$_POST['bo_upload_count']}',

                bo_upload_size      = '{$_POST['bo_upload_size']}',

                bo_reply_order      = '{$_POST['bo_reply_order']}',

                bo_use_search       = '{$_POST['bo_use_search']}',

                bo_order            = '{$_POST['bo_order']}',

                bo_write_min        = '{$_POST['bo_write_min']}',

                bo_write_max        = '{$_POST['bo_write_max']}',

                bo_comment_min      = '{$_POST['bo_comment_min']}',

                bo_comment_max      = '{$_POST['bo_comment_max']}',

                bo_sort_field       = '{$_POST['bo_sort_field']}',

                bo_1_subj           = '{$_POST['bo_1_subj']}',

                bo_2_subj           = '{$_POST['bo_2_subj']}',

                bo_3_subj           = '{$_POST['bo_3_subj']}',

                bo_4_subj           = '{$_POST['bo_4_subj']}',

                bo_5_subj           = '{$_POST['bo_5_subj']}',

                bo_6_subj           = '{$_POST['bo_6_subj']}',

                bo_7_subj           = '{$_POST['bo_7_subj']}',

                bo_8_subj           = '{$_POST['bo_8_subj']}',

                bo_9_subj           = '{$_POST['bo_9_subj']}',

 

                bo_10_subj          = '{$_POST['bo_10_subj']}',

 

수정후

$sql_common .= " bo_insert_content   = '{$_POST['bo_insert_content']}',

                bo_gallery_cols     = '{$_POST['bo_gallery_cols']}',

                bo_gallery_width    = '{$_POST['bo_gallery_width']}',

                bo_gallery_height   = '{$_POST['bo_gallery_height']}',

                bo_mobile_gallery_width = '{$_POST['bo_mobile_gallery_width']}',

                bo_mobile_gallery_height= '{$_POST['bo_mobile_gallery_height']}',

                bo_upload_count     = '{$_POST['bo_upload_count']}',

                bo_upload_size      = '{$_POST['bo_upload_size']}',

                bo_reply_order      = '{$_POST['bo_reply_order']}',

                bo_use_search       = '{$_POST['bo_use_search']}',

                bo_order            = '{$_POST['bo_order']}',

                bo_write_min        = '{$_POST['bo_write_min']}',

                bo_write_max        = '{$_POST['bo_write_max']}',

                bo_comment_min      = '{$_POST['bo_comment_min']}',

                bo_comment_max      = '{$_POST['bo_comment_max']}',

                bo_sort_field       = '{$_POST['bo_sort_field']}',

                bo_1_subj           = '{$_POST['bo_1_subj']}',

                bo_2_subj           = '{$_POST['bo_2_subj']}',

                bo_3_subj           = '{$_POST['bo_3_subj']}',

                bo_4_subj           = '{$_POST['bo_4_subj']}',

                bo_5_subj           = '{$_POST['bo_5_subj']}',

                bo_6_subj           = '{$_POST['bo_6_subj']}',

                bo_7_subj           = '{$_POST['bo_7_subj']}',

                bo_8_subj           = '{$_POST['bo_8_subj']}',

                bo_9_subj           = '{$_POST['bo_9_subj']}',

                bo_10_subj          = '{$_POST['bo_10_subj']}',

   bo_11_subj          = '{$_POST['bo_11_subj']}',

                bo_12_subj          = '{$_POST['bo_12_subj']}',

                bo_13_subj          = '{$_POST['bo_13_subj']}',

                bo_14_subj          = '{$_POST['bo_14_subj']}',

                bo_15_subj          = '{$_POST['bo_15_subj']}',

                bo_16_subj          = '{$_POST['bo_16_subj']}',

                bo_17_subj          = '{$_POST['bo_17_subj']}',

                bo_18_subj          = '{$_POST['bo_18_subj']}',

                bo_19_subj          = '{$_POST['bo_19_subj']}',

                bo_20_subj          = '{$_POST['bo_20_subj']}',

   bo_21_subj          = '{$_POST['bo_21_subj']}',

                bo_22_subj          = '{$_POST['bo_22_subj']}',

                bo_23_subj          = '{$_POST['bo_23_subj']}',

                bo_24_subj          = '{$_POST['bo_24_subj']}',

                bo_25_subj          = '{$_POST['bo_25_subj']}',

                bo_26_subj          = '{$_POST['bo_26_subj']}',

                bo_27_subj          = '{$_POST['bo_27_subj']}',

                bo_28_subj          = '{$_POST['bo_28_subj']}',

                bo_29_subj          = '{$_POST['bo_29_subj']}',

                bo_30_subj          = '{$_POST['bo_30_subj']}',

                bo_1                = '{$_POST['bo_1']}',

                bo_2                = '{$_POST['bo_2']}',

                bo_3                = '{$_POST['bo_3']}',

                bo_4                = '{$_POST['bo_4']}',

                bo_5                = '{$_POST['bo_5']}',

                bo_6                = '{$_POST['bo_6']}',

                bo_7                = '{$_POST['bo_7']}',

                bo_8                = '{$_POST['bo_8']}',

                bo_9                = '{$_POST['bo_9']}',

                bo_10               = '{$_POST['bo_10']}', 

                bo_11               = '{$_POST['bo_11']}',

                bo_12               = '{$_POST['bo_12']}',

                bo_13               = '{$_POST['bo_13']}',

                bo_14               = '{$_POST['bo_14']}',

                bo_15               = '{$_POST['bo_15']}',

                bo_16               = '{$_POST['bo_16']}',

                bo_17               = '{$_POST['bo_17']}',

                bo_18               = '{$_POST['bo_18']}',

                bo_19               = '{$_POST['bo_19']}',

                bo_20               = '{$_POST['bo_20']}',

                bo_21               = '{$_POST['bo_21']}',

                bo_22               = '{$_POST['bo_22']}',

                bo_23               = '{$_POST['bo_23']}',

                bo_24               = '{$_POST['bo_24']}',

                bo_25               = '{$_POST['bo_25']}',

                bo_26               = '{$_POST['bo_26']}',

                bo_27               = '{$_POST['bo_27']}',

                bo_28               = '{$_POST['bo_28']}',

   bo_29               = '{$_POST['bo_28']}',

 

                bo_30               = '{$_POST['bo_30']}'";

 

 

db에서도 쿼리 추가해줘야 할 듯 하네요 훔

g5_board에 추가해줘야 하는 듯...

 

a58391b741288033af11c30a084ff03c_1535013
 

쿼리문

ALTER TABLE `g5_board`

ADD `bo_11_subj` varchar(255) NOT NULL ,

ADD `bo_12_subj` varchar(255) NOT NULL ,

ADD `bo_13_subj` varchar(255) NOT NULL ,

ADD `bo_14_subj` varchar(255) NOT NULL ,

ADD `bo_15_subj` varchar(255) NOT NULL ,

ADD `bo_16_subj` varchar(255) NOT NULL ,

ADD `bo_17_subj` varchar(255) NOT NULL ,

ADD `bo_18_subj` varchar(255) NOT NULL ,

ADD `bo_19_subj` varchar(255) NOT NULL ,

ADD `bo_20_subj` varchar(255) NOT NULL ,

ADD `bo_21_subj` varchar(255) NOT NULL ,

ADD `bo_22_subj` varchar(255) NOT NULL ,

ADD `bo_23_subj` varchar(255) NOT NULL ,

ADD `bo_24_subj` varchar(255) NOT NULL ,

ADD `bo_25_subj` varchar(255) NOT NULL ,

ADD `bo_26_subj` varchar(255) NOT NULL ,

ADD `bo_27_subj` varchar(255) NOT NULL ,

ADD `bo_28_subj` varchar(255) NOT NULL ,

ADD `bo_29_subj` varchar(255) NOT NULL ,

ADD `bo_30_subj` varchar(255) NOT NULL ,

ADD `bo_11`  varchar(255) NOT NULL ,

ADD `bo_12`  varchar(255) NOT NULL ,

ADD `bo_13`  varchar(255) NOT NULL ,

ADD `bo_14`  varchar(255) NOT NULL ,

ADD `bo_15`  varchar(255) NOT NULL ,

ADD `bo_16`  varchar(255) NOT NULL ,

ADD `bo_17`  varchar(255) NOT NULL ,

ADD `bo_18`  varchar(255) NOT NULL ,

ADD `bo_19`  varchar(255) NOT NULL ,

ADD `bo_20`  varchar(255) NOT NULL ,

ADD `bo_21`  varchar(255) NOT NULL ,

ADD `bo_22`  varchar(255) NOT NULL ,

ADD `bo_23`  varchar(255) NOT NULL ,

ADD `bo_24`  varchar(255) NOT NULL ,

ADD `bo_25`  varchar(255) NOT NULL ,

ADD `bo_26`  varchar(255) NOT NULL ,

ADD `bo_27`  varchar(255) NOT NULL ,

ADD `bo_28`  varchar(255) NOT NULL ,

ADD `bo_29`  varchar(255) NOT NULL ,

 

ADD `bo_30`  varchar(255) NOT NULL ;

 

a58391b741288033af11c30a084ff03c_1535013
 

추가된 여분필드

 

a58391b741288033af11c30a084ff03c_1535013
 

 

적다보니 헷갈리는데

bo_1subj는 제목이고 bo_1은 값인데 wr_1은 뭐지 ??? -_- 악!!!!!!!

 

비회원도 추천 가능합니다.
유익한 정보였다면, 추천해주세요

추천 1 비추천 0

그누보드 팁

94개의 게시물
목록
읽기: 1P (1lv), 쓰기: 100P (3lv), 덧글: 10P (2lv), 다운: -10P (2lv)
그누보드 팁 목록
번호 제목 아이디 날짜 조회수 추천
94 그누보드 g5 설치 후 경로가 이상해서 이미지가 다 깨질 때 인기글 말자 전체게시물 06-17 9123 추천: 3
93 그누보드 무한 카테고리 계층형 카테고리 댓글1 무료아이콘 전체게시물 09-16 48 추천: 1
92 그누보드5 회원가입 여분필드 중복 체크 검사하기 무료아이콘 전체게시물 09-14 25 추천: 1
91 그누보드5 휴대폰 중복 체크가 안 되요 무료아이콘 전체게시물 09-13 39 추천: 1
90 그누보드5 에디터 지정된 넓이 조절 무료아이콘 전체게시물 09-08 34 추천: 1
89 그누보드5 여분필드 다중 체크 박스 함수로 만들기 댓글1 무료아이콘 전체게시물 09-07 314 추천: 1
88 초보를 위한 SELECT (셀렉트박스) 함수로 만들어 쉽게 사용하기 관련링크 무료아이콘 전체게시물 09-07 42 추천: 1
87 글쓰기 시 올바른 방법으로 이용해 주십시오 무료아이콘 전체게시물 09-06 50 추천: 1
86 그누보드5 로그인 스킨 skin/member/basic/login.skin.php 첨부파일 무료아이콘 전체게시물 08-28 273 추천: 2
열람 그누보드5 여분필드 추가하기 관련링크 무료아이콘 전체게시물 08-23 113 추천: 1
84 그부보드5 select 다중 여분필드 연동식 사용하기 첨부파일 무료아이콘 전체게시물 08-23 175 추천: 1
83 그누보드5 여분 필드 제목, 값 사용하기 and 관리자에서 여분필드를 input가 아닌 t… 무료아이콘 전체게시물 08-22 123 추천: 1
82 그누보드5 - 게시판 보기에서 여분필드 값 특정 레벨만 보여지게 하기 무료아이콘 전체게시물 07-29 38 추천: 1
81 그누보드5 모바일에서 이미지 클릭시 이미지가 짤리는 경우 무료아이콘 전체게시물 07-22 67 추천: 1
80 그누보드5 그누보드5 테마 - 구조, 상수, 파일용도 관련링크 무료아이콘 전체게시물 05-30 441 추천: 1
게시물 검색