최신갤러리 추천사진,인기사진만 뽐을라고 하는데 전부 안나오네요 > 그누4 질문답변

그누4 질문답변

그누보드4 관련 질문은 QA 로 이전됩니다. QA 그누보드4 바로가기
기존 게시물은 열람만 가능합니다.

최신갤러리 추천사진,인기사진만 뽐을라고 하는데 전부 안나오네요 정보

최신갤러리 추천사진,인기사진만 뽐을라고 하는데 전부 안나오네요

본문

유아원님의 2단 갤러리를 좀 고쳐서 다른것 하고 짬봉 햇는데요
 
글쓰기에서 인기상품은 wr_7필드에 추천상품은 wr_8 필드에 체크하고 글쓰면 y로 저장하도록
 
되어있고요. 근데 최신 갤러리에서 인기상품은 wr_7필드값이 y인 썸네일만 뽑아오도록 햇는데
 
index페이지에서 아래처럼 8개 그림이 나오도록 했고 최신글소스에서는 한줄당 4개가 나오도록
 
했는데 그러면 총8개 그림이 2줄로 나와야 하는데 체크한것이 8개가 넘엇는데도 전부 안나오고
 
이상하네요 디비에 저장되있는 wr_7값이 y인 것은 8개가 넘는데도 8개가 잘 안나오는 이유가
 
뭔지 잘 모르겟어요 그리고 최신갤러리 소스에서 한줄당 보여줄 목록수를 4로 정하면 4개가
 
안나오고 3개씩 나오고 이상 하네요 어디를 수정해야 될지 무엇이 잘 못 되엇는지 알수가 없는데
 
혹시 아시는 분 있음 답변좀 부탁 드립니다..
 
메인페이지 주소는
 
 
 
----------------- index 최신갤러리 부분 -----------
<?
    // 이 함수가 바로 최신글을 추출하는 역할을 합니다.
    // 스킨은 입력하지 않을 경우 관리자 > 환경설정의 최신글 스킨경로를 기본 스킨으로 합니다.
    // 사용방법
    // latest(스킨, 게시판아이디, 출력라인, 글자수);
    echo latest("black_gallery",gallery1, 8, 70);
    echo "<p>\n";
?>
 
 
 
-------------------- 최신갤러스 소스 ------------------------
 
<?
if (!defined("_GNUBOARD_")) exit; // 개별 페이지 접근 불가
 
if (!$board[bo_3]) alert("해당 게시판 설정 : 여분 필드 3 에 목록에서 보여질 이미지의 가로 크기를 설정하십시오.");
if (!$board[bo_4]) alert("해당 게시판 설정 : 여분 필드 4 에 목록에서 보여질 이미지의 세로 크기를 설정하십시오.");
if (!$board[bo_9]) alert("해당 게시판 설정 : 여분 필드 9 에 목록에서 보여질 이미지의 질(quality)을 비율로 설정하십시오. (100 이하)");
if (!$board[bo_7]) alert("해당 게시판 설정 : 여분 필드  에 목록에서 보여질 한 줄당 가로 이미지 수를 설정하십시오.");
if (!function_exists("imagecopyresampled")) alert("GD 2.0.1 이상 버전이 설치되어 있어야 사용할 수 있는 스킨 입니다.");
$data_path = $g4[path]."/data/file/$bo_table";
$thumb_path = $data_path.'/thumb';
@mkdir($thumb_path, 0707);
@chmod($thumb_path, 0707);
$mod = $board[bo_7]; //이미지 가로 갯수
?>
<table width=100% cellpadding=0 cellspacing=0>
<colgroup width=14>
<colgroup>
<colgroup width=37>
<colgroup width=14>
<tr>
    <td width=100%>
    <table cellpadding="0" cellspacing="0" width=100%>
  <tr>
    <td width=23 height=35><img src='<?=$latest_skin_path?>/img/top_left.gif' border=0></td>
    <td width=100% height=35 align="left" background="<img src='<?=$latest_skin_path?>/img/top_bg.gif"><strong><font color=#FF8900>인기 상품</font></strong></td>
   <td width=55 height=20><a href='<?=$g4[bbs_path]?>/board.php?bo_table=<?=$bo_table?>&sfl=wr_7&stx=y'><img src='<?=$latest_skin_path?>/img/top_more.gif' border=0></a></td>
  </tr>
  </table>
</td>
  </tr>
  <tr>
   <td colspan=2 height=1 bgcolor=#3F3F3F></td>
  </tr>
<tr>
   <td colspan=2 height=8 ></td>
  </tr></table>
  <table width="100%" border="0" cellspacing="0" cellpadding="0" align="center">
  <tr><td colspan="2" height="5" align="center"></td></tr>
<tr>
<?
for ($i=0; $i<count($list); $i++)
{?>
<?
    // AUTH : 추천체크한 제품만 보이도록 한다
 
?>
<?   if ($i && $i%$mod==0)
        echo "</tr><tr>";
    else if ($i > 0)
      if( $list[$i][wr_7] == 'y') {   
    $img = "<a href='{$list[$i][href]}'><img src='$latest_skin_path/img/no_image.gif' border=0 title='이미지 없음'></a>";
    $thumb = $thumb_path.'/'.$list[$i][wr_id];
    if (!file_exists($thumb))
    {
        $file = $list[$i][file][0][path] .'/'. $list[$i][file][0][file];
        if (preg_match("/\.(jp[e]?g|gif|png)$/i", $file) && file_exists($file))
        {
            $size = getimagesize($file);
            if ($size[2] == 1)
                $src = imagecreatefromgif($file);
            else if ($size[2] == 2)
                $src = imagecreatefromjpeg($file);
            else if ($size[2] == 3)
                $src = imagecreatefrompng($file);
            else
                continue;
            $rate = $board[bo_3] / $size[0];
            $height = (int)($size[1] * $rate);
            if ($height < $board[bo_4])
                $dst = imagecreatetruecolor($board[bo_3], $height);
            else
                $dst = imagecreatetruecolor($board[bo_3], $board[bo_4]);
            imagecopyresampled($dst, $src, 0, 0, 0, 0, $board[bo_3], $height, $size[0], $size[1]);
            imagepng($dst, $thumb_path.'/'.$list[$i][wr_id], $board[bo_9]);
            chmod($thumb_path.'/'.$list[$i][wr_id], 0606);
        }
    }
    if (file_exists($thumb))
        $img = "<a href='{$list[$i][href]}'><img src='$thumb' border=0></a>";
    $href = "$g4[bbs_path]/board.php?bo_table=$bo_table";
    echo <<<HEREDOC
    <td valign="top" align="center">
        <table border="0" cellpadding="0" cellspacing="0" align="center">
 <tr>
            <td align=center width='{$board[bo_3]}' height='{$board[bo_4]}' style='width:{$board[bo_3]}px;height:{$board[bo_4]}px;border:1px solid #CCCCCC; padding:3px'><div style='width:{$board[bo_3]}px; height:{$board[bo_4]}px; position: relative; overflow:hidden;' align=center><a href='{$list[$i][href]}' onfocus='this.blur()'>{$img}</a></div></td>
 </tr>
 </tr>
 <tr><td height="5" align="center"></td></tr>
 <tr>
            <td width="{$board[bo_3]}" height="20" align="center" ><a href='{$list[$i][href]}'> <font color=#ffffff>{$list[$i][subject]}</font></a></td>
 </tr>
 </table>
 </td>
HEREDOC;
}}
?>
</tr>
</table>

댓글 전체

8이 8개 보여주라는 것 아닌가요 큭

거시기면 ㅋㅋ

2로 하면 2개 근데  거시기가 1개박에 안나오네요

제말은 정확하게 그림이 8개이상 체크 되더라도 8개만 보이면 되는데 8개가 다 안나온다는 얘긴데요
큭 어쩔 수 없이 스크롤 최신글로 대처 했는데 이것역시 뽑기가 참 이상하네요


echo latest("black_gallery",gallery1, 8, 70);

여기서 8로 하면 절대 8개 뽑히지 않아서 걍 27로 지정햇습니다..

참 이상한 노릇이네요 ㅋㅋ
전체 66,554 |RSS
그누4 질문답변 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1402호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT