웹마스터 팁

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

 

 

 

 

제목 글쓴이 날짜
게시판 최초 정렬을 사용자정의(확장변수) 기준으로 설정 가능하게 하는 방법 [8] sejin7940 2014.01.20
모바일레이아웃을 사용하되 모바일 게시판 스킨을 선택하지 않고 일반 게시판 스킨을 사용하는 방법 [4] sejin7940 2014.02.04
폰갭 alert하기 file 지인에드컴 2015.01.01
정규식으로 소수 찾기 [4] 신평 2014.12.31
구글 접속이 어려운 지역에서 홈페이지 속도 저하 관련 [2] 상해파 2014.12.31
확장변수 정렬 방법 아름다운청년1 2014.12.31
게시판DX 포인트 설정값이 0인 게시물 경고창 뜨지않도록 꾸링 2014.12.31
본문 내부의 이미지를 썸네일화 시키지 못하는 버그 해결법 [11] sejin7940 2012.07.19
관리자 페이지 날짜 검색과 스크랩. [1] 무얼까2 2014.12.24
추천인 표시 [11] socialskyo 2013.10.17
XE 템플릿에서 $_SESSION 변수 사용하기 신평 2014.12.21
심플한 XML 플래시 이미지 갤러리 [7] file maxtabby 2010.12.21
CSS 코드를 손쉽게 prefix/minify 변환해주는 사이트 file sojumeister 2014.12.18
1.7.4 용 youtube, vimeo, ted 썸네일 적용 document.item.php 수정방법 [9] file 남자인간 2014.02.17
제이쿼리 충돌시 팁 바나나소프트 2014.12.15
웹진/갤러리에서 썸네일 클릭 시 원본 이미지 보기 + HighSlide JS 적용 (수정) [18] 고진감래 2009.10.17
여러게시물을 작성시 쓰기버튼 노출의 여부로 고생할 때.. file BJ람보 2014.12.15
위젯 많은 페이지 - 부하 분산으로 속도 향상하기 [4] 엘카 2014.12.12
xe 에디터를 외부페이지에사용하기 [26] 정박사닷컴 2012.07.11
파일 삭제시 (글 수정시 파일삭제 / 파일관리에서 삭제 등) 사용자정의값이 삭제되지 않도록 패치 [3] sejin7940 2014.12.11