게시판마다 스킨이 바뀌는게 아닌.. 글마다.. 정보
게시판마다 스킨이 바뀌는게 아닌.. 글마다..본문
한 게시판 스킨을 바꾸는게 아니고
한 게시판에 글마다 라든가.. 카테고리 (분류) 별로 스킨을 따로 적용이 가능한가요?
관리자에서는 불가능하다는걸 알고 있는데...
가능한 스킨을 알고 계시거나..
어느 부분 소스 수정 힌트좀 주시면 감사하겠습니다~!
한 게시판에 글마다 라든가.. 카테고리 (분류) 별로 스킨을 따로 적용이 가능한가요?
관리자에서는 불가능하다는걸 알고 있는데...
가능한 스킨을 알고 계시거나..
어느 부분 소스 수정 힌트좀 주시면 감사하겠습니다~!
댓글 전체
가장 쉬운 방법은 확정변수를 이용하여
공지|갤러리|기타
라고 분류명이 선언되어 있으면, 확장변수에 각각 카테고리의 순서에 맞게 스킨명을 선언해서 넣어 주시는 것입니다. 그 후, 스킨명을 지정해 주는 소스 부분을 해당 로직에 맞게 변경해 주시면 됩니다.
스킨 경로 지정되는 곳은 common.php 파일의 487번 라인 부근
// 스킨경로
$board_skin_path = '';
if(isset($board['bo_skin'])) {
// 게시판 스킨 경로
$board_skin_path = "{$g4['path']}/skin/board/{$board['bo_skin']}";
}
이 부분 입니다.
올라온 스킨 확인해 보시면 이 부분에 대해 다른분들이 제작하신 스킨 - 혹은 팁 자료실 참고 - 이 있을테니 참고 해 보시면 좋으실 겁니다.
공지|갤러리|기타
라고 분류명이 선언되어 있으면, 확장변수에 각각 카테고리의 순서에 맞게 스킨명을 선언해서 넣어 주시는 것입니다. 그 후, 스킨명을 지정해 주는 소스 부분을 해당 로직에 맞게 변경해 주시면 됩니다.
스킨 경로 지정되는 곳은 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]";
?>
게시글 마다 다른 스킨을 쓴다는 것은 뷰페이지 스킨을 말하는 것이겠죠?
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]";
?>