[제로] 원하는 곳에 카테고리 뿌려주기(메뉴로 활용 가능)
페이지 정보
루루아빠
2,696
2005.07.08 16:01:01
첨부파일
-
2005-07-08 16:01:01
짧은주소
-
https://yadolee.com/tip/58 주소복사
본문

=============
▣ 지원사항
=============
1. 무한 카테고리 출력 지원.
2. 카테고리 생성/삭제...의 과정이 있어도 정상적인 순차적 번호 출력.
3. 카테고리 게시물숫자 출력.
4. 원하는 위치에 출력가능.
5. 카테고리 번호의 이미지 출력 지원
6. 카테고리 번호순/이름순 출력 지원
▣ 이제 적용 방법을 설명을 하겠습니다.
1. 일단 제로보드의 outlogin.php 파일을 Open합니다.
2. 새로운 함수를 생성합니다. (아래의 소스를 마지막 부분에 붙여넣기 합니다.)
// 카테고리 출력함수 (사용방법 : print_category_cos($id,'','')
function print_category_cos($id,$y_temp='',$z_temp='') {
global $_zb_path, $_zb_url, $connect, $t_board, $admin_table;
$strr='';
$c_i='1';
$result_category = mysql_query("select * from zetyx_board_category_$id order by no") or die(mysql_error());
while($category = mysql_fetch_array($result_category)) {
$strr .= $y_temp.$c_i.') <a href='.$_zb_url.'zboard.php?id='.$id.'&category='.$category[no].'>'.$category[name].'</a> ('.$category[num].")".$z_temp;
$c_i++;
}
echo $strr;
}
---------------------------------------------------------------------------------------
※ 카테고리 이름순으로 뿌려주기 위한 방법
$result_category = mysql_query("select * from zetyx_board_category_$id order by no") or die(mysql_error());
위의 소스중에 "order by no"를 "order by name"으로 변경하시면 됩니다.
※ 카테고리 번호를 $category[no]가 아닌 새로운 변수($c_i)를 이용해 뿌려주는 이유는.....
-> 카테고리 생성/삭제 과정이 계속되면서 카테고리 번호가 중간에 비어버리는 현상을 막기 위함.
관리자가 카테고리 생성과정에서 3번을 삭제하고 4번 생성, 5번을 삭제하고 6번을 생성한 경우...
(1. 일반)
(2. 유머)
(3. 엽기 --- 관리자가 카테고리를 삭제하여 나타나지 않음)
(4. 기타)
(5. 펌글 --- 관리자가 카테고리를 삭제하여 나타나지 않음)
(6. 기타)
이런식으로 나타나게 되는 현상을 막기 위함입니다...
※ 아래의 소스를 이용하시면 카테고리 앞의 번호를 이미지로 이쁘게 나타낼수 있습니다.
-> <img src=이미지경로/no'.$c_i.'.gif border=0>
---------------------------------------------------------------------------------------
3. .출력을원하는 곳에 아래의 소스를 붙여 넣기 합니다.
Total_article(<?=$setup[total_article]?>)
<?print_category_cos($id,' ','<BR>')?>을 넣어 주시면 해당 카테고리가 아래와 같은 형식으로 뿌려집니다.
┏━━━━━━━━━...
┃Total_article(10)
┃1) 일반(5)
┃2) 질문(2)
┃3) 답변(3)
┗━━━━━━━━━...
추천인
Progress Bar 13.8%
최신댓글이 없습니다.


댓글
첫 번째 댓글을 남겨 주세요