묻고답하기
마켓플레이스 물품 등록 후 섬네일이 보이지 않아 코드 찾아보니 아래 빨간색부분인데,
2020.05.04 18:10
마켓플레이스 물품 등록 후 섬네일이 보이지 않아 코드 찾아보니 아래 빨간색부분인데,
modules/marketplace/skins/default/list.html
<td class="bd_thmb">
<div style="position:relative">
<span class="mp-condition-badge mp-condition-badge-small mp-{$document->getItemCondition()}">{$condition_list[$document->getItemCondition()]->short_name}</span>
<img src="{$document->getThumbnail(118,77)}" />
</div>
</td>
아래 코드(modules/marketplace/marketplace.item.php)의 파란색부분과 관련있는 것 같은 데 어떻게 수정하면 될 지 고견 부탁합니다.
function getThumbnail($width = 80, $height = 0, $thumbnail_type = '')
{
// Return false if the document doesn't exist
if(!$this->get('thumbnails_srl')) return;
// If not specify its height, create a square
if(!$height) $height = $width;
// Get thumbnai_type information from document module's configuration
if(!in_array($thumbnail_type, array('crop','ratio')))
{
$config = $GLOBALS['__document_config__'];
if(!$config)
{
$oDocumentModel = getModel('document');
$config = $oDocumentModel->getDocumentConfig();
$GLOBALS['__document_config__'] = $config;
}
$thumbnail_type = $config->thumbnail_type;
}
// Define thumbnail information
$thumbnail_path = sprintf('files/marketplace/thumbnails/%s',getNumberingPath($this->get('thumbnails_srl'), 3));
$thumbnail_file = sprintf('%s%dx%d.%s.jpg', $thumbnail_path, $width, $height, $thumbnail_type);
$thumbnail_url = Context::getRequestUri().$thumbnail_file;
어떻게 해야할까요...
댓글 4
-
sejin7940
2020.05.04 21:59
-
쿠쿠
2020.05.04 22:05
-
쿠쿠
2020.05.07 21:18
<img src="{$document->getThumbnail(118,77,'crop')}" />
<img src="{$document->getThumbnail(118,77,'ratio')}" />
어디가문제인까요
-
sejin7940
2020.05.08 01:36
마켓플레이스 자료의 경우
자주 사용하는 자료가 아니다보니.. 저도 확인하려면 소스 자체를 뜯어봐야해서
( 여기서 드리는 간단한 답변은 보통 제 머리속에 있는 걸 답변드리는거여서요 ^^;; )
도저히 안 되시면 차라리 제작의뢰 같은 형태로 해서
해당 자료의 버그(?) 를 고쳐달라고 의뢰하시는게 더 빠르실거예요.
사이트 주소가 없으니 직접 가서 확인은 못하고
<img src="{$document->getThumbnail(118,77)}" />
부분을
<img src="{$document->getThumbnail(118,77,'crop')}" />
이나
<img src="{$document->getThumbnail(118,77,'ratio')}" />
로 한번 바꿔보세요..