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

최근게시물에서 문의드려요~ 채택완료

왁싱비 8년 전 조회 3,649


위 이미지처럼 10씩개를 출력을 설정을 했다고 가정하고 게시물은 7개밖에 없어서 7개는 출력이 되고 남는 자리를 위 이미지와 같이 no 배너가 나오게 하고 싶은데 어떻게 하면 가능할까요? 

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

답변 3개

채택된 답변
+20 포인트
굿
8년 전

ㅎㅎ 맨 마지막 코드

// 리스트 아래 넣어주시면되는데요. 리스트 아래부분 코드도 보여주세요. 코드가 짤려서 어떻게

위치를 알려드려야할지ㅣ.. 

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

답변에 대한 댓글 2개

왁싱비
8년 전
굿어스님 답변으로 전체소스 올려놨어요..;;

5000글이상은 댓글이 안되서요^^

어떻게 코드를 넣으면 되나요?
왁싱비
8년 전
굿어스님 감사합니다^^

잘되네요~

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

디자인몽

 // 창열기  $wset['modal'] = (isset($wset['modal'])) ? $wset['modal'] : '';  $is_modal_js = $is_link_target = '';  if($wset['modal'] == "1") { //모달   $is_modal_js = ' onclick="view_modal(this.href); return false;"';  } else if($wset['modal'] == "2") { //링크#1   $is_link_target = ' target="_blank"';  }

 // 값정리  $wset['garo'] = (isset($wset['garo']) && $wset['garo'] > 0) ? $wset['garo'] : 3;  $wset['sero'] = (isset($wset['sero']) && $wset['sero'] > 0) ? $wset['sero'] : 2;  $wset['lb'] = (isset($wset['lb']) && $wset['lb']) ? true : false;

 $wset['in'] = (isset($wset['in']) && $wset['in']) ? $wset['in'] : '';  $shadow_in = $shadow_out = $shadow_inner = $shadow_outer = '';  if($wset['shadow']) {   switch($wset['in']) {    case '1' : $shadow_in = '

'.apms_shadow($wset['shadow']).'
'; break;    case '2' : $shadow_outer = apms_shadow($wset['shadow']); break;    case '3' : $shadow_inner = '
'.apms_shadow($wset['shadow']).'
'; break;    default  : $shadow_out = apms_shadow($wset['shadow']); break;   }  } }

$wset['thumb_w'] = (isset($wset['thumb_w']) && $wset['thumb_w'] > 0) ? $wset['thumb_w'] : 400; $wset['thumb_h'] = (isset($wset['thumb_h']) && $wset['thumb_h'] > 0) ? $wset['thumb_h'] : '';

global $member, $is_guest, $is_member, $is_admin, $at_href, $at_set, $menu, $stats, $is_main, $gid, $stx, $urlencode;

// 아이콘 $icon = (isset($wset['icon']) && $wset['icon']) ? apms_fa($wset['icon']) : '';

//아이콘 체크  $wr_icon = '';  $is_lock = false;  if ($list[$i]['icon_secret'] || $list[$i]['is_lock']) {   $wr_icon = '';   $is_lock = true;  } else if ($list[$i]['button_icon_check_on']) {   $wr_icon = '';  } else if ($list[$i]['button_icon_check_on_new']) {   $wr_icon = '';  } else if ($list[$i]['button_icon_reply_on']) {   $wr_icon = '';  } else if ($list[$i]['button_icon_reply_on_new']) {   $wr_icon = '';  } else if ($list[$i]['button_icon_review_on']) {   $wr_icon = '';  } else if ($list[$i]['button_icon_review_on_new']) {   $wr_icon = '';  }

// 추출수 $wset['rows'] = $wset['garo'] * $wset['sero'];

// 추출하기 $list = apms_board_rows($wset); $list_cnt = count($list);

$img = array(); $k = 0; for ($i=0; $i < $list_cnt; $i++) {  if($list[$i]['img']['src']) {   $img[$k] = $list[$i];   $k++;  } }

// 캡션 $wset['over'] = (isset($wset['over']) && $wset['over']) ? true : false; $wset['bg'] = (isset($wset['bg']) && $wset['bg']) ? $wset['bg'] : 'black';

// 이미지 if($wset['thumb_h']) {  $img_wrap = 'wrap';  $img_height = ' style="padding-bottom:'.apms_img_height($wset['thumb_w'], $wset['thumb_h'], 100).'%;"'; } else {  $img_wrap = 'ratio';  $img_height = ''; }

// 랭킹 $rank = apms_rank_offset($wset['rows'], $wset['page']);

if($list_cnt) shuffle($list);

// 리스트 for ($i=0; $i < $list_cnt; $i++) {

?>

  
  
                          
           
        
          
 
 

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

답변에 대한 댓글 1개

굿어스
8년 전
올려주신 소스 //end for ?> 다음에 이렇게 넣어주세요.

근데 html이 너무 복잡해서 그냥 아래와 같이 하면 개수는 맞게 출력됩니다.

다만 제가 화면을 못보니 깨질수는 있습니다.


<?php

$보여질총게시물수 = 10; // 고정값

$최근게시물수 = $list_cnt; // 이 값은 이미 db에서 조회해서 가져옴

$여백공간 = $보여질총게시물수 - $최근게시물수 ;

for($i=0 ; $i < $여백공간; $i++)
{

echo '<div class="item-row"> <div class="item-list">이미지영역</div></div>';

}
?>

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

굿
8년 전

</p><p>$보여질총게시물수 = 10;  // 고정값 
$최근게시물수    =  7;     // 이 값은 이미 db에서 조회해서 가져옴  
$여백공간   = $보여질총게시물수 - $최근게시물수 ;</p><p>if($i=0 ; $i < $여백공간; $i++)
{
 echo "<img src='blank.jpg'/>";
}</p><p>
 

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

답변에 대한 댓글 1개

왁싱비
8년 전
아래는 제가 쓰는 소스인데 위에 써주신걸 어떻게 넣어야 하나요?


<?php
if (!defined('_GNUBOARD_')) {
include_once('../../../../common.php');
include_once(G5_LIB_PATH.'/apms.more.lib.php');

// 창열기
$wset['modal'] = (isset($wset['modal'])) ? $wset['modal'] : '';
$is_modal_js = $is_link_target = '';
if($wset['modal'] == "1") { //모달
$is_modal_js = ' onclick="view_modal(this.href); return false;"';
} else if($wset['modal'] == "2") { //링크#1
$is_link_target = ' target="_blank"';
}

// 값정리
$wset['garo'] = (isset($wset['garo']) && $wset['garo'] > 0) ? $wset['garo'] : 3;
$wset['sero'] = (isset($wset['sero']) && $wset['sero'] > 0) ? $wset['sero'] : 2;
$wset['lb'] = (isset($wset['lb']) && $wset['lb']) ? true : false;

$wset['in'] = (isset($wset['in']) && $wset['in']) ? $wset['in'] : '';
$shadow_in = $shadow_out = $shadow_inner = $shadow_outer = '';
if($wset['shadow']) {
switch($wset['in']) {
case '1' : $shadow_in = '<div class="in-shadow">'.apms_shadow($wset['shadow']).'</div>'; break;
case '2' : $shadow_outer = apms_shadow($wset['shadow']); break;
case '3' : $shadow_inner = '<div class="in-shadow">'.apms_shadow($wset['shadow']).'</div>'; break;
default : $shadow_out = apms_shadow($wset['shadow']); break;
}
}
}

$wset['thumb_w'] = (isset($wset['thumb_w']) && $wset['thumb_w'] > 0) ? $wset['thumb_w'] : 400;
$wset['thumb_h'] = (isset($wset['thumb_h']) && $wset['thumb_h'] > 0) ? $wset['thumb_h'] : '';

global $member, $is_guest, $is_member, $is_admin, $at_href, $at_set, $menu, $stats, $is_main, $gid, $stx, $urlencode;

// 아이콘
$icon = (isset($wset['icon']) && $wset['icon']) ? apms_fa($wset['icon']) : '';

//아이콘 체크
$wr_icon = '';
$is_lock = false;
if ($list[$i]['icon_secret'] || $list[$i]['is_lock']) {
$wr_icon = '<span class="wr-icon wr-secret"></span>';
$is_lock = true;
} else if ($list[$i]['button_icon_check_on']) {
$wr_icon = '<span class="wr-icon item-board-icon"></span>';
} else if ($list[$i]['button_icon_check_on_new']) {
$wr_icon = '<span class="wr-icon item-board2-icon"></span>';
} else if ($list[$i]['button_icon_reply_on']) {
$wr_icon = '<span class="wr-icon item-comment-icon"></span>';
} else if ($list[$i]['button_icon_reply_on_new']) {
$wr_icon = '<span class="wr-icon item-comment2-icon"></span>';
} else if ($list[$i]['button_icon_review_on']) {
$wr_icon = '<span class="wr-icon item-review-icon"></span>';
} else if ($list[$i]['button_icon_review_on_new']) {
$wr_icon = '<span class="wr-icon item-review2-icon"></span>';
}

// 추출수
$wset['rows'] = $wset['garo'] * $wset['sero'];

// 추출하기
$list = apms_board_rows($wset);
$list_cnt = count($list);

$img = array();
$k = 0;
for ($i=0; $i < $list_cnt; $i++) {
if($list[$i]['img']['src']) {
$img[$k] = $list[$i];
$k++;
}
}

// 캡션
$wset['over'] = (isset($wset['over']) && $wset['over']) ? true : false;
$wset['bg'] = (isset($wset['bg']) && $wset['bg']) ? $wset['bg'] : 'black';

// 이미지
if($wset['thumb_h']) {
$img_wrap = 'wrap';
$img_height = ' style="padding-bottom:'.apms_img_height($wset['thumb_w'], $wset['thumb_h'], 100).'%;"';
} else {
$img_wrap = 'ratio';
$img_height = '';
}

// 랭킹
$rank = apms_rank_offset($wset['rows'], $wset['page']);

if($list_cnt) shuffle($list);

// 리스트
for ($i=0; $i < $list_cnt; $i++) {

?>

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

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

로그인