묻고답하기
page_full_width" class="col-xs-12" |cond="$__Context->page_full_width">
애드온] 글이 등록될 때 쿼리 날리는 시점..?
2014.04.23 11:13
안녕하세요.
다름이 아니라 글이 등록될 때 추가적으로
다른 데이터 테이블에 쿼리를 날려 저장하는 애드온을 개발하려고 합니다.
지금까지는 페이지가 로드되거나 로드 되기 직전 변경하는 등의 애드온을 만들었는데요.
글이 등록될 때 추가적인 쿼리를 날리는 애드온을 만들어본 적이 없어서
어떻게 해야할 지 감도 안잡히는군요....
대충 어설픈 생각으로....
어쨌든 쿼리를 날리는 시점또한 모듈에서 실행되는 것이기 때문에
//before_module_proc로 해야할지? after_module_proc로 해야할지?
if($called_position == 'before_module_proc'){
//액트를 판단하여 시점 지정
$cur_act = Context::get('act');
//게시판이 작성되는 시점은 dispBoardWrite 이니까 이때가 시점이지 않을까 싶음.
if($cur_act != "dispBoardWrite") return;
// 여기서 날릴 쿼리문 추가
$result = executeQuery('addons.애드온명.쿼리파일명(?)', $args);
이렇게 하면 될까요?
if($called_position == 'before_display_content' && Context::get('act') == 'procBoardInsertDocument' && $output)
정도가 글이 db에 정상 등록된 후 아닐까요?