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

ajax사용하는 게시판 목록 불러올때 썸네일 함수 어떻게 사용하면 될까요? 채택완료

위드컴 3년 전 조회 1,853

list.skin.php에서


<div id="list"></div>


이렇게 지정
이 부분을 목록으로 사용하면서
js ajax로 목록을 불러오는데

loadData    : function(data) {

 $('#list').empty();
            if(data.totalCount > 0) {
                $.each(data.rows, function(i, v) {

   list += ''

   + ''+v.wr_hit+''

   ....

    }

}

이렇게 목록을 불러올때 게시글이나 다른 정보는 잘 나오거든요~
그런데 이미지도 불러오고 싶은데
 

<?php
$thumb = get_list_thumbnail($board['bo_table'], $list[$i]['wr_id'], $board['bo_gallery_width'], $board['bo_gallery_height'], false, true);

      if($thumb['src']) {
            $img_content = '<img src="'.$thumb['src'].'" alt="'.$thumb['alt'].'" >';
       } else {
            $img_content = '<span class="no_image" style="'.$line_height_style.'">no image</span>';
      }

     echo run_replace('thumb_image_tag', $img_content, $thumb);
   }
 ?>
 


 

그누 썸네일 불러오는 부분을 저 loadData안에 어떻게 사용하면 될까요?
썸네일 경로를 직접 불러오려고 해도 bf_file을 또 어떻게 불러와야 할지도 감도 안잡히고ㅠㅠ

+ ''+v.img_content+''

최종적으로는 + ''+v.img_content+'' 이렇게 해야하는거 같은데 말이죠ㅠㅠ

고수님들의 조언 부탁드립니다

감사합니다.

 
 

 

 

 

 

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

답변 3개

채택된 답변
+20 포인트
그누위즈

ajax로 결과를 받는 data안에

해당 썸네일 로직을 실행하셔야합니다.

즉 ajax로 데이터를 전달하는 그 파일에서 썸네일을 생성해서

결과값으로 주시면됩니다.

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

답변에 대한 댓글 1개

위드컴
3년 전
답변감사합니다!!

ajax로 데이터를 전달하는 그 파일
--->list.skin.php


<div id="list"></div>목록부분위에

<?php
$thumb = get_list_thumbnail($board['bo_table'], $list[$i]['wr_id'], $board['bo_gallery_width'], $board['bo_gallery_height'], false, true);

if($thumb['src']) {
$img_content = '<img src="'.$thumb['src'].'" alt="'.$thumb['alt'].'" >';
} else {
$img_content = '<span class="no_image" style="'.$line_height_style.'">no image</span>';
}

echo run_replace('thumb_image_tag', $img_content, $thumb);
}
?>
를 넣고

js에다가
'+v.img_content+'
로 했는데 undefined로 나오고 있습니다.ㅠㅠ


list.skin.php 파일내 for문이 있는게 아니라 그런건지ㅠㅠ
조금만 더 힌트 부탁드려도 될까요오오오!!!

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

ajax로 불러 오는 PHP 파일 내용을 모두 올려 보세요.

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

답변에 대한 댓글 2개

위드컴
3년 전
답변감사합니다!! 이게 포인트로 받은 스킨이라 소스를 모두 올려버리면 안될것 같기도 하고요ㅠㅠ list.skin 소스는 추가댓글에 적어두었어요~!!
위드컴
3년 전
앗! 전혀 다른곳에서 변수 지정해주고 불러왔더니 잘 됩니다~!! 감사합니다!!!

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

3년 전

js ajax로 목록을 불러오는데 <---목록을 불러오는 대상 화일이 잇을테죠

그 화일 출력하는 부분을 보아야 하는데...

totalCount, rows['wr_hit']<--이런 변수를 만들어 출력하는 곳이 있겠죠? 

rows['img'] =$img_content; 추가하고 호출하는 페이지에서 img값을 출력해보세요

답변하고보니 장님 코끼리 다리 만지기식이네요

 

 

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

답변에 대한 댓글 2개

위드컴
3년 전
답변감사합니다!! 리스트스킨에서는 따로 변수를 설정해준 부분이 안보여서ㅠㅠ 이게 포인트로 받은 스킨이라 소스를 모두 올려버리면 안될것 같기도 하고요ㅠㅠ list.skin 소스는 추가댓글에 적어두었어요~!!


<tbody id="tbl-list"></tbody>

여기안에다가 썸네일 로직을 넣고
js에다가 img_content를 불러오면 undefined 라고 나와서요~
아무래도 js에다가 썸네일 로직을 넣어야 하는게 아닌가 싶기도 하고요!!
위드컴
3년 전
앗! 전혀 다른곳에서 변수 지정해주고 불러왔더니 잘 됩니다~!! 감사합니다!!!

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

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

로그인