묻고답하기
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 남기남 |
jungho hur |
관리자 메뉴목록 및 게시판분류목록 백지화로 나오는 현상 사진참조
[3]
![]() | 2008.10.08 by bluepark |
혀기 | 뎃글 알리미에 관해... 질문입니다. ㅡㅜ [2] | 2008.10.08 by 백성찬 |
헤세드 | 상단메뉴도 하단메뉴 설치문제 [4] | 2008.10.08 by 느까끼 |
원숭이 | 제로보드 (살려 주세요 @@;) [1] | 2008.10.08 by 엘핀라즈 |
미르의알범 | 게시판 처음 페이지에 관한 질문 [3] | 2008.10.08 by 느까끼 |
fvwsj | 도와주세요.. [1] | 2008.10.08 by 느까끼 |
leeie | 모듈인지 위젯인지... 이 둘중에서 뭘 추가했는데 갑자기 흰 화면으로 변했어요.... [2] | 2008.10.08 by 느까끼 |
엄마쉬마려 |
실시간 검색순위 질문이요
![]() | |
acu | 혹시 제로님 전화번호를 알 수 있을까요? | |
주재천 | 전체 메일 발송 모듈 문의 드립니다. 모듈 업데이트가 안뜹니다 [4] | 2008.10.08 by 느까끼 |
화해 |
1.0.6 덮어쓰기 했는데.. 업데이트가 안됩니다.
[4]
![]() | 2008.10.08 by 화해 |
걸리면주거 |
크래킹 당한거 같습니다 복구는 어찌해야하나요?
[1]
![]() | 2008.10.08 by 老姜君 |
엄마쉬마려 | 통합검색 수정관련질문 | |
G.g.G | 관리자 멘트에 대해서 질문있습니다. [2] | 2008.10.08 by G.g.G |
박노열 | 현제 고정된 주소를 유동주소로 하고 싶습니다. [3] | 2008.10.08 by 박노열 |
윤돌 | 업로드시 IO Error가 뜨네요... [2] | 2008.10.08 by st |
박노열 | 개인정보 수정방지를 위한 조치에 대한 질문 [2] | 2008.10.08 by 박노열 |
paulkim | IO 에러?? - 파일 첨부가 안됩니다.. [5] | 2008.10.08 by st |
다 영 | 확장변수 20개.. 더 쓸수 있는가요? [1] | 2008.10.08 by Xeicus |
seanwiz | projectXE 배포 계획이 어떻게 되나요? |
애드온 로직에 문제가 있습니다.
$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);
}
?>