게시판 옵션필드 20개 추가하기 질문 > 그누3질답

그누3질답

게시판 옵션필드 20개 추가하기 질문 정보

그누보드 게시판 옵션필드 20개 추가하기 질문

본문

게시판 옵션필드가 더 많이 필요해서 6~20개 추가 했습니다.

http://sir.co.kr/?doc=bbs/gnuboard.php&bo_table=qa&sselect=concat%28wr_subject%2Cwr_content%29&stext=gbupdate.skin&soperator=0&page=1&wr_id=27407

주소에 있는 루트님 리플을 바탕으로

gbupdate.skin.php 를 수정하려 들었지만 제대로 동작이 안되더군요 -_-

(최근 입력한 내용으로 게시판 전체글들의 옵션필드가 다 바뀌어 버립니다.)

그래서 bbs안에 gbupdate.php를 아래처럼 수정해 썼습니다.
그누 구성파일을 수정하는게 썩 맘에 안들었지만 뭐 능력이 안되니 어쩔 수 없지요

// 3.09 추가
//노가다수정. 6~20개까지 추가시킴
// wr_1 ~ wr_5 필드가 있는지 검사
$sql_add = "";
$sql = " select wr_1, wr_20 from $write_table ";
$result = @mysql_query($sql);
if ($result) {
    $sql_add = " , wr_1 = '$wr_1'
                , wr_2 = '$wr_2'
                , wr_3 = '$wr_3'
                , wr_4 = '$wr_4'
                , wr_5 = '$wr_5'
                                  , wr_6 = '$wr_6'
  , wr_7 = '$wr_7',
                                wr_8 = '$wr_8',
                            wr_9 = '$wr_9',
                        wr_10 = '$wr_10',
                    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'  ";
}


문제는 다른 게시판을 추가시켜 옵션필드 두세개를 써야될 경우 입니다.

옵션필드 20개로 맞춰주지 않으면 입력이 안먹더군요 -_-

그렇다고 하나의 게시판 때문에 생성하는 게시판들 마다 옵션필드를 20개로 만들어 버리자니 db낭비이고

결국 bupdate.skin.php 를 어떻게든 손봐서 20개 추가시킨 게시판만 적용되게 하는것인데

게시판을 아무리 뒤져도 이 물음에 대한 답이 없더군요.


요약)
gbupdate.skin.php 를 수정해서 wr_6 ~ 20 을 제대로 사용하고 싶습니다.

댓글 전체

^^ 안녕 하세요 다행히 답변 드릴수 있는 내용이어서 기쁨니다. 얼마전에 제가 wr_12까지 증설해서 사용 했습니다.
test 한지 어제 까지 했으니 100% 됩니다. %% 그누 3.42 버젼으로 했던 게시판이고.
gbupdate.skin.php 만 수정했습니다.


<?

if(!$wr_comment) { // 코멘트(댓글)가 아닐경우만 업데이트 해야 한다.
  sql_query(" update $write_table set wr_6 = '$wr_6',
                                  wr_7 = '$wr_7',
                                  wr_8 = '$wr_8',
                                  wr_9 = '$wr_9',
                                  wr_10 = '$wr_10',
                        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'
                                  where wr_id = '$wr_id' ");
}
?>

이렇게 하시면 됩니다.. 그럼~
전체 23
그누3질답 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1402호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT