언젠가 한번 써먹는 팁) 분류를 세로형태 가나다순으로 정렬-세로정렬 > 그누4 팁자료실

그누4 팁자료실

그누보드4와 관련된 팁을 여러분들과 함께 공유하세요.
나누면 즐거움이 커집니다.

언젠가 한번 써먹는 팁) 분류를 세로형태 가나다순으로 정렬-세로정렬 정보

언젠가 한번 써먹는 팁) 분류를 세로형태 가나다순으로 정렬-세로정렬

본문

그림을 보면 한칸에 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'>&nbsp;<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'>&nbsp;<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'>&nbsp;</td>" ;
echo "</tr></table>";
//-- 가로형  분류끝 -
?>
</td></tr></table>
<?
} //############################
?>

게시판스킨에 올리려다 여기 팁에다 올렸습니다. 왜냐하면 소스가 별거 없어서죠
혹 본 팁이 적용된 스킨을 다운받으시려면
http://purumi-ne.com/g/bbs/tb.php/gnu_skin/5
여기서 받으세요
추천
1
  • 복사

댓글 4개

© SIRSOFT
현재 페이지 제일 처음으로