Q&A

contentextended.class.php on line 1093 Object를 BaseObject로 수정 했는데 에러메시지가 출력 됩니다ㅜㅜ

2023.10.17 17:14
154
0
CMS/프레임워크 Rhymix 2.1
개발 언어 PHP 7.4

우여곡절 끝에 XE 1.8에서 라이믹스 2.1.7로 업데이트를 했습니다.

그런데 콘텐츠 확장위젯이 있는 페이지에 처음 접속하면 아래와 같은 에러 메시지가 떳다가 새로고침을 하거나 다른 페이지에 접속 했다가 다시 콘텐츠 확장위젯이 있는 페이지로 오면 메시지가 다시 뜨지는 않습니다. 

 

Deprecated: Methods with the same name as their class will not be constructors in a future version of PHP; contentextendedItem has a deprecated constructor in /widgets/contentextended/contentextended.class.php on line 1093

 

1093째줄에 Object를 BaseObject로 수정 했는데도 계속 뜹니다 ㅠㅠ

댓글 5

  • 2023.10.17 17:38 #1790585

    1093줄에 뭐라고 되어 있나요?

     

    워낙 오래 전부터 여기저기에서 임의로 수정 배포되던 자료여서, 다른 사람이 갖고 있는 소스가 님과 똑같은 소스라는 보장이 없습니다. 님이 갖고 계신 소스의 1093줄을 보여 주세요.

  • 2023.10.17 22:54 #1790597
    class contentextendedItem extends Object { 라고 되어 있었는데
    class contentextendedItem extends BaseObject { 라고 고쳤습니다 .
  • 2023.10.18 01:44 #1790611

    그건 정상적으로 수정하셨고요, 아랫분 댓글처럼 바로 밑에 동일한 이름의 함수가 문제인 것 같네요.

  • 2023.10.18 00:22 #1790602
    나타나는 메시지로는
    그 아래에
    function contentextendedItem() 부분이 있는 것같습니다.

    이부분을 function __construct() 로 바꿔보십시요.
  • 2023.10.18 13:52 #1790801
    해결했습니다!!
    감사합니다~!!