list.skin.php에서 온통 백지가 뜹니다.
본문
<tbody>
<?php
if(count($list) == 0) {
echo '<tr><td colspan="'.$colspan.'" class="empty_table">게시물이 없습니다.</td></tr>'.count($list);
} else {
for ($i=0; $i<count($list); $i++) {
?>
<tr class="<?php if ($list[$i]['is_notice']) echo "info"; ?>">
<?php if ($is_checkbox) { ?><td class="check"><input type="checkbox" name="chk_wr_id[]" value="<?php echo $list[$i]['wr_id'] ?>" id="chk_wr_id_<?php echo $i ?>"></td><?php } ?>
<td class="number">
<?php
if ($list[$i]['is_notice']) // 공지사항
echo '<strong>공지</strong>';
else if ($wr_id == $list[$i]['wr_id'])
echo "<strong>".$list[$i]['num']."</strong>";
else
echo $list[$i]['num'];
?>
</td>
<td class="subject">
<?php // 답글 아이콘
if($list[$i]['reply']) {
$reply_len = strlen($list[$i]['wr_reply']) - 1;
echo "<span class=\"reply-mark\" style=\"margin-left:".$reply_len*10."\"><i class=\"fa fa fa-level-up fa-rotate-90\"></i></span>";
}
if ($is_category && $list[$i]['ca_name']) { // 카테고리
?>
<a href="<?php echo $list[$i]['ca_name_href'] ?>" class="category"><?php echo $list[$i]['ca_name'] ?></a>
<?php } ?>
<a href="<?php echo $list[$i]['href'] ?>"><?php echo $list[$i]['subject'] ?></a>
<?php // 아이콘 표시
if (isset($list[$i]['icon_secret'])) echo "<i class=\"fa fa-lock\"></i>";
?>
<?php if ($list[$i]['comment_cnt']) { ?><span class="comment"><i class="fa fa-comment"></i><?php echo $list[$i]['comment_cnt']; ?></span><?php } ?>
<td class="author"><i class="fa fa-user"></i> <?php echo $list[$i]['name'] ?></td>
<td class="date">
</td>
<td class="hit"><?php echo $list[$i]['wr_hit'] ?></td>
<?php if ($is_good) { ?><td class="vote"><?php echo $list[$i]['wr_good'] ?></td><?php } ?>
<?php if ($is_nogood) { ?><td class="vote-dis"><?php echo $list[$i]['wr_nogood'] ?></td><?php } ?>
</tr>
<?php
}
}
?>
</tbody>
스킨을 만드는 중인데, list.skin.php에서 리스트를 출력하는 위의 코드 부분이 적용되기만 하면 백지가 떠 버립니다. 정확히는 head.php, head.sub.php 등은 모두 출력이 된 뒤에, list.style.php부터 아예 출력이 되지 않습니다. 이상하게 이 부분을 제외하면 모두 출력이 되고요.
머리 싸매고 계속 보다보다 해결이 안 되어서 여기다가 올립니다.
!-->답변 2
$reply_len*10
=> ($reply_len*10)
자문자답이군요....
24번째 줄
echo "<span class=\"reply-mark\" style=\"margin-left:".$reply_len*10."\"><i class=\"fa fa fa-level-up fa-rotate-90\"></i></span>";
를
?>
<span class="reply-mark" style="margin-left:<?php echo $reply_len*10 ?>"><i class="fa fa fa-level-up fa-rotate-90"></i></span>'
<?php
}
요런식으로 PHP에서 완전히 제외하고 변수 부분만 php 처리하니까 되네요. 뭔가 오류가 있었던 모양입니다.
!-->!-->
답변을 작성하시기 전에 로그인 해주세요.