웹마스터 팁

출처 - 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;

 

 

 

 

제목 글쓴이 날짜
추천 웹 디자인, 모바일 디자인, CSS3, UI/UX 애니메이션을 확인할 수 있는 블로그 file 나도모름 2015.01.14
Centos yum을 이용한 매일밤 자동업데이트 ひりゅう. 2015.01.14
폰갭 어플 연결시 admob 광고 추가 방법 지인에드컴 2015.01.14
1.7.9 mp3확장명 통합검색시 다운로드 문제 임시 조취 꾸링 2015.01.13
윈도즈에서 PHP3와 MySQL 설치 [40] zero 2000.03.06
페이지에 명언,좋은글,책속의 한줄 랜덤으로 뿌리기 [1] file 고니 2014.12.02
[PHP 기초] 사용법, 기본 문법 [8] 난다날아 2011.03.23
날짜비교 함수 [1] 별을따는소년 2014.12.17
[수정1차] XE 1.7.X 용 nginx rewrite rule 입니다! [15] CM(OEZ) 2013.02.21
nginx Tip 업로드시 [Error Code: HTTP Error, File name: 파일명, Message: 413] 뜰떄 [3] leave 2011.08.18
nginx에서 짧은 주소가 동작하지 않는 경우 해결 [3] Gunmania 2013.03.24
[익스10] 스케치북 갤러리 사용시 목록 썸네일 오류현상 해결하기 [4] file imgXE™ 2013.05.16
timezone (타임존) 관련한 문제 (SERVER, DBMS, PHP, XE) [2] 세상의모든계산기 2015.01.07
우분투 nginx + php + MariaDB 에 XE 설치하기 (+Rewrite) [2] file Neder 2013.06.22
게시글을 삭제하면 해당 글 내부에 첨부된 첨부파일이 서버에서 사라지지 않는 버그 수정법 [6] sejin7940 2015.01.05
XE 쉬운설치에 sftp 이용하기 [6] 비나무 2011.03.15
화일첨부 디렉토리의 빈 폴더 삭제... [13] 카르마 2012.01.20
사이트 잠금 수동으로 풀기 StyleRoot 2015.01.07
사용자정의 기준 정렬과 사용자정의 검색이 동시에 작동하도록 기능 개선 [2] sejin7940 2015.01.06
phpmyadmin 설치뒤 setup 스크립트는 삭제해야 [1] YJSoft 2014.11.12