코드이그나이터 기반 PHP 오픈소스 게시판 : 씨아이보드

스마트에디터 파일업로드시 도메인부분을 제거하고 이미지 태그 등록

  • 꽃이피는첫걸음
  • 4
  • 3,971
  • 글주소
  • 10-18

스마트에디터에서 photo uploader로 사진을 등록하면 완성된 도메인의 주소가 이미지 src에 붙어서 첨부됩니다.

이 경우 http와 https 가 모두 접속이 되는 사이트에서는 혼합컨텐츠로 분류되어 이미지가 나오지않는 증상이 발생합니다.

예를 든다면 https 에서 등록한 이미지는 http로 접속하게 되는경우 이미지가 보이지 않는 증상이 발생합니다.


다음의 수정으로 이미지 첨부시 도메인을 제거하게되면 프로토콜에 관계없이 이미지가 잘 나오게 됩니다.


/plugin/editor/smarteditor/photo_uploader/plugin/hp_SE2M_AttachQuickPhoto.js : 77라인 부근 수정


/* 업로드 되는 파일의 domain 부분을 제거 : https와 http간의 혼합컨텐츠 오류 수정 */

aPhotoInfo = {

sName : htData.sFileName || "",

sOriginalImageURL : htData.sFileURL.replace(/^https?:\/\/(\w*:\w*@)?[-\w.]+(:\d+)?/i, ''),

bNewLine : htData.bNewLine || false 

};