질문/조언질답게시판

라이믹스 2.0부터 무엇이 변했기에 작동하지 않는 레이아웃.애드온.모듈들이 많은건지 궁금합니다.
옛날에 돈주고 구입한 각종 레이아웃부터 모듈까지 다 작동이 안되더라구요.

 

고쳐서 쓰고싶은데 개발자가 아니다보니 어렵네요

바뀐 부분이 무엇인지 설명서같은건 따로 없겠죠?

 

대략적인 힌트라도 알면 비교해보면서 코드를 바꿔보고싶습니다

  • profile

    케바케입니다. 새로 도입된 짧은주소에 적응하지 못하는 자료도 있고, 공식 지원되는 XML 쿼리 방식을 사용하지 않고 임의로 쿼리를 작성해서 사용하다가 이번에 전면 교체된 DB 접속 방식과 맞지 않게 된 경우도 있고... 라이믹스에서는 최대한 호환성을 보장하려고 하지만 어디까지나 정석대로 작성된 자료에 한정된 것이고, 내부 자료구조를 직접 참조하거나 DB에 직접 접근하는 자료는 답이 없습니다.

     

    그런데 커뮤니티에서 자주 등장하는 이슈들 중에는 라이믹스 2.0 문제가 아니라 PHP 8.0 문제이거나, 심지어 더 오래된 PHP 7.2 BaseObject 관련 문제가 더 많은 것 같습니다. 코어 업뎃하는 김에 PHP까지 업뎃해 버리고 고생하시는 거죠. 예전에 만들어진 자료들은 PHP 8.0는 고사하고 7.2에서 정상 작동하는 것도 드문 지경이니...

  • profile profile
    그렇군요.
    php는 7.4버전을 쓰고있습니다.
    여기서 8.0으로 올리면 그나마 몇개의 유료모듈도 사용을 못할것 같아 업그레이드를 못하고 있어요.
    라이믹스 2.0에 php 8.0을 사용하게되면 새로 제작되어 판매되는 자료를 구입해야하는데
    개발된 서드파티의 양도 거의 없는것으로 보여지네요 ㅜㅜ
    유료개발자분들 다들 어디로 가신건지 ㅜㅜ 돌아와주세요~~
  • ?
    음... 제가 옛날 모듈들 몇개를 라이믹스에서 돌려봤는데
    대개 2가지 작업을 하면 되긴 하더라구요

    Object -> BaseObject로 전체 replace
    count( -> countobj( 로 전체 replace

    이렇게 하면 일단 화면 뜨고 적당히 돌긴 합니다.
  • ? profile
    네. 오래전에 팁으로 게시판글에 올라와서 해봤는데
    작동 되는게 있고 안되는게 있고 그렇더라구요.
  • ? profile
    Object를 바꾸면 ModuleObject 같이 바뀌면 안되는것도 바뀔수 있어서 new Object를 new BaseObject로 변경하는게 확실할겁니다.