세진님의 작성 댓글 보기 모듈 사용 중이신 분 계신가요?
CMS/프레임워크 | XE 1.x |
---|---|
개발 언어 | PHP 7.3 |
문제 페이지 주소 | 비공개 (작성 후 5일 경과) |
제작자님 사이트에 문의를 드렸는데 혹시 같은 문제를 겪으신 분 계신가요?
xe에서 배포중인 세진님의 작성 댓글 보기 모듈 ( https://xe1.xpressengine.com/index.php?mid=download&package_id=21211103 ) 이용하려고 합니다.
xe 최신 버젼 / php7.3 환경에서 테스트 중이고 해당 소스의 코드상의 object 를 baseobject로 수정 변경했습니다.
1. 모듈 관리자 에서 추출할 모듈 대상에서 추가를 선택합니다.
2. 댓글 추출을 원하는 모듈(게시판)을 선택, 추가 합니다.
3. 위 상태에서 등록을 누르면 아래와 같이 아무것도 없는 공백 상태가 되는 증상이 있습니다.
4. 선택한 게시판에서 댓글은 정상적으로 가져오는데 문제는 추출할 모듈 대상 화면에서 선택한 게시판이 보이질 않아 특정 게시판을 선택해서 삭제를 할 수 가 없습니다.
혹시 이 부분은 어디를 살펴봐야 할지 도움 부탁드리겠습니다.
마트몬
Lv. 8
댓글 8
확인 감사합니다.
tpl 폴더에 동봉된 js 파일이 빈파일인게 관련 있을지도 모를것 같네요.
일단 관리자분만 사용하는 부분이니.. 모듈대상 변경하고 싶으실때는 개발자도구로 value에서 필요한 것만 지우시고 등록을 하시거나 다 지우고 새로 등록하고 하시면 될 것 같습니다.
넵 우선은 개발자도구에서 한번 시도를 해봐야 겠습니다. 감사합니다.
같은 문제가 있으신 분은 웹지기님의 답변을 참고 해 주세요.
처음에 의심하고 테스트했던 부분인데 제가 깜빡하고 대상을 아무것도 선택을 미리 하지 않은 상태에서 테스트를 해서 전.후 비교가 안되었던 건데 변화가 없다고 착각했네요.
config.html 파일에서
선택된 모듈번호를 넣어주기 위한 스크립트가 있습니다.
<!--@if(substr(__XE_VERSION__,0,3) >= '1.7')-->
<script type="text/javascript">
jQuery( function() { getModuleSrlList('apply_module'); } );
</script>
<!--@end-->
저기서 버전 확인을 하기 위한 조건을 제거해 보세요.
<script type="text/javascript">
jQuery( function() { getModuleSrlList('apply_module'); } );
</script>
제대로 바꾸려면 version_compare 함수를 써서 비교하게끔 하면 됩니다.
ex) version_compare(__XE_VERSION__, '1.7')
1.9 버전에서 잘되다가 1.11 이상에서 오동작하는 자료는 99% 버전비교 문제로 발생하는 오동작입니다.