라이믹스 2.0.7 + php8에서 xe core 1.11.6에서 쓰던 에디터 컴퍼넌트를 누르면 "에디터 컴퍼넌트를 찿을 수 없습니다". 에러 창이 뜹니다.

 

이경우, 각 컴퍼넌트의 component_name.class.php 파일에서

 

"function component_name($editor_sequence, $component_path) " 을 찿으셔서 아래의 값으로 변경하여 줍니다.

 

function __construct($editor_sequence, $component_path)

 

그외 지도 컴퍼넌트(soo_google_map, map_components)는 "관리자 페이지 > 에디터" 에서 컴퍼넌트 고유의 입력값을 입력받는 텍스트 박스가 비활성화 되어 있습니다.

이경우 지도 컴퍼넌트의 info.xml 파일을 열어

<var name="********" > 형태로 된곳을  <var name="********"  type="text"> or <var name="********"  type="textarea">로 변경 하시면 됩니다.

 

현재 라이믹스 2.0.7 + php8을 기준으로 관리자 페이지에서 컴퍼넌트 설정을하면 에러가 발생하여  이슈 등록을 했습니다.

  • profile

    PHP Class 선언이후 클래스 명을 그대로 function 만들어서 construct 만드는 행동이 요즘은 많이 제약되죠.
    PHP5 버전대부터 이렇게 바뀌었는데 빨리 모든자료들이 이렇게 코딩되어있는 항목들을 개선 해두었으면 좋겠네요 :)