게시판 스킨을 분류별로 각각 다르게 사용하는 방법
게시판에서 분류(카테고리)를 사용하고 있을 때 각 분류별로 여러개의 스킨을 사용하는 방법입니다.
예를 들어 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 파일 첨부.