Q&A

CMS/프레임워크 Rhymix 2.1
개발 언어 PHP 7.4

1.png

 

총 3개의 라이믹스 서버를 운영 중인데, 하나의 서버에서 관리자 페이지에 xeicon이 깨지더라구요.

라이믹스 최신버전을 덮어쓰기 해봐도 그대로고.. 다른 서버랑 비교해도 설정의 차이를 모르겠어서.. 원인을 못 찾겠습니다..

 

혹시 어떤 식으로 원인이나 문제 해결을 해야할지.. 조언을 구하고 싶습니다.

노르아 Lv. 1
안녕하세요.

댓글 5

  • 사이트 전역으로 폰트를 강제로 변경하는 자료가 있다면 xeicon 폰트가 지정된 부분이 강제로 덮어쓰기되며 문제가 발생될 수 있습니다.

  • @YJSoft

    개발도구의 Network탭에서 아예 로딩이 되지 않길래 확인해보니 

    image.png
    이 설정에서 모든 파일을 압축, CSS와 JS를 모두 합침을 사용하고 있는데...

    합치지 않으면 xeicon이 잘 출력됩니다.

     

    더 원인이 묘한 상황이네요..; 다른 서버는 모두 압축을 해도 잘 뜨는 상황이거든요.

    일단은 합치지 않는 걸로 설정하긴 했는데 문제에 어떻게 접근해야할지 모르겠습니다.

  • 대시보드를 열어둔 상태에서 크롬에서 F12를 눌러 개발자도구를 열고

    "Network" 탭 -> "Font" 버튼을 누른 후 새로고침하면

    xeicon.woff2?v=1.0.4 를 로딩하는 것이 보일 겁니다.

     

    image.png

    만약 이 파일의 상태코드가 200이 아니거나, 그 밖에 오류가 나는 것처럼 보인다면

    파일 경로가 잘못 업로드되었거나, 퍼미션 등의 이유로 폰트 파일이 로딩되지 않는 것이겠죠.

    반면, 이 파일이 정상적으로 로딩되는데도 xeicon이 깨져서 보인다면

    윗분 댓글처럼 다른 폰트와 충돌하는 것일 수도 있고요.

    예를 들어 xeicon 2.x 버전과 동시에 로딩한다거나...

  • @기진곰

    개발도구의 Network탭에서 아예 로딩이 되지 않길래 확인해보니 

    image.png
    이 설정에서 모든 파일을 압축, CSS와 JS를 모두 합침을 사용하고 있는데...

    합치지 않으면 xeicon이 잘 출력됩니다.

     

    더 원인이 묘한 상황이네요..; 다른 서버는 모두 압축을 해도 잘 뜨는 상황이거든요.

    일단은 합치지 않는 걸로 설정하긴 했는데 문제에 어떻게 접근해야할지 모르겠습니다.

  • @노르아

    CSS, JS 둘 중 하나만 합쳤을 때는 어떤가요?

    아이콘 폰트 특성상 CSS 쪽의 영향을 받을 거라고 의심되긴 합니다만....

     

    합쳤을 때 오작동하는 것은 대부분 경로 또는 로딩 순서와 관련된 문제입니다.

     

    일단 경로와 관련해서,

    라이믹스에서 xeicon은 common/css/xeicon/ 폴더에 있습니다.

    XE에서는 common/xeicon/ 폴더에 있었습니다.

    혹시 예전 경로에서 xeicon을 로딩하려고 하는 자료가 있는지 찾아보세요.

    만약 예전 경로에 폴더가 남아 있다면 삭제해 보세요.