list.skin.php 를 두개로 나눌 수 잇을까요?

list.skin.php 를 두개로 나눌 수 잇을까요?

QA

list.skin.php 를 두개로 나눌 수 잇을까요?

본문

안녕하세요

다름이 아니라

list.skin.php 를 두개를 나눌 수 있는 지 나눌 수있다면 어떠한 코드를 넣어야 할지 궁금해서요.

 

제가 하고싶은것은

df47e8d2ec607c62b6de0188cdd2d3e6_1465625359_7595.jpg 

이런 식으로 첫번째 list.skin.php가 나오고

df47e8d2ec607c62b6de0188cdd2d3e6_1465625392_7041.jpg
어느 한 게시물을 클릭하면 이렇게 두번째 list.skin.php이 나오게 하고 싶습니다. 어떤 식으로 코딩을 해야할 까요
 

이 질문에 댓글 쓰기 :

답변 2

게시판 관리에서 카테고리(드라마 제목) 추가 후 

list.skin.php 파일에서 아래처럼 꾸미면 됩니다. 

 

<?php if(!$sca) { //선택한 카테고리가 없으면 ?>

카테고리 목록 나오는 코드 

<?php } else { ?> 

글 목록 나오는 코드 

<?php } ?>

 

<?php if(!$sca) { ?>
<nav id="bo_cate">
<h2><?php echo $board['bo_subject'] ?> 카테고리</h2>
<ul id="bo_cate_ul">
<?php for ($i=0; $i<count($list); $i++) {
if($list[$i][$ca_name] == "드라마1") {
echo "<a href='{$list[$i][ca_name_href]}'><img src='{$board_skin_url}/ct/drama1.png' border='0' align='absmiddle' alt='드라마 1'></a>";
}
else if($list[$i][$ca_name] == "드라마2") {
echo "<a href='{$list[$i][ca_name_href]}'><img src='{$board_skin_url}/ct/drama2.png' border='0' align='absmiddle' alt='드라마 2'</a>";
}
else {
echo "<a href='{$list[$i][ca_name_href]}'>{$list[$i][ca_name]}</a>";
}
}
?>
</ul>
</nav>
<?php } else { ?>
<!-- 게시물 출력 시작 { -->
<ul id="tu-thumbs" class="tu-thumbs">
<?php for ($i=0; $i<count($list); $i++) {
if($i>0 && ($i % $bo_gallery_cols == 0))
$style = 'clear:both;';
else
$style = '';
if ($i == 0) $k = 0;
$k += 1;
} ?>
<li class="<?php if ($wr_id == $list[$i]['wr_id']) { ?>gall_now<?php } ?>" style="<?php echo $style ?>width:<?php echo $board['bo_gallery_width'] ?>px">
<?php if ($is_checkbox) { ?>
<label for="chk_wr_id_<?php echo $i ?>" class="sound_only"><?php echo $list[$i]['subject'] ?></label>
<input type="checkbox" name="chk_wr_id[]" value="<?php echo $list[$i]['wr_id'] ?>" id="chk_wr_id_<?php echo $i ?>">
<?php } ?>
<span class="sound_only">
<?php
if ($wr_id == $list[$i]['wr_id'])
echo "<span class=\"bo_current\">열람 중</span>";
else
echo $list[$i]['num'];
?>
</span>
<a href="<?php echo $list[$i]['href'] ?>">
<?php
if ($list[$i]['is_notice']) { // 공지사항 ?>
<strong style="width:<?php echo $board['bo_gallery_width'] ?>px;height:<?php echo $board['bo_gallery_height'] ?>px">공지</strong>
<?php } else {
$thumb = get_list_thumbnail($board['bo_table'], $list[$i]['wr_id'], $board['bo_gallery_width'], $board['bo_gallery_height']);
if($thumb['src']) {
$img_content = '<img src="'.$thumb['src'].'" alt="'.$thumb['alt'].'" width="'.$board['bo_gallery_width'].'" height="'.$board['bo_gallery.height'].'">';
} else {
$img_content = "<img src='"."' align='absmiddle' border='0'>"; //NO_IMAGE 출력
}

echo $img_content; // 이미지 출력
} ?>
</a>
<div class="tu_movie_b">
<span class="tu_movie_b_title"><?php echo $list[$i]['subject'] ?></span> <!-- 제목 출력 -->
</div>
</li>
<?php } ?>
<?php
if (count($list) == 0) { echo "<li class=\"empty_list\">게시물이 없습니다.</li>";
} ?>

이렇게 코드를 짰는데 이미지는 커녕 글도 안나옵니다 ㅠㅠ

아래 for 문 닫는 부분( } ) 이 두번 들어간 듯 보이네요..

<!-- 게시물 출력 시작 -->
~~ 생략 ~~

for ($i=0; $i<count($list); $i++) {
    if($i>0 && ($i % $bo_gallery_cols == 0))
        $style = 'clear:both;';
    else
        $style = '';
   
    if ($i == 0) $k = 0;
        $k += 1;
}
?>

<li class="<?php if ($wr_id == $list[$i]['wr_id']) { ?>gall_now<?php } ?>" style="<?php echo $style ?>width:<?php echo $board['bo_gallery_width'] ?>px">

~~ 생략 ~~

<?php } ?>
<?php
if (count($list) == 0) { echo "<li class=\"empty_list\">게시물이 없습니다.</li>";
} ?>

열고 닫는 부분을 체크해보세요~

<?php } ?> 가 두번 있는 곳은 없는 거 같습니다.
다만 NotePad++로 <?php } else { ?> 부분에 { 를 클릭하면 빨간색줄로
<?php if(!$sca) { ?> 부터 <?php if (count($list) == 0 { echo "<li class=\"empty.... </ul> 부분까지 줄이 생깁니다. 오류 생길때 그 줄을 보면서 }를 닫곤 했는데 }이 <?php } ?>로 닫혀있음에도 불구하고 빨간줄로 </ul>까지 표시가 되네요. 아마 이것때문에 그런거같은데 원인을 모르겠습니다.

그리고 <ul id="bo_cate_ul">.....else { echo $category_option; }
이렇게 하면 글은 뜨지 않지만 원래 모양의 분류가 뜹니다.

답변을 작성하시기 전에 로그인 해주세요.
전체 26
QA 내용 검색

회원로그인

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