웹마스터 팁

출처 - http://sejin7940.co.kr/index.php?mid=xe_tips&document_srl=35563

제 홈피에 적어둔 글이다보니, 말이 짧습니다. 양해바랍니다 ^^

 

----------------------------------

 

등록된 이미지가 없고, 목록설정에서 요약 을 사용하지 않는 경우
본문 내부의 이미지를 썸네일화 시키지 못하는 버그가 있다.

 

이는 columnList 라는게 XE 1.5 에서 추가되면서 쓰면서,

목록설정에서 요약이 없는한  $this->get('content') 값이 전달되지 않기 때문이다. 

왜냐하면 썸네일 생성하는 문구의 초반에 이 값이 있는지 여부로 썸네일 추출여부를 결정하기 때문이다.

 

글을 등록한 직후인 view 페이지에서는 이 값이 존재한다.

따라서 글 등록한 후에 아래의 목록상에서는 썸네일이 존재하는듯 보이나

목록으로 들어오면 안 보인다.

 

사실 view 페이지에서 벌써 썸네일은 생성이 되어있다.

단지, 목록에서 썸네일을 가져올때  (참고로, 의외로 썸네일 생성하는 함수랑 썸네일 불러오는 함수가 동일하다 ^^  makeThumbnail 이 따로 없다.)

제일 상단에서 이 get('content') 가 없어, 만들어져있는 썸네일을 가져오기전에 return 되어버려 빈 썸네일이 생기는 것이다.

 

추후 공식패치가 나오긴하겠지만

임시적인 해결방법을 설명하면...

 

modules/document/document.item.php 에서

 

        function getThumbnail  에서  대략 587번째 줄 즈음에 있는

 

          // Return false if neither attachement nor image files in the document  바로 아래의


          if(!$this->get('uploaded_count') && !preg_match("!<img!is", $this->get('content'))) return;

 

 

부분을 아래걸로 대체하면 버그가 고쳐진 상태에서 정상 작동한다.

 

 

   $args->document_srl = $this->document_srl;
   $output = executeQuery('document.getDocument', $args, $this->columnList);
   $content = $output->data->content;
    if(!$this->get('uploaded_count') && !preg_match("!<img!is", $content)) return;

 

 

 

 

제목 글쓴이 날짜
회원정보 페이지에 작성 댓글 보기 추가하기 [7] file 늘푸른이 2012.07.12
IE7에서 관리자페이지->콘텐츠->문서 에서 일괄 삭제/이동/복사 등이 안 되는 경우 [1] sejin7940 2012.07.12
IIS 7.5 + XE 업로드 용량 개선 방법 [1] file 류군 2012.07.16
인증메일을 gmail의 smtp로 보내기 [29] showjean 2012.07.17
글쓰기 폼에 미리 기본 내용 입력 [24] 송동우 2012.07.18
본문 내부의 이미지를 썸네일화 시키지 못하는 버그 해결법 [11] sejin7940 2012.07.19
모듈 자동 생성기 [ModuleCreater] v0.2 (다국어 지원 기능 추가) [28] file 택피 2012.07.20
작성 글 보기에서 특정 모듈의 글 안나타나게 하기 SCAC 2012.07.21
중국어(zh-CN) 포함한 다국어시 페이지모듈 버그 해결법 [1] sejin7940 2012.07.26
php버전이 변경되어 deprecated 오류가 나올때 [2] 오리진소프트 2012.07.27
소셜로그인 이메일 입력시 SSL 사용 패시브 2012.07.27
요즘 만들고 있는 사이트에 적용한 것(모바일 확장변수) [4] 유니눅스 2012.07.30
XE코어 업데이트(판올림) 정확한 방법 [12] 카이닉스 2012.07.30
모바일에서 유투브 동영상 크기 300px고정 [28] 패시브 2012.07.31
페이지 타입 바꾸는 방법 (문서, 위젯, 외부페이지) [5] file 빛의바다 2012.07.31
특정 확장변수값이 포함된 글의 총 개수를 출력하는 함수 [3] sejin7940 2012.08.07
스팸공동대응 api 모듈 지우기 [1] SCAC 2012.08.12
일반 페이지(ARTICLE) 등에서 이미지 리사이징 제거. [1] 무얼까 2012.08.12
확장변수 숫자(화폐) 콤마 표시하기 (sketchbook 스킨) file 라싸 2012.08.12
Startssl 설치과정!! [83] file 제이엔지 2012.08.13