게시판 스킨을 분류별로 각각 다르게 사용하는 방법 - 게시판스킨강좌, 그누보드5강좌

본문 바로가기
전체검색

게시판스킨강좌

그누보드, 영카트 초보 제작자분들을 위한 다양한 스킨 제작 활용 팁을 공유합니다.

게시판 스킨을 분류별로 각각 다르게 사용하는 방법

관리자 17-10-14 13:19

게시판에서 분류(카테고리)를 사용하고 있을 때 각 분류별로 여러개의 스킨을 사용하는 방법입니다.

예를 들어 notice 게시판에 적용한다면..


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


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']);
    }
}
 


상세 설명 (변경해야 할 부분)


적용할 게시판 아이디 : $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($sca == '분류명') {
    $board['bo_skin'] = 'PC스킨명';
    $board['bo_mobile_skin'] = '모바일스킨명';
}
 


SIR에 예전에 올렸던 팁인데 옮겨왔습니다.

수정된 user.config.php 파일 첨부.

첨부파일

user.config.php (728byte) 2017-10-14 13:19:58
로그인 후 댓글 작성 가능합니다.
그누스킨닷컴

그누스터디는 그누보드, 영카트를 이용하시는 초보 사용자를 위한 정보를 공유합니다.

E-MAIL : gnustudy@naver.com / 카카오톡 : gnustudy / 텔레그램 : gnustudy
제작 문의를 제외한 일반 문의는 QA 게시판을 이용해주세요.

Copyright © GNUSTUDY. All rights reserved.