라이믹스 1.9.9.2 에서 트리거에 등록도 안한 모듈들이 사이트 메뉴추가에 나오는데
제가 모듈 잘못 만들줄 알고 한참 찾았는데 관련이 없는것 같더라구요
버그인가요 아니면 제 잘못인지.....
PHP | PHP 7.1 |
---|---|
CMS | Rhymix |
라이믹스 1.9.9.2 에서 트리거에 등록도 안한 모듈들이 사이트 메뉴추가에 나오는데
제가 모듈 잘못 만들줄 알고 한참 찾았는데 관련이 없는것 같더라구요
버그인가요 아니면 제 잘못인지.....
XE최신버전입니다.
보시면 게시판 모듈 이외에도 다른 모듈도 똑같이 작업을 할 수 있도록 목록에 나옵니다.
모듈 설정에서 새로운 MID를 만들어도 되고 이렇게 메뉴에서 만들어도 되고 두가지 방법을 다 제공하는 방식이 오래전부터 제공된 방법입니다.
갑자기 나타난 기능도 아니구요.
메뉴모듈의 getMenuAdminInstalledMenuType 메소드를 실행하면서 메뉴를 만들 타입을 정합니다.
이때 다시한번 메뉴를 만들 수 있는 리스트를 정해주는 메소드를 하나더 호출합니다. getModuleListInSitemap
여기에서는 모듈 인스턴스가 있는지 없는지 리스트를 하나 정해서 그 모듈 인스턴스가 하나라도 있으면 메뉴에서 모듈 인스턴스 추가할 수 잇도록 해주는 것입니다.
$output = $oModuleModel->getModuleListByInstance(); if(is_array($output->data)) { foreach($output->data as $value) { if($value->instanceCount >= 1) { $moduleList[] = $value->module; } } }
그런식으로 조합해서 만든 데이터를 기준으로 메뉴에서 추가할 수 있도록 만들어지는 거예요
즉, 비정상이 아니라 정상입니다.
메뉴에서 mid를 생성하는 것은 1.7 개편때 처음 도입되었습니다. 이때 게시판 생성에 낯설음 때문에 불만과 혼선이 많았습니다. 기존 방식처럼 모듈에 들어가서 mid를 만드는 것에 익숙한 시절이었죠. 그때는 이 것 때문에 잡음이 좀 있었습니다.(메뉴에서 삭제가 실제 모듈을 삭제하는 것과 바로가기를 삭제하는 것의 구분을 못하고 게시판을 날리게 되는 등....)
살짝 끼어 들었습니다. 자세한 내용은 개발자분이 추가해 주시겠습니다~
그렇게 거슬리신다면 https://github.com/rhymix/rhymix/issues/1063 이 패치 적용된걸 반대로 적용해두세요. 다만 버그걸리는건 저희도 어쩔수 없습니다..
쿼리 부분을 건드리지 마시고. 아래의 패치
부분을 되돌리시면 될거같긴한데 저희가 이런 부분을 모든 유저분들에게 맞춰서 돌려드려야할지 의논도 필요할 것 같아서 라이믹스팀에서 이야기는 나눠봐야할 것 같네요. 근데 이것도 질문자님께서 만드시는 모듈을 사용하는 사람들마다 다 저렇게 수정되어야 할거고 환경이 다 다르긴해서요..
저도 1.9.9.2 인데 저런 내용은 안나오네요
이미지콘이나, 스티커는 어디서 설치하는건가요