묻고답하기
page_full_width" class="col-xs-12" |cond="$__Context->page_full_width">
페이지에 글을 쓰고나서 저장절차 알수 있나요?
2014.12.16 03:35
페이지를 생성후
페이지에 글을 쓰고나서 저장할때
어떤 트리거,핸들러 등 어떤 과정을 거치는지 알수 있으면 좋겠습니다.
왜냐면 pointhistory 모듈을 설치하고 나서 페이지 [저장]버튼의 저장이 안되는 현상이 발생해서
페이지의 [저장] 버튼기능과 pointhistory 모듈이 어디서 충돌일어나는지 알아보고 싶어서 그렇습니다.
자세히 설명하기 곤란하면
그냥 말로만이라도 순서와 어떤 파일을 거치는지..
이런식으로 설명해주셔도 좋구요.
댓글 2
-
BJ람보
2014.12.16 07:02
-
또별
2014.12.16 22:33
람보님..답변내용중에 "setpoint를 통해서" 라는 힌트를 얻어서
두달동안 못찾은 해답을 1분만에 찾아 해결했습니다..감사합니다.
XE 모듈들이 얽키고 설킨것 같이 되어서도 하나로 돌아가나 봅니다. XE 신통방통해요.
pointhistory 구버전에서는 아래 소스를 포인트 모듈에 넣도록 하는 메뉴얼이 있었는데.
그 소스를 삭제하니까..페이지 저장 기능 잘 되네요. 이것땜시 2달간 pointhistory를 사용못했는데.
단방에 해결했어요..감사해요. 코로니님이 원저작자가 아니었나 봐요..왜 이것을 알려주지 않았을까요.
혹 기존버전 사용하는 분중 저와 같은 사람 있으면 참고가 되겠어요.
업데이트된 버전에서는 아래소스가 필요없나 봅니다./* ************************************************************ *//* pointhistory를 작동시키기위해 코드를 추가합니다. 시작 *//* ************************************************************ */$obj = $args;$obj->mode = $mode;$obj->prev_point = $prev_point;$oPointhistoryController = &getController('pointhistory');if($oPointhistoryController){$result = $oPointhistoryController->triggerAfterPointSetPoint($obj);if(!$result->toBool()) {return $result;}}/* ************************************************************ *//* /pointhistory를 작동시키기위해 코드를 추가합니다. 끝 *//* ************************************************************ */
페이지에 글스는건 document 입니다.
일반 게시판에 쓰이는 문서 모듈이지요.
글쓸 당시에 documentController에서 TriggerInsertDocument 가 호출 되고, 이 호출도 before after 나뉘게 됩니다.
이걸 이용하는 모듈로는 알림센터 모듈 과 같은 등등의 다른 모듈이 잇지만 각 사이트다마 천차 만별 설치된 모듈에 따라 다르므로 확답드리기 어렵습니다.
pointhistory 의 경우 triggerInsertDocument 을 쓰는 구간은 없지만 setpoint를 통해서 point 모듈의 간접적인 부분을 사용중이긴 합니다.
그 외 부분은 원인을 찾기가 어렵네요.
해당서버에 직접적으로 프로그래머가 디버깅을 확인해야할 것 같습니다