제로보드의 경우, 게시판 별로 각각의 카테고리 테이블을 가지고 있으며 테이블 이름은 다음과 같다
zetyx_board_category_$id
여기서, $id는 게시판 id값입니다.
테이블의 구조는 다음과 같습니다.
no num name
1 18 일반
3 5 [FS]
2 10 [JS]
4 4 [SS]
여기서, 필드네임 "no"는 생성 순서에 따라 부여된 번호이며,
"num"은 해당 카테고리의 게시물 갯수입니다. "name"은 카테고리의 항목 이름입니다.
게시판에서 카테고리를 출력할때, 카테고리의 생성순서에 따라 먼저 생성한 것이 윗쪽으로
위치하는게 기본입니다.
해당 쿼리문은 제로보드의 _head.php파일의 84번째 줄에 위치하며, 다음과 같습니다.
$result=mysql_query("select * from $t_category"."_$id order by no");
따라서, 이 쿼리문을 수정해주면
카테고리의 정렬을 생성역순, 또는 이름순, 이름역순 등으로 조정할 수 있습니다.
생성역순 : $result=mysql_query("select * from $t_category"."_$id order by no desc");
이름순 : $result=mysql_query("select * from $t_category"."_$id order by name");
이름역순 : $result=mysql_query("select * from $t_category"."_$id order by name desc");