댓글 에디터 표시 전 트리거를 통한 개입방법이 있을까요?
CMS/프레임워크 | Rhymix 2.0 |
---|---|
개발 언어 | PHP 8.2 |
라이믹스 모듈을 통해 댓글 에디터 스킨을 조건에 따라 다르게 표시하려고 합니다.
혹시 Rhymix 2.0 트리거 목록 - Lifecycle - 팁 게시판 - XETOWN 에 정리되어있는,
혹은 위에 정리되어 있지 않더라도
모듈을 통해 중간 과정에 개입하여 댓글 스킨을 변경할 수 있는 트리거가 있을까요?
혼자 코드를 확인해보고 있는데.. 어렵네요 ㅠㅠ
댓글 4
코어에서 각 게시판의 설정에 따라 에디터를 생성하는 과정에는 현재 트리거가 없습니다. 그러나 그 에디터를 실제로 화면에 보여줄지 말지 결정하는 것은 100% 스킨의 역할이니... 스킨에서 댓글 에디터 자리에 흔히 사용하는 {$oComment->getEditor()} 또는 {$oDocument->getCommentEditor()} 코드를 제거하고 그 자리에 별도의 에디터를 집어넣으면 됩니다.
스킨 수정 없이 별도의 모듈을 사용하려면 moduleObject.proc 등 적당한 시점에서 해당 게시판의 에디터 설정을 조작하는 방법도 있겠습니다. 모듈 설정은 코어 내부적으로 캐싱되며 오브젝트는 항상 참조로 전달되기 때문에, 설정을 조작한 후 저장하지 않아도 하나의 요청이 진행되는 동안에는 조작된 설정을 인식할 가능성이 높습니다.