게시판 스킨의 내용출력 부분에 카테고리 적용하는 방법
본문
일반게시판을 HTML 페이지처럼 사용할 수 있는 아래 스킨을 사용중입니다.
https://sir.kr/g5_skin/3984?sfl=wr_subject&stx=%ED%8E%98%EC%9D%B4%EC%A7%80&page=3
게시글을 작성한후 [공지]에 체크하면 리스트페이지에 바로 내용이 출력되도록 만들어져서,
일반게시판을 HTML페이지 처럼 사용할 수 있게 되어있는 스킨 입니다.
여기에 기능을 조금 추가하여, 분류를 적용하고, 해당분류를 선택하면 그 분류의 글만
같은 방식으로 (HTML페이지처럼) 보이도록 하고 싶습니다.
즉 HTML형태 스킨을 적용하고 분류를 이용해서 소메뉴 형태로 활용하려고 합니다.
해당스킨의 list.sink.php 소스중 아래 부분이 내용출력 부분인데요.
지금은 분류와 관계없이 [공지]로 체크된 모든 글이 보이게 되어 있습니다.
이 부분을 선택된 분류에 있는 게시물 내용만 출려되게 하려면 어떻게 수정해야 할까요?
※ lisk.skin.php 내용중 아래 내용출력 부분
(여기에 카테고리를 선택해서 해당 카테고리의 내용만 나오게 적용하고 싶습니다.)
............
<?
$arr_notice = explode(',', trim($board['bo_notice']));
for ($k=0; $k<count($arr_notice); $k++) {
if (trim($arr_notice[$k])=='') continue;
$write = sql_fetch(" select * from $write_table where wr_id = '{$arr_notice[$k]}' ");
$view = get_view($write, $board, $board_skin_path);
$html = 0;
if (strstr($view['wr_option'], 'html1'))
$html = 1;
else if (strstr($view['wr_option'], 'html2'))
$html = 2;
$view['content'] = conv_content($view['wr_content'], $html);
if (strstr($sfl, 'content'))
$view['content'] = search_font($stx, $view['content']);
?>
<section id="bo_v_atc">
<h2 id="bo_v_atc_title">본문</h2>
<?php
// 파일 출력
$v_img_count = count($view['file']);
if($v_img_count) {
echo "<div id=\"bo_v_img\">\n";
for ($i=0; $i<=count($view['file']); $i++) {
if ($view['file'][$i]['view']) {
echo get_view_thumbnail($view['file'][$i]['view']);
}
}
echo "</div>\n";
}
?>
<?php if ($admin_href) { ?><a href=<?php G5_PATH ?>"./write.php?w=u&bo_table=<?php echo $bo_table ?>&wr_id=<? echo $view['wr_id'] ?>&page=" class="btn_b01">페이지수정</a><?php } ?>
<div id="bo_v_con"><?php echo get_view_thumbnail($view['content']); ?></div>
</section>
<? } ?>
<?php if (count($list) == 0) { ?>
<div id="empty_img"><img src="<?php echo $board_skin_url; ?>/img/ing.jpg" alt="현재 페이지 작업중입니다." ></div>
<?php } ?>
..........
답변 1
$write = sql_fetch(" select * from $write_table where wr_id = '{$arr_notice[$k]}' ");
위 구문을 아래와 같이 수정해보세요.
$write = sql_fetch(" select * from $write_table where wr_id = '{$arr_notice[$k]}' and ca_name = '{$sca}' ");