특정 게시판 스킨을 카테고리(분류)별로 다르게 지정하기 > 그누보드5 팁자료실

그누보드5 팁자료실

특정 게시판 스킨을 카테고리(분류)별로 다르게 지정하기 정보

특정 게시판 스킨을 카테고리(분류)별로 다르게 지정하기

첨부파일

user.config.php (728byte) 85회 다운로드 2017-06-22 18:36:12

본문

extend/user.config.php 파일에 추가.

변경해야 할 부분..
게시판 아이디 : $bo_table == 'notice'
각 분류 이름 : $sca == '질문'
분류별 지정 스킨 이름 :
$board['bo_skin'] = 'gallery'; // PC 스킨
$board['bo_mobile_skin'] = 'gallery'; // 모바일 스킨

테마 폴더에 있는 스킨을 사용하려면 스킨명 앞에 theme/ 를 붙여야합니다.
예를 들어 이렇게..
$board['bo_skin'] = 'theme/gallery';
$board['bo_mobile_skin'] = 'theme/gallery';

추가해야 할 전체 소스

if($bo_table == 'notice') {
if($sca == '질문') {
$board['bo_skin'] = 'theme/gallery'; // PC스킨
$board['bo_mobile_skin'] = 'theme/gallery'; // 모바일스킨
}
if($sca == '답변') {
$board['bo_skin'] = 'theme/basic';
$board['bo_mobile_skin'] = 'theme/basic';
}

if (G5_IS_MOBILE) {
$board_skin_path = get_skin_path('board', $board['bo_mobile_skin']);
$board_skin_url = get_skin_url('board', $board['bo_mobile_skin']);
} else {
$board_skin_path = get_skin_path('board', $board['bo_skin']);
$board_skin_url = get_skin_url('board', $board['bo_skin']);
}
}


적용하고 싶은 분류만 이런식으로 추가.

if($sca == '분류명') {
$board['bo_skin'] = '스킨명';
$board['bo_mobile_skin'] = '스킨명';
}


## 추가 내용

스킨에서 수정해야 할 부분 안내

http://gnustudy.com/bbs/board.php?bo_table=skin_board&wr_id=119

추천
6
  • 복사

댓글 16개

분류를 2단으로 할수 있는지요?
즉 1단은 맛집|지역|정보...등으로 하고
2단은 맛집에서 다시 분류를 만들어서 2단 분류에서 스킨을 다르게 적용하려면요...?
감사합니다
bo_table 확인하는것을 제외하고 아래처럼하면 사이트의 모든 분류에 대해서 적용이 되는건가요?

if($sca == '분류이름') {
        $board['bo_skin'] = 'sca'; // PC스킨
        $board['bo_mobile_skin'] = 'sca'; // 모바일스킨
   
    if (G5_IS_MOBILE) {
        $board_skin_path = get_skin_path('board', $board['bo_mobile_skin']);
        $board_skin_url = get_skin_url('board', $board['bo_mobile_skin']);
    } else {
        $board_skin_path = get_skin_path('board', $board['bo_skin']);
        $board_skin_url = get_skin_url('board', $board['bo_skin']);
    }
}
© SIRSOFT
현재 페이지 제일 처음으로