외부 이미지를 게시판리스트에 썸네일로 보이게 하려면 ...??

외부 이미지를 게시판리스트에 썸네일로 보이게 하려면 ...??

QA

외부 이미지를 게시판리스트에 썸네일로 보이게 하려면 ...??

답변 2

본문

1. 게시판 스킨을 사용하고 있는데요

예전 그누보드4에선 외부 이미지가 게시물에 있을때 자동으로 게시판 리스트에 보여주는데

현재 사용하고 있는 그누보드 5의 게시판스킨에는 안되어있어서

해 보려고 여러가지 소스를 참조했으나 제 실력으론 안되서 질문을 드립니다.

 

현재 게시판소싀의 리스트 소스엔..


            <td class="td_thumb">
            <?php
                //유튜브 ID 설정
                  $youtube_url = $list[$i]['wr_link1'];
                $youtube_id = str_replace('http://youtu.be/','',$youtube_url);
                $youtube_id = str_replace('https://youtu.be/','',$youtube_id);
                //썸네일 설정
                $thumb = get_list_thumbnail($bo_table, $list[$i]['wr_id'], 104, 70, false, true);
            ?>
              <a class="thumb" href="<?php echo $list[$i]['href'] ?>">
                <?php if ($youtube_id) { ?>
                          <img src="https://img.youtube.com/vi/<?php echo $youtube_id ?>/hqdefault.jpg" />
                <?php } else if($thumb['src']) { ?>
                    <img src="<?php echo $thumb['src'] ?>" />
                <?php } else { ?>
                          <img src="<?php echo $board_skin_url ?>/images/noimage.jpg" />
                <?php } ?>
                      </a>
            </td>

 

이렇게 되어있는데 현재는 게시물에 올려진 사진이나 유튜브 링크가 걸려있으면 자동으로 썸네일로 보이게 되어있습니다.

 

                <?php } else if($thumb['src']) { ?>
                    <img src="<?php echo $thumb['src'] ?>" />

 

여기 부분을 수정하면 게시물에 외부 사진링크가 있으면 자동으로 첫번째 사진을 썸네일로 보이려고 합니다.

참고로 https://sir.kr/g5_skin/28685 소스를 이용해 보려 했는데...쩝 실력이 ...?!

 

어떻게 해야 할까요.?

 

 

 

 

 

 

 

 

2. 그리고 최신게시물 나오는 곳에도 외부 이미지를 썸네일로 보이고 싶은데

현재 사용하는 최신글의 소스는 

 


                     //유튜브 ID 설정
                    $youtube_url = $list[$i]['wr_link1'];
                $youtube_id = str_replace('http://youtu.be/','',$youtube_url);
                $youtube_id = str_replace('https://youtu.be/','',$youtube_id);
                $thumb = get_list_thumbnail($bo_table, $list[$i]['wr_id'], $thumb_width, $thumb_height, false, true);
                     if ($youtube_id) {
                         $img = "https://img.youtube.com/vi/".$youtube_id."/hqdefault.jpg";
                         $img_content = '<img src="'.$img.'" alt="'.$thumb['alt'].'" style="width:'.$thumb_width.'px; height:'.$thumb_height.'px;" />';
                    echo "<a href=\"".$wr_href."\" class=\"lt_thumb\">".$img_content."<span><i class=\"fa fa-play-circle-o\" aria-hidden=\"true\"></span></i></a> ";
                } else if( $img_content ){
                    echo "<a href=\"".$wr_href."\" class=\"lt_thumb\">".run_replace('thumb_image_tag', $img_content, $thumb)."</a> ";
                }

 

되어있습니다. 

여기도 유튜브와 사진첨부만 썸네일로 보이는데 게시물의 첫번째 외부이미지를 썸네일로 보이게 하려면

어떻게 해야 할까요.?

이 질문에 댓글 쓰기 :

답변 2

wr_content에서 (내용필드)에서 정규식으로 이미지의 첫번쨰 src값을 가져와서 해당 img 썸네일부분태그에 넣어주시면됩니다,
답변을 작성하시기 전에 로그인 해주세요.
QA 내용 검색
질문등록
전체 25
© SIRSOFT
현재 페이지 제일 처음으로