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

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

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

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

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

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

댓글 2개

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

공지|갤러리|기타


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

스킨 경로 지정되는 곳은 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]";
?>
댓글을 작성하시려면 로그인이 필요합니다.

그누4 질문답변

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

+
제목 글쓴이 날짜 조회
12년 전 조회 824
12년 전 조회 793
12년 전 조회 999
12년 전 조회 1,941
12년 전 조회 982
12년 전 조회 751
12년 전 조회 1,007
12년 전 조회 973
12년 전 조회 2,461
12년 전 조회 1,571
12년 전 조회 1,635
12년 전 조회 1,610
12년 전 조회 5,165
12년 전 조회 1,569
12년 전 조회 1,615
12년 전 조회 3,892
12년 전 조회 909
12년 전 조회 3,674
12년 전 조회 1,552
12년 전 조회 1,563