여분필드에 대한 문의 > 그누4 질문답변

그누4 질문답변

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

여분필드에 대한 문의 정보

여분필드에 대한 문의

본문

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

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

댓글 전체

여분필드에 넣은 값은
카테고리분류에 넣은 값처럼 넣고 불러오는 복잡한 방법도 있지만,

기본적으로는

보드일경우는 <?=$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] 으로 사용하면 될 것입니다
전체 66,554 |RSS
그누4 질문답변 내용 검색

회원로그인

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