게시판 여분 필드에 관해

· 14년 전 · 1615 · 2
안녕하세요

게시판 여분 필드로 wr_1~wr10까지 있는데요.

이걸 백개이상 늘릴려고 합니다.

저희 사이트에 사람소개하는란이 있는데 폼형식으로

질문이 백개 이상되거든요..

db, 스킨 수정 어떻게 하는게 좋을까요?

답변부탁드립니다. 감사합니다.
|

댓글 2개

여분필드를 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 값을 키값으로 지정하시고..
원하시는 필드를 만들어 사용하시면 좋을 듯 합니다.
답변 감사합니다. 참고하겠습니다. ^^
댓글을 작성하시려면 로그인이 필요합니다.

그누4 질문답변

그누보드4 관련 질문은 QA 로 이전됩니다. QA 그누보드4 바로가기 기존 게시물은 열람만 가능합니다.

+
제목 글쓴이 날짜 조회
14년 전 조회 1,094
14년 전 조회 1,556
14년 전 조회 2,236
14년 전 조회 2,002
14년 전 조회 974
14년 전 조회 974
14년 전 조회 1,011
14년 전 조회 1,456
14년 전 조회 1,170
14년 전 조회 1,616
14년 전 조회 1,575
14년 전 조회 1,687
14년 전 조회 1,850
14년 전 조회 975
14년 전 조회 752
14년 전 조회 814
14년 전 조회 988
14년 전 조회 1,107
14년 전 조회 908
14년 전 조회 984