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

검색페이지 썸네일 이미지가 안나오네요 채택완료

대한사랑 2년 전 조회 2,478

제 사이트 URL 입니다

 

https://www.made-in-korea.net/bbs/search.php?sfl=wr_subject%7C%7Cwr_content&sop=and&stx=%EC%84%A0%ED%92%8D%EA%B8%B0

 

--------------------------------------

검색페이지에서 최근 입력한 데이터들이 썸네일 이미지가 나오지 않네요

 

어떻게 해결해야 할지 고수님들 부탁드립니다

 

-------------------------------------

검색페이지 소스입니다

 

</p>

<p><?php

if (!defined("_GNUBOARD_")) exit; // 개별 페이지 접근 불가</p>

<p>// add_stylesheet('css 구문', 출력순서); 숫자가 작을 수록 먼저 출력됨

add_stylesheet('<link rel="stylesheet" href="'.$search_skin_url.'/style.css">', 0);</p>

<p>// 스킨 설정값

$wset = na_skin_config('search');</p>

<p>// 초기값

$wset['head_color'] = isset($wset['head_color']) ? $wset['head_color'] : '';

$wset['head_skin'] = isset($wset['head_skin']) ? $wset['head_skin'] : '';</p>

<p>// 검색게시판 탭처리 부분

if ($stx && $board_count) {</p>

<p>    na_script('sly');</p>

<p>    $bo_start = ($onetable) ? '' : ' class="active"';

    $str_board_list = '<li'.$bo_start.'><a class="py-2 px-3" href="?'.$search_query.'&amp;gr_id='.$gr_id.'">전체게시판</a></li>';</p>

<p>    $bn = $bo_select = 0;

    $search_table_cnt = count($search_table);

    for ($i=0; $i < $search_table_cnt; $i++) {</p>

<p>        $bn++; // 카운트 증가</p>

<p>        // 게시판명

        $row = sql_fetch(" select bo_subject, bo_mobile_subject from {$g5['board_table']} where bo_table = '{$search_table[$i]}' ");

        $bo_name = (G5_IS_MOBILE && $row['bo_mobile_subject']) ? $row['bo_mobile_subject'] : $row['bo_subject'];</p>

<p>        // 검색결과수

        $n = $i - 1;

        $bo_name .= ($i > 0) ? '('.($search_table_count[$i] - $search_table_count[$n]).')' : '('.$search_table_count[$i].')';</p>

<p>        $bo_active = $bo_msg = '';

        if($onetable == $search_table[$i]) { // 현재 선택된 게시판이라면

            $bo_active = ' class="active"';

            $bo_msg = '<span class="sr-only">현재 게시판</span>';

            $bo_select = $bn; // 현재 위치 표시

        }

        $str_board_list .= '<li'.$bo_active.'><a class="py-2 px-3" href="'.$_SERVER['SCRIPT_NAME'].'?'.$search_query.'&amp;gr_id='.$gr_id.'&amp;onetable='.$search_table[$i].'">'.$bo_msg.$bo_name.'</a></li>';

    }

}</p>

<p>?>

        <script>

        function fsearch_submit(f) {</p>

<p>            if (f.stx.value.length < 1) {

                alert("검색어는 한글자 이상 입력하십시오.");

                f.stx.select();

                f.stx.focus();

                return false;

            }</p>

<p>            // 검색에 많은 부하가 걸리는 경우 이 주석을 제거하세요.

            var cnt = 0;

            for (var i=0; i<f.stx.value.length; i++) {

                if (f.stx.value.charAt(i) == ' ')

                    cnt++;

            }</p>

<p>            if (cnt > 1) {

                alert("빠른 검색을 위하여 검색어에 공백은 한개만 입력할 수 있습니다.");

                f.stx.select();

                f.stx.focus();

                return false;

            }</p>

<p>            f.action = "";

            return true;

        }

        </script>

<?php

if ($stx) {

    if ($board_count) {

?>

<nav id="sch_res_board" class="sly-tab font-weight-normal mb-2">

    <h3 class="sr-only">검색 게시판 목록</h3>

    <div class="px-3 px-sm-0">

        <div class="d-flex">

            <div id="sch_res_board_list" class="sly-wrap flex-grow-1">

                <ul id="sch_res_board_ul" class="sly-list d-flex border-left-0 text-nowrap">

                    <?php echo $str_board_list ?>

                </ul>

            </div>

            <div>

                <a href="javascript:;" class="sly-btn sly-prev ca-prev py-2 px-3">

                    <i class="fa fa-angle-left" aria-hidden="true"></i>

                    <span class="sr-only">이전 게시판</span>

                </a>

            </div>

            <div>

                <a href="javascript:;" class="sly-btn sly-next ca-next py-2 px-3">

                    <i class="fa fa-angle-right" aria-hidden="true"></i>

                    <span class="sr-only">다음 게시판</span>

                </a>                

            </div>

        </div>

    </div>

    <hr/>

    <script>

        $(document).ready(function() {

            $('#sch_res_board .sly-wrap').sly({

                horizontal: 1,

                itemNav: 'basic',

                smart: 1,

                mouseDragging: 1,

                touchDragging: 1,

                releaseSwing: 1,

                startAt: <?php echo $bo_select ?>,

                speed: 300,

                prevPage: '#sch_res_board .ca-prev',

                nextPage: '#sch_res_board .ca-next'

            });</p>

<p>            // Sly Tab

            var cate_id = 'sch_res_board';

            var cate_size = na_sly_size(cate_id);</p>

<p>            na_sly(cate_id, cate_size);</p>

<p>            $(window).resize(function(e) {

                na_sly(cate_id, cate_size);

            });

        });

    </script>

</nav>

<section id="sch_res_ov" class="clearfix f-de font-weight-normal mb-2 px-3 px-sm-0">

    <strong>"<?php echo $stx ?>"</strong> 검색 결과 : 게시판 <b><?php echo $board_count ?></b>개 / 게시물 <b><?php echo number_format($total_count) ?></b>건 / <?php echo number_format($total_page) ?> 페이지

</section></p>

<p><?php

    } else {

 ?>

<div class="f-de px-3 pt-4 pb-5 text-muted text-center border-bottom mb-4">

    검색된 자료가 하나도 없습니다.

</div>

<?php } }  ?></p>

<p><?php if ($stx && $board_count) { ?>

    <section id="sch_res_list" class="na-table mb-4">

        <div class="w-100 mb-0 bg-<?php echo $head_color ?>" style="height:4px;"></div>

<?php }  ?>

<?php

$k=0;

for ($idx=$table_index, $k=0; $idx<count($search_table) && $k<$rows; $idx++) {

 ?>

    <div class="bg-light px-3 py-2 py-md-2">

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

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

            <div class="float-right f-sm text-black-50 ml-3">

                <i class="fa fa-chevron-right" aria-hidden="true" title="게시판에서 더보기"></i>

                <span class="sr-only">게시판에서 더보기</span>

            </div>

        </a>

    </div>

    <ul class="list-group">

    <?php

    for ($i=0; $i<count($list[$idx]) && $k<$rows; $i++, $k++) {</p>

<p>    //썸네일 이미지 생성

    $thumb_info = get_list_thumbnail($search_table[$idx], $list[$idx][$i][wr_id],180,180);

    $sch_thumb = $thumb_info['src'];</p>

<p>    //파일명 조회

    $file_info['file'] = get_file($search_table[$idx], $list[$idx][$i][wr_id]);

    $sch_file=$file_info[file][0]['source'];</p>

<p>        if ($list[$idx][$i]['wr_is_comment']) {

            $comment_def = '댓글 <span class="na-bar"></span> ';

            $comment_href = '#c_'.$list[$idx][$i]['wr_id'];

        } else {

            $comment_def = '';

            $comment_href = '';

        }

     ?></p>

<p>        <li class="list-group-item border-left-0 border-right-0 px-3 py-2 py-md-2" style="font-size:18px; line-height:20px">

            <div class="clearfix">

                <a href="<?php echo $list[$idx][$i]['href'] ?><?php echo $comment_href ?>" class="float-left" style="display: flex;">

                    <div><img src="<?php echo $sch_thumb ?>" style="margin-right:20px; clear:both; "></div>

                    <strong>

                    <div style="margin-top:5px">

                    <?php echo $comment_def ?>

                    <?php echo $list[$idx][$i]['subject'] ?>

                    </strong>



                    <div class="clearfix" style="font-size:15px;"><?php echo $list[$idx][$i]['content'] ?></div>

                    </div>

                </a>

                    

                

                <!--<a href="<?php echo $list[$idx][$i]['href'] ?><?php echo $comment_href ?>" target="_blank" class="float-left text-black-50 ml-2" title="새창으로 보기">

                    <i class="fa fa-window-restore" aria-hidden="true"></i>

                    <span class="sr-only">새창으로 보기</span>

                </a>-->

            </div>            </p>

<p>            <div class="clearfix f-sm text-muted">

                <div class="float-right">

                    <?php echo na_name_photo($list[$idx][$i]['mb_id'], $list[$idx][$i]['name']) ?>

                </div>

                <div class="float-left">

                    <?php echo na_date($list[$idx][$i]['wr_datetime'], 'orangered', 'm.d', 'm.d', 'm.d') ?> 

                </div>

            </div>

        </li>

    <?php }  ?>

    </ul>

<?php }  ?>

<?php if ($stx && $board_count) {  ?></section><?php }  ?></p>

<p><?php if($stx && $board_count) { ?>

    <div class="font-weight-normal px-3 px-sm-0 mb-4">

        <ul class="pagination justify-content-center en mb-0">

            <?php echo na_paging(G5_IS_MOBILE ? $config['cf_mobile_pages'] : $config['cf_write_pages'], $page, $total_page, $_SERVER['SCRIPT_NAME'].'?'.$search_query.'&amp;gr_id='.$gr_id.'&amp;srows='.$srows.'&amp;onetable='.$onetable.'&amp;page='); ?>

        </ul>

    </div>

<?php } ?></p>

<p><?php if($is_admin || IS_DEMO) { ?>

    <?php if(is_file($search_skin_path.'/setup.skin.php')) { ?>

        <div class="mb-4 text-center">

            <a href="<?php echo na_setup_href('search') ?>" title="스킨 설정" class="btn btn_b01 btn-setup nofocus py-1" role="button">

                <i class="fa fa-cogs fa-md" aria-hidden="true"></i>

                <span class="sr-only">스킨 설정</span>

            </a>

        </div>

    <?php } ?>

<?php } ?>

 

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

답변 2개

채택된 답변
+20 포인트
$thumb_info = get_list_thumbnail($search_table[$idx], $list[$idx][$i][wr_id],180,180);
$sch_thumb = $thumb_info['src'];

 

해당함수에서 값이 제대로 안들어가서 안나오는것 같습니다.

$search_table[$idx] 

$list[$idx][$i][wr_id]

위의값이 제대로 나오는지 확인부터 해보세요

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

답변에 대한 댓글 2개

대한사랑
2년 전
제가 함수를 어떻게 수정해야 하는지 몰라서 조금 더 자세하게 설명부탁드립니다
스위트알데바란
2년 전
바로 윗줄에
echo "search_table:".$search_table[$idx];
echo "list_wr_id:".$list[$idx][$i][wr_id];
해서
: 뒤에 값이 나오는지를 확인해보세요

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

d
2년 전
get_list_thumbnail 리스트 섬네일 호추 하는 함수 인데 변수값들이 정상적이면 썸네일이 보일건데 정상적이 아니면 안보이기때문에 해당 변수값들이 정상적인지 보라는 얘기 입니다.
로그인 후 평가할 수 있습니다

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

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

로그인