현재 list.skin.php 수정하고 그 안에 for문을 index.php에 그대로 복사 가져와서
연결하려고합니다.
아래 for문을 list.skin.php에서 index.php로 가져왔는데 안에 값을 못가져오는듯합니다.. 뭘해야할까요?
제일 하단에 보시면 게시글이 없습니다. 이 부분은 수정을 해봤는데 연동이 됩니다. 분명히 게시판에 글이 있는데 게시글이 없다고 나오네요ㅠㅠ 혹시 어떤걸 더 추가해야 연동을 시킬수 있을까요?
Copy
<section id="bo_list" class="mb-4">
<ul class="na-table d-md-table w-100">
<?php
$n = 0;
for ($i=0; $i < $list_cnt; $i++) {
// 글수 체크
if (!$list[$i]['is_notice'])
$n++;
//아이콘 체크
$wr_icon = '';
$is_lock = false;
if ($list[$i]['icon_secret']) {
$wr_icon = '<span class="na-icon na-secret"></span>';
$is_lock = true;
} else if ($list[$i]['icon_hot']) {
$wr_icon = '<span class="na-icon na-hot"></span>';
} else if ($list[$i]['icon_new']) {
$wr_icon = '<span class="na-icon na-new"></span>';
}
// 링크 이동
if($is_list_link && $list[$i]['wr_link1']) {
$list[$i]['href'] = $list[$i]['link_href'][1];
}
// 전체 보기에서 분류 출력하기
if(!$sca && $is_category && $list[$i]['ca_name'] && !$list[$i]['is_notice']) {
$list[$i]['subject'] = $list[$i]['ca_name'].' <span class="na-bar"></span> '.$list[$i]['subject'];
}
// 공지, 현재글 스타일 체크
$li_css = '';
if ($list[$i]['is_notice']) { // 공지사항
$li_css = ' bg-light';
$list[$i]['num'] = '<span class="na-notice bg-'.$head_color.'"></span><span class="sr-only">공지사항</span>';
$list[$i]['subject'] = '<strong>'.$list[$i]['subject'].'</strong>';
} else if ($wr_id == $list[$i]['wr_id']) {
$li_css = ' bg-light';
$list[$i]['num'] = '<span class="na-text text-primary">열람</span>';
$list[$i]['subject'] = '<b class="text-primary">'.$list[$i]['subject'].'</b>';
} else {
$list[$i]['num'] = '<span class="sr-only">번호</span>'.$list[$i]['num'];
}
?>
<li class="pdlist">
<div class="memlist">
<a href="<?php echo $list[$i]['href'] ?>" class="na-subject"<?php echo $target ?>>
<!-- new 아이콘 -->
<?php
//if($list[$i]['icon_reply'])
//echo '<span class="na-hicon na-reply"></span>'.PHP_EOL;
//echo $wr_icon;
?>
<!-- new 아이콘 끝 -->
<p><?php echo $list[$i]['subject'] ?></p>
<p><?php echo $list[$i]['wr_1'] ?></p>
<p><?php echo $list[$i]['wr_2'] ?></p>
<p><?php echo $list[$i]['wr_3'] ?></p>
</a>
</div>
<div class="clearfix d-block d-md-none"></div>
</li>
<?php } ?>
</ul>
<?php if (!$n) { ?>
<div class="f-de font-weight-normal px-3 py-5 text-muted text-center border-bottom">게시물이 없습니다.</div>
<?php } ?>
</section>
<!-- } 게시물 목록 끝 -->
|
답변 2개
채택된 답변
+20 포인트
2022-01-11 (화) 10:48:29
index에는 최근게시물을 가져오시던지 아니면 해당 게시판 1개만 연결해서 메인으로 사용하시는걸 추천드립니다.
지금 index.php에는 해당 $list를 가져오는 부분이 존재하지 않아서 인겁니다.
따로 index.php파일에 리스트를 가져오는 부분까지 구현이 되어야 하는 부분이 존재되어야 합니다.
2022-01-11 (화) 14:14:39
list.skin.php는 게시물을 출력하는 기능만 있기 때문에 다른 페이지에 넣어서는 게시물이 나올 수가 없습니다
bbs/list.php에서 게시물을 추출하고 이 화일에서 list.skin.php 을 include해하여 출력하는 것입니다
위 소스 위쪽에 게시물을 추출하는 코드가 있어야 합니다
그런데 이렇게 할 필요 없이 게시물을 가져오는 함수를 호출하면 됩니다 ==> latest
답변을 작성하려면 로그인이 필요합니다.