메뉴 건너뛰기

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 (비회원)
    • 글자 크기

댓글 달기

박영식
2010.09.09 조회 4787
박영식
2010.05.25 조회 4090
박영식
2010.01.14 조회 4969
박영식
2009.09.21 조회 4146
박영식
2008.08.18 조회 6061
박영식
2008.08.17 조회 4192
박영식
2008.07.24 조회 4621
박영식
2008.07.23 조회 7999
박영식
2008.07.22 조회 3347
박영식
2008.04.11 조회 2198
박영식
2008.01.20 조회 2039
박영식
2007.12.23 조회 3222
첨부 (0)
위로