오류 메시지가 로그인/아웃에 따라 각기 다른 레이아웃에서 출력됩니다.
CMS/프레임워크 | Rhymix 2.0 |
---|---|
개발 언어 | PHP 7.4 |
아래의 주소는 쪽지 링크인데요. 삭제된 쪽지여서 접속했을 때 오류 메시지가 뜨게 됩니다.
https://dev.aporia.blog/index.php?act=dispCommunicationMessages&message_srl=48929
그런데 이 주소가 로그인했을 때랑 로그아웃했을 때 입혀지는 레이아웃이 각기 다릅니다.
- 로그아웃 상태일 때는 링크 타고 들어가서 보실 수 있는 것처럼, 메인 페이지의 레이아웃이 적용되는데요.
- 로그인 상태일 때는 제가 개발 테스트용으로 즐겨 사용 중인 다른 레이아웃이 적용됩니다. 심지어 url에 mid값을 줘도 해당 mid의 레이아웃이 아니라 앞서 말한 특정 레이아웃이 적용돼요.
이게 대체 왜 이런 걸까요?
혹시 괜찮으시다면 다른 분들도 테스트해봐주실 수 있을까요?
재연이 안 된다면 저만의 문제일 텐데요;;;;
만약 추가적인 질문 정보가 더 필요하다면 알려주세요.
바로 알아보고 정보 추가하도록 하겠습니다.

윤삼
Lv. 19
아무래도 중급 초반 수준의 코딩 오타쿠인 것 같습니다.
댓글 7
혹시 더 찾아봐야 할 설정이 있나요?
코어는 순정이겠죠?;
그럼..
먼저 커뮤니케이션 모듈에서 설정된 레이아웃 설정을 확인해보시고
해당 모듈의 레이아웃 설정을 미적용한 상태에서 테스트를 해보시고
해결되는지,
안되면 해당 레이아웃 코드를 로그인 전 후에 따라 다르게 출력하는 코드가 있는지
일단 여기까지 해보시고 다시 체크 해보죠
아, 그러네요.
이게 로그인되어 있을 때에는 커뮤니케이션 모듈의 레이아웃이 적용되네요.
로그아웃되었을 때는 메인 페이지의 레이아웃이 적용되구요.
... 그렇다면 이거 일종의 버그일까요?
일단은 로그인했을 때, (스킨이다보니 다소 비효율적이지만) 모듈 핸들러를 재실행해서 레이아웃을 현재 mid의 레이아웃으로 가로채도록 했습니다.
생각해보니 프로세스상 이게 당연한 거였네요;;;
커뮤니케이션 모듈에 접근해야 하는데 비로그인 상태면 당연히 메인페이지의 레이아웃을 갖고 와서 로그인폼이 있는 오류 표시를 갖고 오고,
로그인 상태면 일단 커뮤니케이션 모듈에 접근 가능한 상태니 그 안에서 레이아웃이 적용되는 거였어요 😂
제 이해력 부족으로 괜히 마음쓰시게 했습니다;;; 미안하고 감사합니다ㅜㅜ