혹시 킴스큐 관련된 질문하나 올려도 될까요?

혹시 킴스큐 관련된 질문하나 올려도 될까요?

QA

혹시 킴스큐 관련된 질문하나 올려도 될까요?

답변 1

본문

이미지 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 로 리팩토링 하기 

답변을 작성하시기 전에 로그인 해주세요.
QA 내용 검색
질문등록
전체 154
© SIRSOFT
현재 페이지 제일 처음으로