코드 수정 질문드립니다..

코드 수정 질문드립니다..

QA

코드 수정 질문드립니다..

답변 2

본문

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

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

 

<!-- 겔러리 이미지 가져오기 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

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

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

 

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

 

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

그리고 이미지 명이  변수가 

 

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

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

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

 

 

 

 

<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>

안녕하세요 ? 여기서 뭐내가 놓친게있나요 난 아무리 봐도  없는데;;;

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

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

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



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>

혹시 $image_url  변수값을 출력해보신후...경로와 이미지 위치를 확인해보셨는지요?
예를들어  echo $image_url; 요렇게 출력후에.. http://sir.kr/file/test/test.jpg <-- 이런식으로 출력이미지 경로가 들어있는지 확인해보시고 브라우저에 http://sir.kr/file/test/test.jpg란 url을 넣어보시면 출력이 될겁니다.만일 안된다면..이미지가 없거나.. 퍼미션문제 일수가 있습니다. 요런식으로 하나씩 풀어서 해결해보시면 될꺼 같습니다.

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

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