게시판 여분 필드에 관해 정보
게시판 여분 필드에 관해본문
안녕하세요
게시판 여분 필드로 wr_1~wr10까지 있는데요.
이걸 백개이상 늘릴려고 합니다.
저희 사이트에 사람소개하는란이 있는데 폼형식으로
질문이 백개 이상되거든요..
db, 스킨 수정 어떻게 하는게 좋을까요?
답변부탁드립니다. 감사합니다.
게시판 여분 필드로 wr_1~wr10까지 있는데요.
이걸 백개이상 늘릴려고 합니다.
저희 사이트에 사람소개하는란이 있는데 폼형식으로
질문이 백개 이상되거든요..
db, 스킨 수정 어떻게 하는게 좋을까요?
답변부탁드립니다. 감사합니다.
댓글 전체
여분필드를 100개를 만들어 사용할수 도 있겠죠.
그러나 왠만하면 DB틀은 안깨트리는게 좋겠죠.
여분필드 1개당 구분코드를 넣고 || 또는 $$ 등등 ..
여분필드에 구분코드를 넣구 만들면 100개도 충분히 들어갑니다.
여분필드에 들어갈 글자수가 255 가 아니라면..
만들지 않아도 됩니다.
예를들어 ex_1 에서 ex_100 까지 필요하다면..
wr_1에 ex_1 ~ ex_10 까지 저장을 합니다.
wr_2에 ex_11 ~ ex_20 까지 저장을 합니다.
글쓰기 스킨에서는
글쓰기 폼에서는
스킨/write.head.skin.php 만들어 사용할 수 있습니다.
$ex1 = explode('||',$write[wr_1]);
$ex_1 = $ex1[0];
$ex_2 = $ex1[1];
....
DB저장 스킨은..
스킨/write_update.head.skin.php 를 만들어 코드를 작성하면
글쓰기에서 작성한 폼을 여분필드에 저장할 수 있습니다.
$wr_1 = $ex_1 .'||'$ex_2.'||'$ex_3.'||'$ex_4.'||'$ex_5.'||'$ex_6;
뷰어 페이지에서는..
스킨/view.head.skin.php 에 저장한 필드를 분리하여 보여주면 됩니다.
$ex1 = explode('||',$view[wr_1]);
$ex_1 = $ex1[0];
$ex_2 = $ex1[1];
....
그누보드는 확장성이 좋은 게시판 입니다.
확장성을 위해 기본적으로 설정되어 있습니다.
더욱더 많은 양의 필드가 필요하시면
wr_content 필드를 구분코드로 구분하여 이용하시면 됩니다.
이런 방법도 있습니다.
테이블이 g4_write_sample 이라면..
관련테이블을 만드는 것입니다.
g4_write_sample_ext 테이블을 만들어
g4_write_sample 테이블의 wr_id 값을 키값으로 지정하시고..
원하시는 필드를 만들어 사용하시면 좋을 듯 합니다.
그러나 왠만하면 DB틀은 안깨트리는게 좋겠죠.
여분필드 1개당 구분코드를 넣고 || 또는 $$ 등등 ..
여분필드에 구분코드를 넣구 만들면 100개도 충분히 들어갑니다.
여분필드에 들어갈 글자수가 255 가 아니라면..
만들지 않아도 됩니다.
예를들어 ex_1 에서 ex_100 까지 필요하다면..
wr_1에 ex_1 ~ ex_10 까지 저장을 합니다.
wr_2에 ex_11 ~ ex_20 까지 저장을 합니다.
글쓰기 스킨에서는
글쓰기 폼에서는
스킨/write.head.skin.php 만들어 사용할 수 있습니다.
$ex1 = explode('||',$write[wr_1]);
$ex_1 = $ex1[0];
$ex_2 = $ex1[1];
....
DB저장 스킨은..
스킨/write_update.head.skin.php 를 만들어 코드를 작성하면
글쓰기에서 작성한 폼을 여분필드에 저장할 수 있습니다.
$wr_1 = $ex_1 .'||'$ex_2.'||'$ex_3.'||'$ex_4.'||'$ex_5.'||'$ex_6;
뷰어 페이지에서는..
스킨/view.head.skin.php 에 저장한 필드를 분리하여 보여주면 됩니다.
$ex1 = explode('||',$view[wr_1]);
$ex_1 = $ex1[0];
$ex_2 = $ex1[1];
....
그누보드는 확장성이 좋은 게시판 입니다.
확장성을 위해 기본적으로 설정되어 있습니다.
더욱더 많은 양의 필드가 필요하시면
wr_content 필드를 구분코드로 구분하여 이용하시면 됩니다.
이런 방법도 있습니다.
테이블이 g4_write_sample 이라면..
관련테이블을 만드는 것입니다.
g4_write_sample_ext 테이블을 만들어
g4_write_sample 테이블의 wr_id 값을 키값으로 지정하시고..
원하시는 필드를 만들어 사용하시면 좋을 듯 합니다.
답변 감사합니다. 참고하겠습니다. ^^