테스트 사이트 - 개발 중인 베타 버전입니다

카테고리 출력 순서를 바꿀 수 있을까요? 채택완료

이미님 9년 전 조회 3,402

그누보드의 경우 카테고리명을 바꾸거나 순서를 바꾸거나 하면 게시물마다 일일이 카테고리 수정을 해줘야 하는 걸로 알고 있습니다.

스킨 수정 중인데 연도를 카테고리로 등록하려고 합니다.

ex. 2001년|2002년|...|2015년

이렇게 할 경우 한해 한해 지날 때마다 카테고리를 뒤에 추가해주면 글에 영향을 안 주긴 하는데,

리스트에 접속했을 때는 반대로 뒤의 카테고리가 앞으로 나오게 하고 싶거든요.

카테고리를 select box 형태로 뽑아낼 건데 최근 연도가 앞에 나오는게 보기 좋아서요.

이와 같이 "특정 게시판 스킨에서만" 카테고리 출력 순서를 반대로 되게 할 수 있을까요?

댓글을 작성하려면 로그인이 필요합니다.

답변 2개

채택된 답변
+20 포인트
G
9년 전

./bbs/list.php 상단 4번째줄

</p><p>// 분류 사용 여부
$is_category = false;
$category_option = '';
if ($board['bo_use_category']) {
    $is_category = true;
    $category_href = G5_BBS_URL.'/board.php?bo_table='.$bo_table;</p><p>    $category_option .= '<li><a href="'.$category_href.'"';
    if ($sca=='')
        $category_option .= ' id="bo_cate_on"';
    $category_option .= '>전체</a></li>';</p><p>    $categories = explode('|', $board['bo_category_list']); // 구분자가 , 로 되어 있음
    rsort($categories); </p><p>    for ($i=0; $i<count($categories); $i++) {
        $category = trim($categories[$i]);
        if ($category=='') continue;
        $category_option .= '<li><a href="'.($category_href."&sca=".urlencode($category)).'"';
        $category_msg = '';
        if ($category==$sca) { // 현재 선택된 카테고리라면
            $category_option .= ' id="bo_cate_on"';
            $category_msg = '<span class="sound_only">열린 분류 </span>';
        }
        $category_option .= '>'.$category_msg.$category.'</a></li>';
    }
}</p><p>

 

rsort($categories); 를 추가해주세요.(예제 코드:3행)

 

분류가 "2012년|2013년|2014년|2015년|2016년"이렇게 패턴없이 또는 역순으로 삽입되었다는 가정하에 답변드렸습니다. 

 

이렇게 전체 적용이 아닌 개별 적용이면 스킨명을 달리해 해당 내용을 복사, "$categories"명을 달리(ex:$cateyear)해 해당 게시판에 삽입하여 불러와 주시면 되겠네요.(Select Type이라도 for~문 이전이니 상관없이 출력됩니다.)

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

이미님
9년 전
답변 감사합니다^^
알려주신 내용에서 힌트를 얻어서 처리했습니다.

댓글을 작성하려면 로그인이 필요합니다.

9년 전

게시판 카테고리를 입력할 때에.. 

2015년|2014년|...|2002년|2001년 

이런식으로 입력해 버리면 될 듯 한데요. ^^

로그인 후 평가할 수 있습니다

답변에 대한 댓글 4개

이미님
9년 전
하지만 그러면 2016년, 2017년 추가될 때 게시물 카테고리가 죄다 엉망이 되어버릴 거에요... ㅠ
마스타
9년 전
만약 2016년을 추가할 때,
2016년|2015년|2014년|...|2002년|2001년
이렇게 하면 되지 않나요? ^^
이미님
9년 전
카테고리 이름만 바뀌어도 게시물들이 값을 잃어버리던데요????
마스타
9년 전
카테고리 이름을 바꾸면 게시물들이 값을 잃어 버린다???
라는 것이 무슨 말씀이신지 잘 이해가 안되네요. ^^

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인