g

여분필드에 대한 문의

제가 알기에 회원가입시, 게시물 작성시 추가 정보를 입력받기 위해 여분필드를 쓰는걸로 아는데요

게시판 관리에 여분필드1 하고 옆에 공란이 있는데.. 거기다가 값을 넣으면 어떤 용도로 쓸수있나요?
|

댓글 5개

http://www.sir.co.kr/bbs/tb.php/g4_tiptech/380
여분필드에 넣은 값은
카테고리분류에 넣은 값처럼 넣고 불러오는 복잡한 방법도 있지만,

기본적으로는

보드일경우는 <?=$board[bo_1]?>
회원가입일경우는 <?=$member[mb_1]?>
이런식으로 불러다 필요한곳에 사용하시면 됩니다.
저도 처음에 가졌던 의문인데 같은 종류의 의문점인 것 같아 포토플라이님 설명에 덧붙여 말씀드리자면 이렇습니다

관리자 화면에서 여분필드에 입력하는 내용은 여분필드에 값을 미리 넣어두고서
필요한 곳에서 사용하기 위함입니다

기본환경설정 메뉴의 여분필드에 입력한 값은 g4_config 테이블에 저장되며
$config[cf_1] 로 사용

회원관리 메뉴의 여분 필드에 입력한 값은 g4_member 테이블에 저장되며
$member[mb_1] 으로 사용

사용자가 생성하는 게시판의 여분필드에 입력한 값은 g4_board 테이블에 저장되며
$board[bo_1] 로 사용
-------------------------------------------------------------------------------------------------------
이런 설명보다 저의 사용 예를 하나들어 보면이렇습니다

기본환경설정 메뉴의 여분필드1에 회장, 총무의 이름을 홍길동|장길산 처럼 입력 해두고
회원가입시 단체와 전혀 관계없는 사람은 회원으로 가입하지 못하도록 하기 위하여
텍스트박스를 하나 추가하여(name=mb_master) 아이디 중복 체크 하듯이 회장 총무의
이름을 입력하고 버튼을 눌러 통과하여야 가입 가능하도록 합니다

master_name.check.php를 하나 만들어 이름을 입력 후 버튼을 누르면 호출합니다

$ans=split("\|","$config[cf_1]"); // 회장, 총무 이름
if ( eregi($ans[0], $mb_master) && eregi($ans[1], $mb_master) ) {가입가능 루틴 }
else {가입 불가능 }

위 처럼 master_name.check.php 소스를 작성하여 사용하는 것입니다

그런데 아마도 여분필드에 미리 입력한 값을 가져와서 사용하고 싶은 것이 아니라
회원가입의 경우라면 회원의 정보를 추가로 더 입력 받고 싶은 경우가 있을 것입니다

예를들어 기존입력양식에는 없는 취미를 입력받고 싶을 때
register_form.skin.php 의 적당한 곳에
<input class=m_text type=text name='mb_1' size=21 maxlength=20 itemname='취미' value='<?=$member[mb_1]?>'>

처럼 양식을 만들어 입력하면 g4_member 테이블의 여분 필드 mb_1 에 저장이 됩니다
회원이 입력한 내용을 사용할 때는 위의 value 값 설정처럼 $member[mb_1] 변수를 이용하면 됩니다

사용자가 생성한 게시판에서도 마찬가지이며 필드명만 wr_1 으로 되어있으니 별로 어렵지 않을 것입니다
write.skin.php에서 input 태그에 name을 wr_1으로 정하고 글쓰기 할 때 입력 받으면 되는 것입니다

입력받은 내용을 사용할 때는 view.skin.php 라면 $view[subject] 등과 동등하게 $view[wr_1]처럼 사용하면
될 것이고

list.skin.php에서는 제목을 몇 글자 잘라서 표시하는 것처럼 가공을 하여 사용하려면 common.lib.php 의
get_list() 함수 부분에 내용을 추가해서 $list[$i][wr_1] 으로 사용하면 될 것입니다
답변 감사합니다. 이해가 되었습니다. ^^
댓글을 작성하시려면 로그인이 필요합니다. 로그인

그누4 질문답변

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

+
제목 글쓴이 날짜 조회
20년 전 조회 1,757
20년 전 조회 1,496
20년 전 조회 1,674
20년 전 조회 1,529
20년 전 조회 1,609
20년 전 조회 1,527
20년 전 조회 1,518
20년 전 조회 1,512
20년 전 조회 1,635
20년 전 조회 2,385
20년 전 조회 1,421
20년 전 조회 1,493
20년 전 조회 1,529
20년 전 조회 2,074
20년 전 조회 1,606
20년 전 조회 1,508
20년 전 조회 1,531
20년 전 조회 1,512
20년 전 조회 1,512
20년 전 조회 1,546
🐛 버그신고