채택완료

0번은 노출이 안되고 업로드한 이미지 1번 부터 노출되게 하려면 어떻게 해야 하나요?

2022-06-05 (일) 01:45:03 1,829

웹진형 리스트에서 업로드한 이미지가 1번부터 나오게 하고 싶어요.

0번 부터 나오는 것이 아니고 0번은 관리자가 특별하게 사용 하려고요. 

노출은 1번 부터 되게 하고 싶어요.

for ($i=0; $i < $list_cnt; $i++) {

=> for ($i=1; $i < $list_cnt; $i++) {

이렇게 수정을 해보았습니다. 그런데 리스트에서 한 개가 없어졌어요.

업로드한 이미지만 1부터 출력되게 하고 나머지는 그대로 나오게 하려고요.

감사합니다. 

==========================

<?php

$cap_new = ($boset['new']) ? $boset['new'] : 'primary';

$cut_txt = (int)$boset['cut'];

$cut_txt = ($cut_txt > 0) ? $cut_txt : 80;

// 리스트

$n = 0;

for ($i=0; $i < $list_cnt; $i++) {

// 공지는 제외

if($list[$i]['is_notice'])

continue;

// 글수 체크

$n++;

// 아이콘 체크

$wr_icon = $wr_tack = $wr_cap = '';

if ($list[$i]['icon_secret']) {

$is_lock = true;

$wr_icon = '<span class="na-icon na-secret"></span>';

}

// 링크 이동

if($is_list_link && $list[$i]['wr_link1']) {

$list[$i]['href'] = $list[$i]['link_href'][1];

}

// 새 글, 현재 글 스타일

$wr_now = '';

if ($wr_id == $list[$i]['wr_id']) {

$list[$i]['subject'] = '<b class="text-primary">'.$list[$i]['subject'].'</b>';

$wr_now = '<div class="wr-now"></div>';

$wr_cap = '<span class="label-cap en bg-orangered">Now</span>';

} else if($list[$i]['icon_new']) {

$wr_cap = '<span class="label-cap en bg-'.$cap_new.'">New</span>';

}

// 이미지 추출

$img = na_wr_img($bo_table, $list[$i]);

// 썸네일 생성

$thumb = ($boset['thumb_w']) ? na_thumb($img, $boset['thumb_w'], $boset['thumb_h']) : $img;

?>

<?php  if($thumb) { ?>

<div class="img-wrap bg-light mb-sm-3 na-round" style="padding-bottom:<?php echo $img_height ?>%;">

<div class="img-item">

<?php if ($is_checkbox) { ?>

<span class="chk-box">

<input type="checkbox" name="chk_wr_id[]" value="<?php echo $list[$i]['wr_id'] ?>" id="chk_wr_id_<?php echo $i ?>">

</span>

<?php } ?>

<a href="<?php echo $list[$i]['href'] ?>"<?php echo $target ?>>

<?php echo $wr_now ?>

<?php echo $wr_tack ?>

<?php echo $wr_cap ?>

<img src="<?php echo $thumb ?>" alt="Image <?php echo $list[$i]['wr_id'] ?>" class="na-round">

</a>

</div><!-- img-item -->

</div><!--img-wrap bg-light -->

<?php } else {  ?>

<div>

<div style="margin-top:17px;text-align:center;" >

<?php if ($is_checkbox) { ?>

<span class="chk-box">

<input type="checkbox" name="chk_wr_id[]" value="<?php echo $list[$i]['wr_id'] ?>" id="chk_wr_id_<?php echo $i ?>">

</span>

<?php } ?>

</div>

</div>

<?php }  ?>

<?php } ?>

|

답변 3개 / 댓글 1개

채택된 답변
+20 포인트
Copy
$list[$i]['file'] = get_file($bo_table, $list[$i]['wr_id']);
if($list[$i]['file']['$i'+1]['path'].'/'.$list[$i]['file']['$i'+1]['file'])
$image = $list[$i]['file']['$i'+1]['path'].'/'.$list[$i]['file']['$i'+1]['file'];
if (preg_match("/\.(gif|jpg|jpeg|png)$/i", $image)) {
    $img = $list[$i]['file']['$i'+1]['path'].'/'.$list[$i]['file']['$i'+1]['file'];
}

열린이글 님, 들레아빠 님, 답변 감사합니다.

답변에 대한 댓글 1개

<img src="<?php echo $thumb ?>" alt="Image <?php echo $list[$i]['wr_id'] ?>" class="na-round">
이 위에 <?php와 ?>로 감싸서 올리고 $thumb을 $img로 해 보세요.

https://sir.kr/gujik/1290 에 저의 연락처가 있습니다

핸드폰으로 연락주시면 같이 고민 해드릴게요

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