[설명]카멜레온 빌더/클럽의 스킨구조 > 그누4 플러그인

그누4 플러그인

그누보드에는 여러가지 기능 추가가 쉽도록 제작 되었습니다.
플러그인의 저작권은 해당 플러그인 제작자님께 있으며, 그누보드의 저작권과 다를 수 있습니다.
플러그인 다운로드시 좋아요와 감사의 코멘트를 남기시면 제작자에게 큰 힘이됩니다. ^^y

[설명]카멜레온 빌더/클럽의 스킨구조 정보

[설명]카멜레온 빌더/클럽의 스킨구조

본문

안녕하세요! 시시시입니다.

카멜레온 빌더/클럽은 모듈 스킨구조로 되어 있습니다.

아마도 카멜레온 빌더를 설치해서 디렉토리를 보신분들은 이해하실꺼라 생각합니다.

간단하게 한 디자인스킨을 배포하거나 추가하게 되면

레이아웃스킨 + 최신글스킨 + 검색스킨 + 아웃로그인스킨 + 주메뉴스킨 + 서브메뉴스킨 + 접속자스

킨 + 배너스킨를 모두 한디렉토리에 넣음으로써 배포도 쉽고 설치도 쉽게 하는데 있습니다.

물론 모듈스킨과 그누보드의 기죤기본스킨들 모두 사용이 가능합니다.

디렉토리 구성은 아래와 같습니다.

skin/cm_builder/basic
                            basic
                            cami01
                      cm
                            vol001
                            vol002
                      customize
skin/cm_builder밑에 폴더가 존재하고 그속에 모듈스킨이 존재하는 이유는
클럽이다보니 특정 성격의 스킨들을 모아 놓아야 하는데 한데 몰아놓으면 아무래도 찾기가
힘들다는데 있습니다.
그부분때문에 basic, cm, customize 이런씩으로 game, food, community 원하는대로 구성할수
있게끔 처리했습니다.
마지막 customize는 특정클럽에 해당하는 전용스킨에만 적용되는 스킨입니다.(현재 기능추가중)

스킨 파일 설명
chameleon.cfg.php    초기화 설정값들이 들어 있습니다.
head.php  디자인 레이아웃 상단입니다.
tail.php      디자인 레이아웃 하단입니다.
style.css    스타일쉬트 파일입니다.
outlogin.skin.1.php  아웃로그인 스킨
outlogin.skin.2.php  아웃로그인 스킨
main.skin.php        메인레이아웃스킨
main_menu.skin.php  메인메뉴 스킨
sub_menu.skin.php  서브메뉴 스킨
과 최신글폴더등으로 구성되어져 있습니다.

여기서 디자인레이아웃에 대하여 메인페이지와 서브페이지가 다른경우가 발생함으로
일반 홈페이지처럼 메인과 서브가 다른레이아웃을 구성할수 있게끔 처리하였습니다.
head_.php    메인디자인
head.php      서브디자인

또한 서브메뉴별도 별도의 디자인 구성도 가능합니다.
head_.php  메인메뉴
head1.php  첫번째 주메뉴 디자인
head2.php  두번째 주메뉴 디자인
head3.php  세번째 주메뉴 디자인

chameleon.cfg.php  샘플 vol008

<?
//############################################################
//##
//##  카멜레온 Plug in용 통합스킨 환경설정 Ver 2.0.0 2007-04-08
//##  P/G : ⓒⓒⓒ
//##  msn : *** 개인정보보호를 위한 이메일주소 노출방지 ***@menu5_2.gif@ 530@ 75";
$cfg[menu][] = "4@  1@  정모/번개게시판@1@ offline";
$cfg[menu][] = "4@  2@  모임후기@      1@ afternote";
$cfg[menu][] = "4@  3@  방명록@        1@ guest";


/************************************************************************************************************
초기화 메인페이지 설정

형태    0, 보디  1, 최신글    2, 최신이미지
스킨종류 1, 템플릿 스킨  0, 범용 스킨
-------------------------------------------------------------------------------------------------------------
              형태/    게시판명/      종류/  스킨명/        갯수/  제목길이/이미지가로폭/이미지세로폭/옵션
************************************************************************************************************/
$cfg[main] = array();
$cfg[main][] = "1@  free@          1@ latest_bbssubject@        5@    30@ 350@ 525";
$cfg[main][] = "1@  register@      1@ latest_bbssubject@        5@    30@ 300@ 122";
$cfg[main][] = "2@  offline@        1@ latest_gallery_catelist@  5@    50@  95@  80";
$cfg[main][] = "2@  data_img@      1@ latest_galleryimg@        2@    15@  95@  80";
$cfg[main][] = "2@  gallery1@      1@ latest_gallerycate@      4@    15@  95@  80";
$cfg[main][] = "1@  notice@        1@ latest_bbssubject@        5@    30@  88@  73";
$cfg[main][] = "2@  guest@          1@ latest_bbsimg@            5@    20@  95@  80";
$cfg[main][] = "2@  afternote@      1@ latest_bbsimg@            5@    30@  95@  80";
$cfg[main][] = "2@  poll@          1@ poll@                    1@    30@  88@  73";

/************************************************************************************************************
초기화 게시판 생성
------------------------------------------------------------------------------------------------------------- 
                bo_table@  게시판명@      스킨명@  메뉴번호   
*************************************************************************************************************/
$cfg[board] = array();
$cfg[board][] = "notice@        공지사항@          basic@          0";
$cfg[board][] = "free@          자유게시판@        basic@          1"; 
$cfg[board][] = "register@      가입인사@          basic@          1";
$cfg[board][] = "gallery@      갤러리@            cm_gallery@    2";
$cfg[board][] = "gallery1@      작품갤러리@        cm_gallery@    2";
$cfg[board][] = "gallery2@      손님갤러리@        cm_gallery@    2";
$cfg[board][] = "community@    정보@              basic@          3";
$cfg[board][] = "data@          일반자료실@        basic@          3";
$cfg[board][] = "data_img@      이미지자료실@      cm_gallery@    3";
$cfg[board][] = "poll@          설문조사@          basic@          3";
$cfg[board][] = "offline@      정모/번개게시판@    basic@          4";
$cfg[board][] = "afternote@    모임후기@          basic@          4";
$cfg[board][] = "guest@        방명록@            basic@          4";
?>

이 초기화 파일을 구성해서 메뉴부터 게시판, 페이지, 최신글까지 모두 구성이 가능하도록
되어져 있습니다.
해당 스킨선택시 기본 메뉴나 게시판의 생성을 빌더/클럽운영자가 원하는 기본셋팅이 가능합니다.
추천
0

댓글 전체

체계적이고 짜임새 있게 구성하셨네요.
많은 도움이 될 것 같습니다.

클럽관리자의 화면에서 최고관리자의 권한의 화면은 보이지 않게 설정할 필요가 있네요.
1. 해당클럽의 새 회원이 아닌, 전체 회원의 신규가입 회원이 보이는 문제
2. 모든 게시판의 최근게시물이 보이는 문제
3. 최근 포인트가 보이는 문제
전체 3,524 |RSS
그누4 플러그인 내용 검색

회원로그인

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