묻고답하기
php7.2 대응오류 혹은 권한 수정후 글작성시 첨부파일 이미지에 웹링크 오류
2019.06.15 13:15
777로 되어있던 xe디텍토리를 755 /644 파일폴더 777/ 666으로 권한 수정후 문서 작성시 이미지에 링크거는것이 웹(pc) 에서 안됩니다.
모바일 에서는 작동 되구요 pc에서는 이미지 팝업만 뜨네요;;;
물론 텍스트 링크는 됩니다만 이미지에 링크 거는것이 안되네요....
본문 에디터는 ckeditor 를 사용중이며
html로 소스를 삽입해도 이미지 링크가 안되네요...
최근에 수정한 것은 권한(퍼미션) 뿐이 없는데 ..
짐작으론 에팁터 쓰기권한에 오류가 있는것 아닌가 싶습니다...
이런경우 어떻게 해결을 해야 하나요....
추가 -------------------------- 퍼미션 오류는 아닌듯 합니다.-------------------------
퍼미션을 모두 777 / 666 으로 열어 주어도 위에 증상은 여전 한걸보면 퍼미션쪽은 아닌듯 싶습니다;;;
제 생각 으로는 php7.2 대응 오류인듯도 한데 서버 메세지에 올라오는 object 오류는 return new BaseObject 대응 코드로 수정을 하였습니다.
그러나 여전히 증상의 개선이 없어서
크롬 검사항목에 글쓰기 등록이 안돼는 부분을 살펴보니
아래와 같은 메세지가 출력 됩니다.
Detecting changes using MutationObservers
3xe.min.js?20190615153411:6 The result is not valid XML :
-------------------------------------
Parse error: syntax error, unexpected '&' in /volume1/web/foxxe/modules/blogshop/blogshop.controller.php on line 284
*오류의 주된 증상은 글쓰기시 글이 등록되는 서버 메세지가 출력되지 않으며 등록이 안됩니다
그리고 돌아가기로 나가보면 글이 등록되어 있습니다;;;;
두번쩨 증상은 이미지에 링크가 걸리지 않습니다...
서버업그레이드와 xe코어 업그레이드 이후 한달여 별다른 증상없이 사용했었는데 갑자기 이미지에 링크가 안걸리는 오류가 보이더니 이후 게시글 등록이 안돼는 오류까지 겹치더군요....
크롬 콘솔에 오류 메세지가 아래에 지시한 내용은
해당 php파일의 284 라인이고 아래의 코드인데 이코드를 삭제를 하면 안될듯하고 처리할 방법이 막막 합니다.
*해당코드
/**
* @brief document insert after trigger
*/
function triggerInsertDocument(&$obj) {
$this->triggerControl(&$obj);
}
/**
* @brief document udpate after trigger
위에 이미지의 글등록을 누르면 글이 등록되는 서버메세지후 돌아가기가 되어야 하는데 아무런 메세지가 출력되지 않습니다.
댓글 3
-
인천한량
2019.06.15 21:48
-
인천한량
2019.06.15 23:55
sketchbook5 게시판 문제도 아닌듯 합니다 .
게시판을 디폴트xe 게시판으로 변경한후 몇차례 이미지에 링크를 거는 테스트를 시도해 봤지만 전혀 적용이 안됩니다.
이상한게 html 소스로 보면 분명히 <a 링크가 적용되 있는데 문제는 이미지를 클릭하면 이미지만 팝업될뿐 링크로 이동이 안돼는군요.....
-
인천한량
2019.06.16 00:18
자체해결....
해결 했습니다 ㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠ
설치된 애드온의 충돌이네요 ...
레이아웃 게시판 모두 점검한후 애드온을 모두끄니 오류가 사라지기에 모두 끈 상태에서 하나하나 첵크해서 결국 원인되는 애드온을 찿았네요
prettyPhoto 이미지 뷰어와 리사이즈 애드온이 문제를 일으켰네요....
일단은 게시글 등록이 안돼는 부분은 제 환경 에서는 " blogshop" 라는 모둘과의 충돌이라 해당 모둘을 삭제 했습니다.
이 모둘을 언제 설치 했는가 생각해보니 처음 본문에 있는 " 이미지 링크 오류"를 해결하기위해 게시판 스킨이나 에디터 모둘로 착각하고 설치한듯 합니다... 해당 모둘을 삭제하고 나니 원할하게 글은 등록되는데 처음의 문제였던 이미지 링크의 문제는 콘솔의 오류창으로 봐서는 sketchbook5 게시판 스킨의 카카오 링크공유 부분이 충돌하는듯 합니다.
해당 스크립트는 원본 sketchbook5 게시판의 카카오공유v1? v2? 버전의 공유링크 미지원 이슈당시 해당 스크립트를 활용하기위해 당시 수정했던 부분인데 유추하건데 지금 php7.2 대응이 당시의 수정한 코드와 호환이 안돼는 부분이 있는듯 합니다.....
모바일 파일첨부 등을 사용하려면 sketchbook5 스킨을 사용해야 되는데
휴....................... 어디서 부터 손봐야 할런지 막막 합니다.....
일단은 해당 스킨으 카카오공유 링크를 실행하는 해당 js 파일의 링크를 삭제부터 하고 한가지 한가지 살펴봐야 겠네요 ㅠㅜ