스케치북 스킨 메시지 출력
CMS/프레임워크 | XE 1.x |
---|---|
개발 언어 | PHP 7.2 |
시스템 메시지 스킨이 아닌 스케치북의 스킨을 사용하도록 되어있는 것 같습니다.
아마도 코어에서 제공하는 기능이 아닌 것 같은데 어디서 이렇게 되도록 되어 있는 건가요?
스케치북 스킨의 message.html 파일을 지워버리면 파일이 없다고 메시지가 뜨네요.
CMS/프레임워크 | XE 1.x |
---|---|
개발 언어 | PHP 7.2 |
시스템 메시지 스킨이 아닌 스케치북의 스킨을 사용하도록 되어있는 것 같습니다.
아마도 코어에서 제공하는 기능이 아닌 것 같은데 어디서 이렇게 되도록 되어 있는 건가요?
스케치북 스킨의 message.html 파일을 지워버리면 파일이 없다고 메시지가 뜨네요.
댓글 13
/modules/message
글읽기 뿐이 아니에요. 글쓰기 시에도 권한이 없다는 메시지가 스케치북 스킨의 message.html 을 불러옵니다. 아주 간략한 버튼 두개짜리 메시지 입니다. 이것 말고 시스템 것을 불러오도록 하고 싶어서요.
스케치북에서 관여하고 있지 않다면 코어에서 다르게 동작한다는 건데요. 그렇다면 코어의 버그인 셈입니다.
그래서 어디에서 이렇게 스케치북이 가진 스킨을 불러오도록 하는지가 궁금해 진 것 입니다.
function dispBoardMessage($msg_code)
{
Context::set('message', lang($msg_code));
$this->setHttpStatusCode(403);
$this->setTemplateFile('message');
}
그리고 타운의 경우도 스케치북 스킨의 에러페이지가 아니네요. 물론 타운은 라이믹스지만요.
message.html 파일이 있는건 에러메세지부분도 커스텀 하라고 만들어둔거니까요 ㅎㅎ
모바일과 PC의 다른 동작을 임의로 지정한 건지 의문스럽고 이걸 그대로 서드파티 개발자분들은 의견을 제시한 적이 없는지 의문 투성이네요..
board.mobile.php dispBoardMessage() 모바일에서는 시스템 메시지가 출력되도록 되어 있습니다.
일관성이 없군요...
스킨 제작자분들은 그냥 레퍼런스에 의존해서 스킨을 그대로 제작하고 의견을 따로 제시한 적이 없는 듯 합니다.