Q&A

layout 시 경로 이상

2023.03.14 04:49
1,521
0
CMS/프레임워크 Rhymix 2.1
개발 언어 PHP 7.4
문제 페이지 주소 비공개 (작성 후 5일 경과)

studio02 님꺼 레이아웃을 사서.. 적용중인데..

 

home path가 아래와 같이  이상하게 됩니다

 

혹시 라이믹스에서 설정해야 하는게 있나요?

 

 

정상 path

hockeylove2.cafe24.com/xe/layouts/lemon_layout.... 인데

오류 path

hockeylove2.cafe24.com/layouts/lemon_layout....

err.gif

댓글 6

  • 2023.03.14 05:31 #1751505
    일반적으로 cafe24기준으로 /www 폴더에 바로 index.php 가 위치할 수 있게 설치를 하는 편입니다. (그래야 폴더명 뒤에 XE가 붙지 않습니다.)

    특별한 사유가 아닌경우라면 안붙도록 디렉토리를 옮겨서 라이믹스를 이용하시는게 좋습니다.

    이렇게 수정하실때 대비해서 같이 참고하시라고 링크 하나 던져드립니다. https://rhymix.org/manual/introduction/domain-change


    질문의 해결법은 각 레이아웃 경로들 마다 절대경로를 이용하는 방법이 있겠습니다.

    css js 파일을 불러오는 것들은

    <load target="^layouts/lemon_layout/~~~" />

    이렇게 해주시면 해결될것 같고 이미지는 상대경로를 이용하여 해당 호출하고있는 위치에서 정확하게 다시 잡아줘야할 것 같아요.

    그리고 기본 도메인 설정이 어떻게 되어있는지도 채크한번 해보세요.
  • 2023.03.14 06:31 #1751519
    조언 감사드립니다.

    말씀하신것처럼 xe 폴더밑에 설치되어있습니다.
    그냥 ftp에서 이동만 시키면 될까요?


    링크해주신것만으로는 크게 변동할 부분이 없는데,
    추가적으로 db나 다른 설정에서 위치를 변경해야 하는것이 있을까요?

    xe때와 같은 경로이고, 레이아웃 소스를 봐도. 같은 패턴인데,
    라이믹스로 오면서 변경된건가요?

    <!--@if($_darkmode != 'Y' || $li->darkmode_color == 'N')--><!--// lightmode -->
    <!--@if($li->layout_color == 'a2')--><load target="./cssless/c_white_limegreen.less" index="100" />
    <!--@elseif($li->layout_color == 'a3')--><load target="./cssless/c_white_cottenblue.less" index="100" />
    <!--@elseif($li->layout_color == 'a4')--><load target="./cssless/c_white_barbiepink.less" index="100" />
    <!--@elseif($li->layout_color == 'b1')--><load target="./cssless/c_butter_goldmemory.less" index="100" />
    <!--@elseif($li->layout_color == 'b2')--><load target="./cssless/c_butter_bluesoda.less" index="100" />
    <!--@elseif($li->layout_color == 'b3')--><load target="./cssless/c_butter_mintycarrot.less" index="100" />
    <!--@elseif($li->layout_color == 'c1')--><load target="./cssless/c_beige_pinkpowder.less" index="100" />
    <!--@elseif($li->layout_color == 'c2')--><load target="./cssless/c_beige_dryrose.less" index="100" />
    <!--@elseif($li->layout_color == 'c3')--><load target="./cssless/c_beige_coolvanilla.less" index="100" />
  • 2023.03.14 06:56 #1751533

    라이믹스에서 템플릿 로드에 대한 많은 패치가 있었어서 어떻게 코드 짜여져있냐에 따라서 불러올 수 있는 것 없는것들이 나뉠수는 있어요.

    특히 서브 폴더까지 사용한 상황이라면 아래 기진님 말씀처럼 재대로된 작동을 하지 않을 수 있거든요.

    사유야 어떻게됬던 직접 소스를 비교해보면서 테스트 하지 못하는 상황이라면, 기진님말씀처럼 www/layouts/lemon_layout/ 여기에 사본을 똑같이 복사해서 붙여넣어두시는것도 나쁘지 않습니다. (자동으로 그 폴더를 지정하여 가므로 그 파일을 이용해서 가져올 수 있습니다.

     

    깔끔하게 하실꺼면 심볼릭링크(바로가기폴더)를 만드시는게 좋습니다

  • 2023.03.14 07:27 #1751544
    상세히 알려주셔서 감사합니다.

    심볼릭 링크로 테스트 중입니다.
  • 2023.03.14 06:25 #1751514
    해당 레이아웃이 서브폴더에 설치하면 제대로 작동하지 않도록 만들어져 있을 수도 있겠네요. 요즘 서브폴더에 사이트 운영하는 분들이 많지 않다 보니...

    가장 간단한 해결책으로는 layouts -> xe/layouts로 심볼릭 링크를 걸거나, 레이아웃 사본을 하나 더 올려놓는 방법이 있겠습니다.
  • 2023.03.14 07:28 #1751548
    알려주셔서 감사합니다.
    심볼릭 링크로 걸어서 성공했습니다.