CMS/프레임워크 | Rhymix 2.1 |
---|---|
개발 언어 | PHP 7.4 |
총 3개의 라이믹스 서버를 운영 중인데, 하나의 서버에서 관리자 페이지에 xeicon이 깨지더라구요.
라이믹스 최신버전을 덮어쓰기 해봐도 그대로고.. 다른 서버랑 비교해도 설정의 차이를 모르겠어서.. 원인을 못 찾겠습니다..
혹시 어떤 식으로 원인이나 문제 해결을 해야할지.. 조언을 구하고 싶습니다.

노르아
Lv. 1
안녕하세요.
댓글 5
사이트 전역으로 폰트를 강제로 변경하는 자료가 있다면 xeicon 폰트가 지정된 부분이 강제로 덮어쓰기되며 문제가 발생될 수 있습니다.
개발도구의 Network탭에서 아예 로딩이 되지 않길래 확인해보니
이 설정에서 모든 파일을 압축, CSS와 JS를 모두 합침을 사용하고 있는데...
합치지 않으면 xeicon이 잘 출력됩니다.
더 원인이 묘한 상황이네요..; 다른 서버는 모두 압축을 해도 잘 뜨는 상황이거든요.
일단은 합치지 않는 걸로 설정하긴 했는데 문제에 어떻게 접근해야할지 모르겠습니다.
대시보드를 열어둔 상태에서 크롬에서 F12를 눌러 개발자도구를 열고
"Network" 탭 -> "Font" 버튼을 누른 후 새로고침하면
xeicon.woff2?v=1.0.4 를 로딩하는 것이 보일 겁니다.
만약 이 파일의 상태코드가 200이 아니거나, 그 밖에 오류가 나는 것처럼 보인다면
파일 경로가 잘못 업로드되었거나, 퍼미션 등의 이유로 폰트 파일이 로딩되지 않는 것이겠죠.
반면, 이 파일이 정상적으로 로딩되는데도 xeicon이 깨져서 보인다면
윗분 댓글처럼 다른 폰트와 충돌하는 것일 수도 있고요.
예를 들어 xeicon 2.x 버전과 동시에 로딩한다거나...
개발도구의 Network탭에서 아예 로딩이 되지 않길래 확인해보니
이 설정에서 모든 파일을 압축, CSS와 JS를 모두 합침을 사용하고 있는데...
합치지 않으면 xeicon이 잘 출력됩니다.
더 원인이 묘한 상황이네요..; 다른 서버는 모두 압축을 해도 잘 뜨는 상황이거든요.
일단은 합치지 않는 걸로 설정하긴 했는데 문제에 어떻게 접근해야할지 모르겠습니다.
CSS, JS 둘 중 하나만 합쳤을 때는 어떤가요?
아이콘 폰트 특성상 CSS 쪽의 영향을 받을 거라고 의심되긴 합니다만....
합쳤을 때 오작동하는 것은 대부분 경로 또는 로딩 순서와 관련된 문제입니다.
일단 경로와 관련해서,
라이믹스에서 xeicon은 common/css/xeicon/ 폴더에 있습니다.
XE에서는 common/xeicon/ 폴더에 있었습니다.
혹시 예전 경로에서 xeicon을 로딩하려고 하는 자료가 있는지 찾아보세요.
만약 예전 경로에 폴더가 남아 있다면 삭제해 보세요.