언젠가 한번 써먹는 팁) 분류를 세로형태 가나다순으로 정렬-세로정렬 정보
언젠가 한번 써먹는 팁) 분류를 세로형태 가나다순으로 정렬-세로정렬본문
그림을 보면 한칸에 5개씩 3열로 정렬되는 예제입니다
가로형태의 정렬이 아니라 세로순으로 정렬됩니다
(가로형 분류정렬을 사용하려면 http://www.sir.co.kr/bbs/tb.php/g4_skin_board/5302 여기참조하세요)
소스는 아래 입니다
아래중에 고쳐야 할값은
$row_cnt=5; //가로 출력갯수
$col_cnt=3; //세로 출력갯수
입니다. 이값은 분류 전체갯수에 따라 조정을 하면 됩니다.
<?
if ($is_category) { //#######################
?>
<table width=100% cellspacing=0 cellpadding=0 border=0 >
<tr bgcolor=white>
<td width='10%'>
<img src='<?=$board_skin_path?>/img/co_point.gif'> <a class='cate' href='./board.php?bo_table=<?=$bo_table?>&sca=<?=$arr[$i]?>&page=1'><b>전체</b></a>
</td>
<td style='word-break:break-all;' width="100%">
<?
//-- 가로형 분류시작 -
$row_cnt=5; //가로 출력갯수
$col_cnt=3; //세로 출력갯수
$row_count=1;
$col_count=1;
echo "
<table width='100%' border='0' cellpadding='0' cellspacing='1' bgcolor='#CCCCEF' >
<tr>
<td bgcolor='#ffffff'>
<table border='0' cellpadding='0' cellspacing='0'>
<tr><td></td></tr>
";
$sql = " SELECT bo_category_list FROM $g4[board_table] WHERE bo_table = '$bo_table' ";
$row = sql_fetch($sql);
$arr = explode("|", $row[bo_category_list]); // 구분자가 | 로 되어 있음
sort($arr); //###add내가추가
for ($i=0; $i<count($arr); $i++){//w.....................
if (trim($arr[$i])) {//~~~~~~~~~~~
$sql1 = " SELECT count(*) as cCount FROM $write_table WHERE ca_name = '$arr[$i]' and wr_comment >= 0 ";
$row1 = sql_fetch($sql1);
$u_wr_3= simple_qry("select mb_6 from $g4[member_table] where mb_6='".$arr[$i]."'",1);
if ($row_count > $row_cnt){//@@@
$row_count=1;
$col_count=$col_count+1;
echo "</table></td>";
if ($col_count>$col_cnt){
echo "</tr>";
$col_count=1;
}
echo "<td valign='top' bgcolor='#ffffff'><table border='0' cellpadding='0' cellspacing='0'>";
}//@@@
echo "<tr><td valign='top'>";
?>
<!-- 내용시작-->
<table border="0" cellspacing="1" cellpadding="3">
<tr><td valign='top'>
<?
echo "<img src='{$board_skin_path}/img/co_point.gif'> <a class='cate' href='./board.php?bo_table=$bo_table&sca=".urlencode($arr[$i])."&user_wr_3=".urlencode($u_wr_3)."&page=1'>$arr[$i] ($row1[cCount])</a>";
?>
</td></tr></table>
<!-- 내용끝 -->
<?
echo "</td></tr>";
$row_count=$row_count+1;
}//~~~~~~~~~~
}//w.............................................
echo "</table></td>";
for ($y=0;$y<($col_cnt-$col_count);$y++) echo "<td bgcolor='#ffffff'> </td>" ;
echo "</tr></table>";
//-- 가로형 분류끝 -
?>
</td></tr></table>
<?
} //############################
?>
게시판스킨에 올리려다 여기 팁에다 올렸습니다. 왜냐하면 소스가 별거 없어서죠
혹 본 팁이 적용된 스킨을 다운받으시려면
http://purumi-ne.com/g/bbs/tb.php/gnu_skin/5
여기서 받으세요
가로형태의 정렬이 아니라 세로순으로 정렬됩니다
(가로형 분류정렬을 사용하려면 http://www.sir.co.kr/bbs/tb.php/g4_skin_board/5302 여기참조하세요)
소스는 아래 입니다
아래중에 고쳐야 할값은
$row_cnt=5; //가로 출력갯수
$col_cnt=3; //세로 출력갯수
입니다. 이값은 분류 전체갯수에 따라 조정을 하면 됩니다.
<?
if ($is_category) { //#######################
?>
<table width=100% cellspacing=0 cellpadding=0 border=0 >
<tr bgcolor=white>
<td width='10%'>
<img src='<?=$board_skin_path?>/img/co_point.gif'> <a class='cate' href='./board.php?bo_table=<?=$bo_table?>&sca=<?=$arr[$i]?>&page=1'><b>전체</b></a>
</td>
<td style='word-break:break-all;' width="100%">
<?
//-- 가로형 분류시작 -
$row_cnt=5; //가로 출력갯수
$col_cnt=3; //세로 출력갯수
$row_count=1;
$col_count=1;
echo "
<table width='100%' border='0' cellpadding='0' cellspacing='1' bgcolor='#CCCCEF' >
<tr>
<td bgcolor='#ffffff'>
<table border='0' cellpadding='0' cellspacing='0'>
<tr><td></td></tr>
";
$sql = " SELECT bo_category_list FROM $g4[board_table] WHERE bo_table = '$bo_table' ";
$row = sql_fetch($sql);
$arr = explode("|", $row[bo_category_list]); // 구분자가 | 로 되어 있음
sort($arr); //###add내가추가
for ($i=0; $i<count($arr); $i++){//w.....................
if (trim($arr[$i])) {//~~~~~~~~~~~
$sql1 = " SELECT count(*) as cCount FROM $write_table WHERE ca_name = '$arr[$i]' and wr_comment >= 0 ";
$row1 = sql_fetch($sql1);
$u_wr_3= simple_qry("select mb_6 from $g4[member_table] where mb_6='".$arr[$i]."'",1);
if ($row_count > $row_cnt){//@@@
$row_count=1;
$col_count=$col_count+1;
echo "</table></td>";
if ($col_count>$col_cnt){
echo "</tr>";
$col_count=1;
}
echo "<td valign='top' bgcolor='#ffffff'><table border='0' cellpadding='0' cellspacing='0'>";
}//@@@
echo "<tr><td valign='top'>";
?>
<!-- 내용시작-->
<table border="0" cellspacing="1" cellpadding="3">
<tr><td valign='top'>
<?
echo "<img src='{$board_skin_path}/img/co_point.gif'> <a class='cate' href='./board.php?bo_table=$bo_table&sca=".urlencode($arr[$i])."&user_wr_3=".urlencode($u_wr_3)."&page=1'>$arr[$i] ($row1[cCount])</a>";
?>
</td></tr></table>
<!-- 내용끝 -->
<?
echo "</td></tr>";
$row_count=$row_count+1;
}//~~~~~~~~~~
}//w.............................................
echo "</table></td>";
for ($y=0;$y<($col_cnt-$col_count);$y++) echo "<td bgcolor='#ffffff'> </td>" ;
echo "</tr></table>";
//-- 가로형 분류끝 -
?>
</td></tr></table>
<?
} //############################
?>
게시판스킨에 올리려다 여기 팁에다 올렸습니다. 왜냐하면 소스가 별거 없어서죠
혹 본 팁이 적용된 스킨을 다운받으시려면
http://purumi-ne.com/g/bbs/tb.php/gnu_skin/5
여기서 받으세요
추천
1
1
댓글 4개
언젠가 써먹을꺼 같아서 스크랩 합니다. 감사유~
저두요~~ㅎㅎ
감사
감사합니다