웹마스터 팁

FF9와 IE에서 확인되는 현상입니다. 코드상 문제가 있었던 것은 아닙니다.


버그라고 할 수도 있고.. 문법이 어긋난 것은 아니니 버그가 아니라고 할 수도 있는데. 재현 과정은 이렇습니다.

  1. ./index.php?module=admin&act=dispEditorAdminIndex 에서 에디터 옵션 항목을 기본값 그대로 '저장' 클릭.
  2. xpresseditor가 적용된 게시판에서 새글 작성. 브라우저는 IE 또는 FF9이상을 이용.
  3. 첨부파일을 첨부하고, 본문삽입 클릭
  4. 첨부파일이 본문에 중복되어 삽입됨.
이는 pasteHTML 이라는 함수가 중복해서 실행되면서 일어나는 현상이라는 것을 발견했으나.. 코드를 눈 씻고 찾아봐도 그럴만한 구석이 없었습니다.
그래서 재현과정에 뭔가 달라지는 것이 있는가 찾아보니, 에디터 옵션을 설정하지 않았을 때는 기본 폰트 크기가 지정되지 않지만, 설정하면, 기본 폰트 크기가 지정된다는 것이었습니다.
폰트 크기 지정하는 소스에 문제가 있는가 싶어 보았더니.. xpresseditor.js (또는 xpresseditor.min.js) 파일안에 해당 내용이 있었습니다. 그렇지만.. doc.body.style.fontSize = content_font_size; 라고 되어있는 부분에 아무 하자가 없었습니다..
그래도 의심이 가서 해당 부분을 주석처리하고 실행해본 결과...
버그가 사라졌습니다.ㅠ
이 부분을 실행하는데 있어서 브라우저 버그인지 뭔지 모르지만.. 문제가 생기는 것 같았습니다. 그래서 이 부분을 수정하였습니다.

1
2
3
4
5
6
if(content_font && !doc.body.style.fontFamily) {
    doc.body.style.fontFamily = content_font;
}
if(content_font_size && !doc.body.style.fontSize) {
    doc.body.style.fontSize = content_font_size;
}

라고 되어있는 부분을

1
2
3
4
5
6
7
8
if(content_font && !jQuery(doc.body).hasClass("xe_editor_fontfamily")) {
    jQuery(doc.getElementsByTagName("head")).append('<style type="text/css"> .xe_editor_fontfamily{font-family:'+content_font+';}</style>');
    jQuery(doc.body).addClass("xe_editor_fontfamily");
}
if(content_font_size && !jQuery(doc.body).hasClass("xe_editor_fontsize")) {
    jQuery(doc.getElementsByTagName("head")).append('<style type="text/css"> .xe_editor_fontsize{font-size:'+content_font_size+';}</style>');
    jQuery(doc.body).addClass("xe_editor_fontsize");
}


로 변경후 저장하였습니다.. 그랬더니 잘 되네요.. 소스 보시면 아시겠지만.. 같은 내용, 다른 표현인데.. 아래 내용이 훨씬 더 지저분한 표현인데.. 아래 식은 문제 없이 잘 돌아갔습니다..

여튼.. 그래서 다시 스킨을 수정하였고.

그 스킨은 xpresseditor.zip 를 이용하시면 됩니다.

제목 글쓴이 날짜
전주오피 ⦑오피쓰.COM⦒ 전주오피 전주OP 전주건마 전주오피 koykoyah 2025.02.20
해운대오피 ⦑오피쓰.COM⦒ 해운대마사지 해운대오피 해운대오피 해운대OP koykoyah 2025.02.20
안산오피 ⦑오피쓰주소.COM⦒ 안산오피 안산출장마사지 안산오피 안산OP koykoyah 2025.02.20
제주도오피 ⦑오피.CLUB⦒ 제주도OP 제주도오피 제주도출장샵 제주도오피 koykoyah 2025.02.20
판교오피 ⦑오피쓰주소.COM⦒ 판교오피 판교OP 판교건마 판교오피 koykoyah 2025.02.20
연신내오피 연신내출장안마 ⦑오피사이트.NET⦒ 연신내OP 연신내오피 연신내오피 koykoyah 2025.02.20
동대문오피 ⦑출장마사지안내.COM⦒ 동대문OP 동대문오피 동대문출장샵 동대문오피 koykoyah 2025.02.20
평택오피 평택출장안마 ⦑출장안마사이트.COM⦒ 평택OP 평택오피 평택오피 koykoyah 2025.02.20
동두천오피 동두천출장안마 ⦑출장안마사이트.COM⦒ 동두천OP 동두천오피 동두천오피 koykoyah 2025.02.20
연신내오피 연신내OP ⦑출장마사지안내.COM⦒ 연신내휴게텔 연신내오피 연신내오피 koykoyah 2025.02.20
연신내오피 연신내출장안마 ⦑출장마사지안내.COM⦒ 연신내OP 연신내오피 연신내오피 koykoyah 2025.02.20
청주오피 ⦑오피사이트.NET⦒ 청주오피 청주OP 청주건마 청주오피 koykoyah 2025.02.20
전주오피 전주OP ⦑오피.CLUB⦒ 전주휴게텔 전주오피 전주오피 koykoyah 2025.02.20
가락오피 가락출장안마 ⦑오피사이트.NET⦒ 가락OP 가락오피 가락오피 koykoyah 2025.02.20
동탄오피 동탄OP ⦑오피쓰.COM⦒ 동탄휴게텔 동탄오피 동탄오피 koykoyah 2025.02.20
인천오피 ⦑오피쓰.COM⦒ 인천오피 인천OP 인천건마 인천오피 koykoyah 2025.02.20
평택오피 ⦑오피쓰주소.COM⦒ 평택오피 평택OP 평택건마 평택오피 koykoyah 2025.02.20
부산오피 ⦑오피.CLUB⦒ 부산오피 부산OP 부산건마 부산오피 koykoyah 2025.02.20
의정부오피 ⦑오피쓰.COM⦒ 의정부OP 의정부오피 의정부출장샵 의정부오피 koykoyah 2025.02.20
산본오피 ⦑오피사이트.NET⦒ 산본오피 산본출장마사지 산본오피 산본OP koykoyah 2025.02.20