list 페이지 상단에 카테고리 조건을 넣고자 합니다. > 그누4 질문답변

그누4 질문답변

그누보드4 관련 질문은 QA 로 이전됩니다. QA 그누보드4 바로가기
기존 게시물은 열람만 가능합니다.

list 페이지 상단에 카테고리 조건을 넣고자 합니다. 정보

list 페이지 상단에 카테고리 조건을 넣고자 합니다.

본문

list.skin.php 파일 상단..
즉.. 그누보드 basic 스킨을 대상으로 본다면..
style 이 끝나고 게시판 목록 시작이라는 바로 위에 조건을 걸려고 했습니다.

해당 게시판은 분류(카테고리)가 존재하며, 특정 카테고리만 보이도록 작업하고자 합니다.

간단히 봤을때 조건으로는..

if($list[$i][ca_name] == '카테고리명'){
어쩌고저쩌고
}

인데.. 게시판 상단에는 subject 는 물론 다른 값들이 전혀 먹히지 않더군요.

이 부분을 사용하고자 할때에는 어떻게 해야하는거죠?

(설명이 왠지 좀 어설프지만;; 결론은 카테고리명 조건문이 상단내에서 동작하게할려면 어떻게해야 되느냐? 입니다..;;)
  • 복사

댓글 전체

우선 조건이 잘못 되었네요.

if($list[$i][ca_name] == '카테고리명'){
 어쩌고저쩌고
}

이 조건문이 게시판 시작이란 부분에 들어가는 것은 잘못입니다.
변수 $i의 값이 우선 적용이 않되지요.
그래서 에러때문에 아래 부분이 출력되지 않았을 겁니다.

만약 위에서 처럼 조건을 걸기 원하시면
그 아래 목록이라는 부분이 있습니다.
그곳에 아래와 같이 조건을 거시면 될 것 같습니다.

<!-- 목록 -->
<?
$arr_c = explode("|", $board[bo_category_list]); //카테고리를 분리
//만일 게시판 카테고리 부분에 카테고리1|카테고리2 이렇게 입력하셨다면
//$arr_c[0]의 값은 카테고리1, $arr_c[1]의 값은 카테고리2  이렇게 되겠지요.

for ($i=0; $i<count($list); $i++) {
 
  if($list[$i][ca_name] == "$arr_c[0]") { //첫번째 카테고리1의 조건을 원하시면
 
?>

(중략)

<? } else if($list[$i][ca_name] == "$arr_c[1]") { //두번째 카테고리2의 조건을 원하시면

(중략)

    }

} //for end
?>

테스트 해보니 잘 되네요.
© SIRSOFT
현재 페이지 제일 처음으로