스크립트 적용불가 문제 : PC(본문x/댓글o) 모바일(본문o/댓글x)
CMS/프레임워크 | Rhymix 2.1 |
---|---|
개발 언어 | PHP 8.3 |
문제 페이지 주소 | 비공개 (작성 후 5일 경과) |
수식 입력기로 아래 세가지를 복합적으로 사용하고 있습니다.
1. FMathEditor : Java 방식, 이미지 삽입
2. Soo_Equation Editor : 라이믹스 에디터 컴포넌트 방식
3. MathJax : 스크립트 방식.
1. 2 번은 관리자 페이지 - 고급 - 에디터 (컴포넌트) 를 통해서 관리가 되고 있고,
3번은 관리자 페이지 - 사이트 디자인 - 레이아웃 - 상세 설정 - 헤더 스크립트에
<script> 스크립트 </script> 를 추가해 관리하고 있습니다.
(PC 버전과 모바일 버전 각각 추가-저장-캐시파일 재생했습니다)
PC(본문/댓글) | 모바일(본문/댓글) | |
FMathEditor | o/o | o/o |
Soo_Equation Editor | o/o | o/x |
MathJax | o/o | o/x |
PC쪽은 문제가 없어서 잘 되었다고 생각하였는데,
모바일쪽이 문제가 있네요.
본문까지는 잘 적용되지만, 댓글(Comment) 들어가서 보면,
soo_equation 과 MathJax 두개가 정상적으로 인코딩이 안되어 있네요.
스케치북5 문제인가 싶어서
기본 게시판에서도 해봤는데, 똑같습니다.
댓글 3
도저히 감이 안잡혔는데 곰곰히 생각하다 보니 문득,
저 모바일-댓글 보기(view) 상태가
글/댓글 수정(edit) 할 때와 (느낌이) 같다는 생각이 들었습니다.
글/댓글을 수정(edit) 할 때 보면
정상적인 상태에서도
MathJax 코드는 해석되지 않고 코드 그 자체로 보이고,
Soo_Equation 코드 역시 f(x) 라고 표시되는 박스로만 보이고,
저장 버튼을 눌러서 view 상태가 되어야만 원하는 형식으로 인코딩이 되는데
모바일-댓글(comment)-view 가 그런 상황에 빠져 있는게 아닌가?
하는 생각이 든 거죠.(이유는 모르겠으나)
--> 이건 아닌 것 같네요.
---
아니면
모바일-댓글은 처음부터 보이는게 아니고,
------------------------
첨부
------------------------
댓글
------------------------
댓글쓰기
------------------------
이렇게 접혀 있다가 댓글(Comment) 부분을 클릭해야 확장되면서 보이는 방식인데,
이것 때문일 수도 있겠구요.
xe/modules/board/m.skins/default/read.html
'댓글' 문구 클릭하면
-> 확장하면서 다음 실행 loadPage({$oDocument->document_srl}, {$lastpage});
xe/modules/board/m.skins/default/js/mboard.js 에 있는 loadPage가 실행되는데...
function loadPage(document_srl, page)
{
var params = {};
params.cpage = page;
params.document_srl = document_srl;
params.mid = current_mid;
jQuery.exec_json('board.getBoardCommentPage', params, completeGetPage);
ㄴ 이건 중계역할만 하고 있고, 실제로 일하는 애는 completeGetPage
function completeGetPage(ret_val)
{
jQuery("#cl").remove();
jQuery("#clpn").remove();
jQuery("#clb").parent().after(ret_val.html);
}
여기서 뭔가 추가 작업이 필요한 것 같은데...
착각이 하나 있었습니다.
원래 쓰던 스킨이 스케치북 스킨이 아니고
모바일 스킨 - 사이트 기본 스킨 사용(XE 게시판 기본 스킨) 을 쭉 썼었네요.
그리고 이걸 스케치북5 로 바꿔 보니 모바일-댓글에서도 수식(3종)이 모두 정상적으로 보입니다.
모바일 스킨 - XE 게시판 기본 스킨
ㄴ 이 문제였던 것은 확인했습니다.
우선
모바일 기본 스킨 - 스케치북5
로 바꿔놔야겠습니다.
[추가]
XE Default 스킨
ㄴ 모바일 : PC와 동일한 반응형 스킨
으로 해도 문제가 없습니다.
따라서 모바일 전용 스킨의 접고 펴는 기능 때문에 발생하는 문제는 맞는 것 같습니다.
문제가 계속되는 XE 게시판 기본 스킨 (모바일) 은
테스트 게시판 하나만 열어서
시간 날때 문제 원인을 찾아봐야겠습니다.
https://allcalc.org/41784