메뉴 건너뛰기

app

[XE] 잡다한 팁

suritam92013.11.30 08:58조회 수 2189댓글 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 조회 1677
lispro06
2015.05.15 조회 1650
lispro06
2015.05.15 조회 2543
lispro06
2014.08.16 조회 1794
lispro06
2014.02.08 조회 4054
lispro06
2013.12.11 조회 1715
lispro06
2013.12.10 조회 3017
suritam9
2013.12.06 조회 2296
suritam9
2013.12.02 조회 3485
suritam9
2013.11.30 조회 2189
suritam9
2013.11.26 조회 1687
suritam9
2013.08.23 조회 7350
suritam9
2013.08.23 조회 1893
suritam9
2013.06.28 조회 2371
첨부 (0)
위로