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

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

QA

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

답변 1

본문

안녕하세요. 

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

<?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

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

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

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


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;
}
답변을 작성하시기 전에 로그인 해주세요.
전체 3
© SIRSOFT
현재 페이지 제일 처음으로