게시판마다 스킨이 바뀌는게 아닌.. 글마다.. > 그누4 질문답변

그누4 질문답변

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

게시판마다 스킨이 바뀌는게 아닌.. 글마다.. 정보

게시판마다 스킨이 바뀌는게 아닌.. 글마다..

본문

한 게시판 스킨을 바꾸는게 아니고

한 게시판에 글마다 라든가.. 카테고리 (분류) 별로 스킨을 따로 적용이 가능한가요?

관리자에서는 불가능하다는걸 알고 있는데...

가능한 스킨을 알고 계시거나..

어느 부분 소스 수정 힌트좀 주시면 감사하겠습니다~!

댓글 전체

가장 쉬운 방법은 확정변수를 이용하여

공지|갤러리|기타


라고 분류명이 선언되어 있으면, 확장변수에 각각 카테고리의 순서에 맞게 스킨명을 선언해서 넣어 주시는 것입니다. 그 후, 스킨명을 지정해 주는 소스 부분을 해당 로직에 맞게 변경해 주시면 됩니다.

스킨 경로 지정되는 곳은 common.php 파일의 487번 라인 부근

// 스킨경로
$board_skin_path = '';
if(isset($board['bo_skin'])) {
    // 게시판 스킨 경로
    $board_skin_path = "{$g4['path']}/skin/board/{$board['bo_skin']}";
}

이 부분 입니다.



올라온 스킨 확인해 보시면 이 부분에 대해 다른분들이 제작하신 스킨 - 혹은 팁 자료실 참고 - 이 있을테니 참고 해 보시면 좋으실 겁니다.
어떤 용도로 사용하기 위해서다는 설명이 있었으면 좋을텐데 없으니 추측으로..
게시글 마다 다른 스킨을 쓴다는 것은 뷰페이지 스킨을 말하는 것이겠죠?

1. 글 등록시 wr_1에 스킨명을 등록하고 해당게시판 스킨 폴더에 wr_1에 등록한 스킨을 만들어넣습니다
2. view.skin.php를 다시만듭니다
<?
include "$board_skin_path/$view[wr_1]";
?>
-----------------------
분류별 스킨도 마찬가지로 뷰페이지만 다르게 보이면 된다면 위와 방법이 비슷합니다
1. 게시판관리에서 여분필드 bo_1, bo_2~~에 스킨명을 분류순서와 맞게 등록합니다
2. view.skin.php를 다시 만듭니다
<?
$ca=explode("|", $board[bo_category_list]);
$num=array_search($view[ca_name], $ca);
$bo="bo_".($num+1);
include "$board_skin_path/$board[$bo]";
?>
전체 66,554 |RSS
그누4 질문답변 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1402호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT