Q&A

레이아웃 설정 클릭시 오류

2021.04.07 02:43
639
0
CMS/프레임워크 Rhymix 2.0
개발 언어 PHP 8.0

제목 그대로 입니다.

라이믹스 관리자 화면에서 

설치된레이아웃 - 레이아웃 선택 - 설정 클릭시 아래와 같은 오류 화면이 뜹니다.

 

Error #0 "Attempt to assign property "title" on null" in modules/layout/layout.model.php on line 757

 

layout_error.png

 

layout.model.php 의 757 라인을 보면 다음과 같습니다.

 

layout_error2.png

 

이상없이 설정 화면으로 들어가는 레이아웃은 PC용은  XEDITION, 모바일용은  welcome_mobile_layout

이 두가지고, 나머지는 모두 오류 뜹니다.

외부 레이아웃도 전에 XE 때 쓰던 걸 올려봤는데, 이것도 똑같은 오류가 나네요.

 

layout.model.php 파일은 손댄 것이 전혀 없습니다. 

손을 댄 것이라고는 웹폰트 적용하려고 ko.php 파일에 fontlist 추가한 것, 

layout - xedition - css - layout.css 안에 @font-face 적용한 것이 전부입니다.

 

참고로 라이믹스 버전은 2.0.8로 설치하고, 2.0.9로 업데이트 했습니다.

 

 

 

 

댓글 2

  • 2021.04.07 04:28 #1551752

    $layout_info 변수가 없어서 오류가 발생하는 것 같은데,

    바로 위 753줄에서 캐시파일을 인클루드하면 $layout_info 변수가 생성되도록 되어 있습니다.

    즉, 캐시파일이 정상적으로 만들어져 있다면 발생할 수 없는 오류로 보입니다.

    퍼미션이나 용량 등의 문제로 캐시파일이 제대로 만들어지지 않고 있는 것이 아닐까 의심해 봅니다.

     

    XEDITION 기본 레이아웃이라고 특별한 것은 없을 텐데,

    아마 기본 레이아웃은 설치할 때 자동으로 캐시파일을 만들어 주기 때문에

    나중에에 퍼미션 문제가 생기거나 용량이 가득차더라도

    이미 정상적인 캐시파일이 만들어져 있어서 문제가 생기지 않는 것 같습니다.

  • 2021.04.07 04:51 #1551777
    곰님 예상이 정확하셨어요 !!
    라이믹스 설치된 폴더를 작업자로 권한을 바꿔주니, 이제 이상없이 설정화면으로 들어갑니다.
    정말 고맙습니다 (꾸벅) !