라이믹스 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을 기준으로 관리자 페이지에서 컴퍼넌트 설정을하면 에러가 발생하여 이슈 등록을 했습니다.
PHP Class 선언이후 클래스 명을 그대로 function 만들어서 construct 만드는 행동이 요즘은 많이 제약되죠.
PHP5 버전대부터 이렇게 바뀌었는데 빨리 모든자료들이 이렇게 코딩되어있는 항목들을 개선 해두었으면 좋겠네요 :)