게시판 옵션필드 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 을 제대로 사용하고 싶습니다.
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 을 제대로 사용하고 싶습니다.
댓글 전체

커헉.. where wr_id = '$wr_id' 가 있어야 됬군요
리플 정말 감사합니다.
이제야 빛이 보이네요^^
리플 정말 감사합니다.
이제야 빛이 보이네요^^

^^ 안녕 하세요 다행히 답변 드릴수 있는 내용이어서 기쁨니다. 얼마전에 제가 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' ");
}
?>
이렇게 하시면 됩니다.. 그럼~
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' ");
}
?>
이렇게 하시면 됩니다.. 그럼~