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

검색결과 상품출력 채택완료

니냐노 3년 전 조회 3,508

검색창에 검색어를 쳐서 

검색결과를 나오게 하면 

항상 파일을 찾을수 없다고 나옵니다

그래서

 

theme/skin/shop/search.skin.php구문중

 

</p>

<pre>
<?php

// 리스트 유형별로 출력
if (isset($list) && is_object($list) && method_exists($list, 'run')) {
    $list->set_is_page(true);
    $list->set_view('it_img', true);
    $list->set_view('it_name', true);
    $list->set_view('it_basic', true);
    $list->set_view('it_cust_price', false);
    $list->set_view('it_price', true);
    $list->set_view('it_icon', true);
    $list->set_view('sns', false);
    $list->set_view('star', true);
    echo $list->run();
}
else
{
    $i = 0;
    $error = '<p class="sct_nofile">'.$list_file.' 파일을 찾을 수 없습니다.
관리자에게 알려주시면 감사하겠습니다.</p>';
    var_dump($list);
}</pre>

<p>

 

제가 해본 것

var dump로 찍어봐도 null값이라고  되어있어 파일을 찾을수 없다고 합니다

//리스트 유형별로 출력 위에 listtype.php의 것을 따와서

$list = new item_list(); 붙여놓으면

Warning: A non-numeric value encountered in /usr/share/nginx/html/lib/shop.lib.php on line 304
1번 item_list() 의 스킨파일이 지정되지 않았습니다.

이렇게 나오면서

</p>

<pre>
if ($this->event) {
    $sql_select = " select {$this->fields} ";
    $sql_common = " from `{$g5['g5_shop_event_item_table']}` a left join `{$g5['g5_shop_item_table']}` b on (a.it_id = b.it_id) ";
    $where[] = " a.ev_id = '{$this->event}' ";
} else {
    $sql_select = " select {$this->fields} ";
    $sql_common = " from `{$g5['g5_shop_item_table']}` ";
}
$sql_where = " where " . implode(" and ", $where);
$sql_limit = " limit " . $this->from_record . " , " . ($this->list_mod * $this->list_row);

$sql = $sql_select . $sql_common . $sql_where . $sql_order . $sql_limit;
$result = sql_query($sql);</pre>

<p>

$sql_limit = " limit " . $this->from_record . " , " . ($this->list_mod * $this->list_row); 
여기부분이 이상하다고 뜹니다...  찾아보니 형변환을 하라고 하는데 

 

어디에다 형변환을 해야되고 

왜 검색결과  상품 출력이 되지 않앗는지 궁금합니다

 

 

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

답변 1개

채택된 답변
+20 포인트
echo $list; // 추가해서 어떤 경로인지 확인해 보세요.
// 리스트 유형별로 출력
if (isset($list) && is_object($list) && method_exists($list, 'run')) {
    $list->set_is_page(true);
로그인 후 평가할 수 있습니다

답변에 대한 댓글 3개

니냐노
3년 전
네 선생님 echo $list 햇는데 null값이 나와서 그렇습니다
엑스엠엘
3년 전
echo $list가 아니라,
echo $list_file이라고 했어야 했는데 실수했네요.
이 변수 값을 확인해 보세요.
니냐노
3년 전
모두 null 값 떠서 모두 소스코드 지우고 다른분들 search 스킨을 하니 되네요 ㅎㅎ

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

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

로그인