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

게시판 분류, 최신글 노출관련 채택완료

길고양이 7년 전 조회 3,156

안녕하세요. 

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

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

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

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

 

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

 

switch ($list[$i]['ca_name']) { case '키보드':     echo '

  • 1">';     break; case '마우스':     echo '
  • 2">';     break; case '모니터':    echo '
  • 3">';     break; }

     

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

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

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

     

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

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

     

     

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

    답변 1개

    채택된 답변
    +20 포인트
    e
    7년 전

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

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

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

    </p>
    
    <p>function get_category_order($bo_table='', $ca_name='')</p>
    
    <p>{</p>
    
    <p>  global $g5, $board, $is_admin;</p>
    
    <p> </p>
    
    <p>  $categories = explode("|", $board['bo_category_list']); // 구분자가 | 로 되어 있음</p>
    
    <p>  $str = "";</p>
    
    <p>  for ($i=0; $i<count($categories); $i++) {</p>
    
    <p>    $category = trim($categories[$i]);</p>
    
    <p>    if (!$category) continue;</p>
    
    <p>    if ($category == $ca_name) {</p>
    
    <p>      $str = $i;</p>
    
    <p>    }</p>
    
    <p>  }</p>
    
    <p>  return $i+1;</p>
    
    <p>}</p>
    
    <p>

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

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

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

    로그인