1. 글 게시후, document_srl 얻기
애드온에서 'procBoardInsertDocument' 액션, 즉 글 게시 후 document_srl 로 게시된 글의 정보를 바로 이용하기 위해 필요하다.
$key=getNextSequence()-2; 이 된다.
$document_model = &getModel('document');//문서객체
$d_m=$document_model->getDocument();
$d_m->setDocument($key);
$name=$d_m->get('title');// 제목 빼내기
$content = $d_m->get('nick_name'); //닉네임 빼내기
// 나머지도 table 의 컬럼명만 적어주면 간단히 얻어낼 수 있다.
2. 부가 정보 얻기(extra_vars)
위에서 생성한 문서 모델에서
$d_m->getExtraEidValue("mobile")
Eid라는 이름으로 얻어낼 수도 있고,
->getExtraValue(1)
를 사용하면, 등록한 확장변수의 순서대로 추출할 수 있다.
휴대폰 형식이라 요상한 문자열은 str_replace("|@|","",$d_m->getExtraEidValue("mobile")) 식으로 처리한다.
3. 모듈 이름 얻기
$oModuleModel = &getModel('module');//모듈 번호
$oModuleInfo = $oModuleModel->getModuleInfoByModuleSrl($this->module_srl);
$oModuleInfo->browser_title
모듈의 이름을 얻어낼 수 있다.
4. 회원 가입 절차 수정
./modules/member/member.controller.php 파일의 function procMemberInsert() 함수를 손보면 된다.
if (Context::getRequestMethod () == "GET") return new Object (-1, "msg_invalid_request");
처음 시작이 디버깅할 수 있도록 되어 있어, 특정 변수를 확인하고 싶을 때, new Object(-1, [변수명]);
으로 완전히 진행하지 않고, bp 를 걸 수 있다.
댓글 달기