메뉴 건너뛰기

[모듈] 썸네일 마법사(Thumbnail wizard) 모듈을 위한 선행작업

Average Rating:
 0명 참여
Rate this page:
평점 한줄평 글쓴이 작성날짜

썸네일 마법사는 document.item.php의 getThumbnail( ); 함수에서 제대로 생성하지 못하는 썸네일을 생성해 줍니다.


썸네일 마법사 모듈을 사용하기 위해서는 아래와 같은 선행작업이 필요합니다.



1. 트리거 추가하기


xe/modules/document/document.item.php 의 getThumbnail(); 함수(777번째 줄)에 다음의 파란색으로 된 트리거 코드를 삽입합니다.



 function getThumbnail($width = 80, $height = 0, $thumbnail_type = '')
 {
  // Return false if the document doesn't exist
  if(!$this->document_srl) return;
  // If not specify its height, create a square
  if(!$height) $height = $width;


  //* 모듈을 위해 추가된 트리거 시작 *//
  //* 1Sam 이 썸네일 마법사 모듈을 위해 추가한 트리거입니다.
  $this->variables['width'] = $width;
  $this->variables['height'] = $height;
  $this->variables['thumbnail_type'] = $thumbnail_type;

  // trigger 호출 (before)
  $output = ModuleHandler::triggerCall('document.getThumbnail', 'before', $this);
  if(!$output->toBool()) return $this->variables['thumbnail_url'];
  //* 모듈을 위해 추가된 트리거 끝 *//


  // Return false if neither attachement nor image files in the document
  if(!$this->get('uploaded_count') && !preg_match("!<img!is", $this->get('content'))) return;



2. 썸네일 마법사 모듈 설치하기


제목 날짜
Star Rating 별점 위젯 업데이트 정보   2014.03.09
modules/editor/tpl.js/uploader.js  
Zeroclipboard 적용하기   file
    10
xe jQuery 최신버전 사용하기 CDN  
    10
http://www.bootstrapcdn.com/   file
태그 목록