혹시 킴스큐 관련된 질문하나 올려도 될까요?
본문
이미지 4개를 등록하고 글보기를 하면 사진이 맨처음 사진의 하나밖에 나오지 않습니다.
찾아보니
getUploadImage 의 함수에서 불러오는거 같아서 찾아가봤더니
function getUploadImage($upfiles,$d,$content,$ext)
{
include_once $GLOBALS['g']['path_core'].'function/lib/getUploadImage.lib.php';
return LIB_getUploadImage($upfiles,$d,$content,$ext);
}
이렇게 되어 있습니다.
function/lib/getUploadImage.lib.php 여기로 찾아가보니
<?php
function LIB_getUploadImage($upfiles,$d,$content,$ext)
{
$imgs = getImgs($content,$ext);
if ($imgs[0])
{
if (!$upfiles) return $imgs[0];
$basename = basename($imgs[0]);
$encname = md5($basename);
$folder = substr($d,0,4).'/'.substr($d,4,2).'/'.substr($d,6,2);
if (is_file($GLOBALS['g']['path_file'].$folder.'/'.$encname)) return str_replace($basename,'',$imgs[0]).$encname;
}
if ($upfiles)
{
$upArray = getArrayString($upfiles);
foreach($upArray['data'] as $_val)
{
$U = getUidData("rb_s_upload",$_val);
if (!$U['uid']) continue;
if (strpos('_jpg,gif,png',$U['ext']))
{
return $U['url'].$U['folder'].'/'.$U['tmpname'];
}
}
}
}
?>
소스가 이렇게 되어 있는데
이부분을 바꿔주는게 맞는건지, 맞다면 어떻게 바꿔주어야하는지 궁금합니다.
답변 1
if ($imgs[0])
{
if (!$upfiles) return $imgs[0];
$basename = basename($imgs[0]);
$encname = md5($basename);
$folder = substr($d,0,4).'/'.substr($d,4,2).'/'.substr($d,6,2);
if (is_file($GLOBALS['g']['path_file'].$folder.'/'.$encname)) return str_replace($basename,'',$imgs[0]).$encname;
}
아래에
$imgs[1] ~ $imgs[3] 으로 수정하여 붙여넣기 해보세요.
그거로 해결 되였다면 for 로 리팩토링 하기