게시판 분류, 최신글 노출관련
본문
안녕하세요.
최신글 작업도중 궁금한 사항이 있어서 질문 드립니다.
<?php echo $list[$i]['ca_name'] ?>
위 변수로 분류명을 잘 사용하고 있습니다.
그런데 각각 분류순서별로 번호를 뽑아 사용할수 있을까요?
용도는 분류별로 class를 주어 제어하려구 합니다.
현재는 대략 이런 식으로 구현했는데
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;
}
답변을 작성하시기 전에 로그인 해주세요.