묻고답하기
page_full_width" class="col-xs-12" |cond="$__Context->page_full_width">
[애드온]글 작성 후의 act는 어떤 것인가요?
2012.02.26 08:16
새로운 글을 썼을 때만 곧바로 메일로 본문 내용을 보내고 싶습니다.
애드온으로 제작하려는데,
<?php
if(!defined("__ZBXE__")) exit();
if(Context::getResponseMethod() != 'HTML') return;
$result_msg = "실패";
if($called_position == 'after_module_proc' && Context::get('act') == 'procBoardInsertDocument') {
메일전송;
$result_msg = "성공";
}
if($called_position == 'before_display_content') {
$output=preg_replace("/<\!--AfterDocument\(([0-9]*),([0-9\-]*)\)-->/i" , "<div style=\"text-align:center;\">".$result_msg."</div><!--AfterDocument($1,$2)-->", $output);
}
?>
이런 식으로 해보는데, 계속 '실패'만 나오네요.
XE 버전은 1.5.1.8 입니다.
글쓴이 | 제목 | 최종 글 |
---|---|---|
XE | 공지 글 쓰기,삭제 운영방식 변경 공지 [16] | 2019.03.05 by 남기남 |
StoryBook | PC에서 모바일 페이지 보는 법 [1] | 2012.02.26 by 에릭리카드 |
마바리 | 글쓰기 하면 로그아웃되면서 사용금지! 버그!!!! 해결책좀 알려주세요!! | |
또별 | 싸이트맵에서 메뉴타이틀 명 저장 안되는 데요. | |
러키군 | 그 모듈의 권한정보 구해오는법 [1] | 2012.02.26 by 요다빈치 |
요다빈치 | 위젯을 그룹에 따라 안보이게 만드는 방법 [1] | 2012.02.26 by 요다빈치 |
샤로우 | 각게시판 분류관리는 어느 파일에 저장되어 있나요? [2] | 2012.02.26 by 송동우 |
신대산 | 설정 [1] | 2012.02.26 by 팻클럽 |
카워시 | xe폴더안의 모든 파일과 폴더를 옮겨도 되나요? [1] | 2012.02.26 by 팻클럽 |
Reno르노 |
송동우님 회원정보 비공개 관련해서 질문 드립니다.
[1]
![]() | 2012.02.26 by 송동우 |
꽁초초 | 어제부터 갑자기 생긴 문제요 ㅠㅠ | |
귀여운유니 | 댓글의 정렬 기준 | |
종합예술인 | 게시판DX를 업글했더니 홈페이지에 안들어가져요 ㅠㅠ | |
jeonkorea | XE 1.4.5.7에서 XE1.5.1.8로 업그레이드 성공하신분 계시나요? [3] | 2012.02.26 by WebEagle |
팻클럽 | XE Core 1.5.1.8 로그인 방식 변경 문의 [2] | 2012.02.26 by 팻클럽 |
MIC | 확장 컴포넌트 창이 안열립니다. | |
hardid | XE 기본게시판 카테고리 글 수는 어떻게 뽑나요 ㅡㅜ | |
마음의빈자리 | 관리자 주소 URL 및 각 모듈 URL이 이상해요. [1] | 2012.02.26 by 윈컴이 |
카나푸 | 제로보드 설치후 관리화면이 이상해요 [1] | 2012.02.26 by 윈컴이 |
무얼까 | [애드온]글 작성 후의 act는 어떤 것인가요? [1] | 2012.02.26 by 퍼니엑스이 |
맹이01 | 탭이 복구되었습니다. [1] | 2012.02.26 by WebEagle |
애드온 로직에 문제가 있습니다.
$result_msg 변수값에 성공이라는 값이 정상적으로 들어가도
글을 작성한 후 새로고침을 하기 때문에 최종적으로 $result_msg 변수에는 실패라는 값이 들어가는 것입니다.
세션에 원하는 값을 저장하고 출력해주면 정상적으로 작동합니다.
<?php
if(!defined("__ZBXE__")) exit();
if(Context::getResponseMethod() != 'HTML') return;$_SESSION['result_msg'] = "실패";
if($called_position == 'after_module_proc' && Context::get('act') == 'procBoardInsertDocument') {
메일전송;
$_SESSION['result_msg'] = "성공";
}
if(Context::getResponseMethod() != 'HTML') return;
if($called_position == 'before_display_content' && $_SESSION['result_msg']) {
$output=preg_replace("/<\!--AfterDocument\(([0-9]*),([0-9\-]*)\)-->/i" , "<div style=\"text-align:center;\">".$_SESSION['result_msg']."</div><!--AfterDocument($1,$2)-->", $output);
}
?>