메뉴 건너뛰기

app

[XE] 잡다한 팁

suritam92013.11.30 08:58조회 수 2139댓글 0

    • 글자 크기

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 를 걸 수 있다.

suritam9 (비회원)
    • 글자 크기
[XE] 아이핀 구현 (by suritam9) [XE] 디버깅 메시지 확인 (by suritam9)

댓글 달기

lispro06
2015.05.15 조회 1632
lispro06
2015.05.15 조회 1600
lispro06
2015.05.15 조회 2492
lispro06
2014.08.16 조회 1739
lispro06
2014.02.08 조회 3979
lispro06
2013.12.11 조회 1648
lispro06
2013.12.10 조회 2953
suritam9
2013.12.06 조회 2249
suritam9
2013.12.02 조회 3423
suritam9
2013.11.30 조회 2139
suritam9
2013.11.26 조회 1626
suritam9
2013.08.23 조회 7291
suritam9
2013.08.23 조회 1826
suritam9
2013.06.28 조회 2313
첨부 (0)
위로