메뉴 건너뛰기

app

[XE] 잡다한 팁

suritam92013.11.30 08:58조회 수 2142댓글 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 조회 1636
lispro06
2015.05.15 조회 1604
lispro06
2015.05.15 조회 2500
lispro06
2014.08.16 조회 1745
lispro06
2014.02.08 조회 3992
lispro06
2013.12.11 조회 1652
lispro06
2013.12.10 조회 2963
suritam9
2013.12.06 조회 2254
suritam9
2013.12.02 조회 3438
suritam9
2013.11.30 조회 2142
suritam9
2013.11.26 조회 1628
suritam9
2013.08.23 조회 7294
suritam9
2013.08.23 조회 1829
suritam9
2013.06.28 조회 2319
첨부 (0)
위로