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

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

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 내용 검색
질문등록
filter #php ×
전체 15,331
© SIRSOFT
현재 페이지 제일 처음으로