메뉴 건너뛰기

app

[XE] 잡다한 팁

suritam92013.11.30 08:58조회 수 2204댓글 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 조회 1705
lispro06
2015.05.15 조회 1676
lispro06
2015.05.15 조회 2574
lispro06
2014.08.16 조회 1814
lispro06
2014.02.08 조회 4113
lispro06
2013.12.11 조회 1743
lispro06
2013.12.10 조회 3056
suritam9
2013.12.06 조회 2328
suritam9
2013.12.02 조회 3526
suritam9
2013.11.30 조회 2204
suritam9
2013.11.26 조회 1710
suritam9
2013.08.23 조회 7384
suritam9
2013.08.23 조회 1917
suritam9
2013.06.28 조회 2404
첨부 (0)
위로