테스트 사이트 - 개발 중인 베타 버전입니다

코드 수정 질문드립니다.. 채택완료

피라미드 2년 전 조회 1,971

다음 코드 는 검색후 이미지만  호출하기 위함 코드 입니다.

이미지 경로 및 이미지를 가지고 오지 못한 문제점 있어 헬프해 봅니다  부탁드립니다 .

 

<!-- 겔러리 이미지 가져오기 start. -->

<div class="search_board_result">

<h2><a href="<?php echo get_pretty_url($search_table[$idx], '', $search_query); ?>">

<?php echo $bo_subject[$idx] ?> 게시판 내 결과</a></h2>

 <a href="<?php echo get_pretty_url($search_table[$idx], '', $search_query); ?>"                                   class="sch_more">더보기</a>

 

<ul class="image-gallery">

<?php $image_count = 0; for ($i = 0; $i < count($list[$idx]) && $k < $rows; $i++, $k++) {

 

// 이미지 파일인 경우에만 출력

if ($list[$idx][$i]['is_file'] && preg_match('/\.(jpg|jpeg|png|gif)$/i', $list[$idx][$i]['src']['wr_id'])) {

   $image_count++; $image_url = G5_IMG_DIR . '/gallery/' . $list[$idx][$i]['src']['wr_id'];

    ?>

<li class="image-item">

    <a href="<?php echo $image_url; ?>" data-lightbox="image-gallery">

     <img src="<?php echo $image_url; ?>" alt="<?php echo $list[$idx][$i]['src']['wr_id']; ?>"></a>

</li>

 

<?php

// 이미지가 5개씩 출력되면 줄 바꿈

if ($image_count % 5 == 0) {

    echo '</ul><ul class="image-gallery">';

    } 

   }

  }

?>

</ul>

</div> <!-- 겔러리 이미지 가져오기 end. -->

 

댓글을 작성하려면 로그인이 필요합니다.

답변 2개

채택된 답변
+20 포인트
복스리
2년 전

변수 $image_url 가 좀 의심이 됩니다. 

앞쪽 G5_IMG_DIR 경로위치가 어떻게 되는지요?

 

echo  를 이용해서 $image_url 값을 한번 출력해보시고...스크립트를 보시고 경로를 찾아보시기를 추천드립니다.

 

스크립트 경로와 비교하여 해당 파일이 있는지도 확인이 필요할듯합니다.

그리고 이미지 명이  변수가 

 

$list[$idx][$i]['src']['wr_id']  <-- 이게 아니고 $list[$idx][$i]['is_file']  이게 혹시 아닐까요?

글로만봐서 추측만으로 예상합니다.

출력을 해봐야..정확하게 알수 있을듯하오니..반드시 해당 변수값을 출력해보시길 권해드립니다.

 

 

 

 

로그인 후 평가할 수 있습니다

답변에 대한 댓글 4개

피라미드
2년 전
<ul class="image-gallery">
<?php
$image_count = 0;
for ($i = 0; $i < count($list[$idx]) && $k < $rows; $i++, $k++) {
// 이미지 파일인 경우에만 출력
if ($list[$idx][$i]['is_file'] && preg_match('/\.(jpg|jpeg|png|gif)$/i', $list[$idx][$i]['file']['file'])) {
$image_count++;
$image_url = G5_DATA_URL.'/file/'.$bo_table.'/'. $list[$idx][$i]['file']['path'];
?>

<li class="image-item">
<a href="<?php echo $image_url; ?>" data-lightbox="image-gallery">
<img src="<?php echo $image_url; ?>" alt="<?php echo $list[$idx][$i]['file']['source']; ?>">
</a>
</li>

<?php
// 이미지가 5개씩 출력되면 줄 바꿈
if ($image_count % 5 == 0) {
echo '</ul><ul class="image-gallery">';
}
}
}
?>
</ul>
피라미드
2년 전
이렇게 경로 수정 했는데요 맞지않나요? 그런데 아무런 오류는 없는데 반응을 하지않아요;;;
피라미드
2년 전
안녕하세요 ? 여기서 뭐내가 놓친게있나요 난 아무리 봐도  없는데;;;

그누보드 이미지 경로가 이게 맞는것 같은것 도같고;;;아닌것도 같고;;; 고수님들 좀 봐주세요;;

다른 변수도 뭐 잘못 되엇나좀 ;;;;

아무리 호출부분에서 호출해도 이미지를 불러오지를 못하네요;;; 난감;; 부탁드리겠습니다.



for ($i = 0; $i < count($list[$idx]) && $k < $rows; $i++, $k++) {
if ($list[$idx][$i]['is_file'] && preg_match('/\.(jpg|jpeg|png|gif)$/i', $list[$idx][$i]['file']['file'])) {
$image_count++;
$image_url = G5_DATA_URL.'/file/'.$search_table[$idx].'/'.$list[$idx][$i]['file']['file']; // 수정된 부분
?>

<li class="image-item">
<a href="<?php echo $image_url; ?>" data-lightbox="image-gallery">
<img src="<?php echo $image_url; ?>" alt="<?php echo $list[$idx][$i]['file']['source']; ?>"></a>
</li>
복스리
2년 전
혹시 $image_url 변수값을 출력해보신후...경로와 이미지 위치를 확인해보셨는지요?
예를들어 echo $image_url; 요렇게 출력후에.. http://sir.kr/file/test/test.jpg <-- 이런식으로 출력이미지 경로가 들어있는지 확인해보시고 브라우저에 http://sir.kr/file/test/test.jpg란 url을 넣어보시면 출력이 될겁니다.만일 안된다면..이미지가 없거나.. 퍼미션문제 일수가 있습니다. 요런식으로 하나씩 풀어서 해결해보시면 될꺼 같습니다.

해보시다 안되시면 쪽지주시면 도움드리겠습니다.

댓글을 작성하려면 로그인이 필요합니다.

웅푸
2년 전

네 많은 도움이 되었네요 감사드립니다.^

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인