채택완료

게시판 분류, 최신글 노출관련

2018-06-02 (토) 15:16:14 3,256

안녕하세요. 

최신글 작업도중 궁금한 사항이 있어서 질문 드립니다.

<?php echo $list[$i]['ca_name'] ?>

위 변수로 분류명을 잘 사용하고 있습니다.

그런데 각각 분류순서별로 번호를 뽑아 사용할수 있을까요?

용도는 분류별로 class를 주어 제어하려구 합니다.

988275097_1527919049.0758.gif

현재는 대략 이런 식으로 구현했는데

switch ($list[$i]['ca_name']) {
case '키보드':
    echo '<li class="cate01">';
    break;
case '마우스':
    echo '<li class="cate02">';
    break;
case '모니터':
   echo '<li class="cate03">';
    break;
}

관리자에서 분류를 추가하면 또 소스를 추가해줘야 하잖아요?

게시판 분류 순서대로 자동으로 번호를 쓸수 있는 변수가 있을까요?

없다면 어느부분을 수정해서 구현하면 될까요?

ui나 js쪽만 다뤄와서 php 초심자 입니다. 

경험있으신분 팁좀 부탁드려요

|

답변 1개

채택된 답변
+20 포인트

이건 돈받고 알려드려야 하는건데..ㅋ

/lib/common.lib.php 808 줄에 get_category_option() 함수를 활용해서

카테고리 순서 번호를 가져오는 함수를 만들 수 있습니다.

Copy
function get_category_order($bo_table='', $ca_name='')

{

  global $g5, $board, $is_admin;

 

  $categories = explode("|", $board['bo_category_list']); // 구분자가 | 로 되어 있음

  $str = "";

  for ($i=0; $i<count($categories); $i++) {

    $category = trim($categories[$i]);

    if (!$category) continue;

    if ($category == $ca_name) {

      $str = $i;

    }

  }

  return $i+1;

}

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