메타 스킨 > 그누보드5 스킨

그누보드5 스킨

좋은 댓글과 좋아요는 제작자에게 큰힘이 됩니다.

메타 스킨 정보

게시판 메타 스킨

첨부파일

meta_skin.zip (400.7K) 23회 다운로드 2021-07-27 12:08:51
테스트한 버전5.4.9
호환 가능 버전아마도 모두

본문

2021년 7월 21일 오후에 스킨을 수정하였습니다.

css 파일을 개별스킨에서 불러와야 하는데 그 경로를 개별로 처리해 주는 것을 깜빡했습니다.

이미 다운로드 받으신 분들은 새로 받아 가세요.

 

--------------------

 

말 그대로 게시판의 스킨을 선택할 수 있는 메타스킨입니다.

 

1. 아래 그림처럼 글쓰기에서 왼쪽에서는 pc 스킨을 선택하고 오른쪽에서는 모바일 스킨을 선택합니다.

본인이 다운로드 받아 놓은 기본형과 테마형의 모든 스킨의 사용이 가능합니다.

 

988289629_1627309177.8253.jpg

 

2. 스킨을 선택했으면 게시판적용 버튼을 눌러줍니다.

그럼 제목 위에 적용된 스킨 이름이 나타납니다. 이후 글쓰기를 하면 되겠지요.

 

988289629_1627309228.5806.jpg 

3. 여분필드 wr_8 (pc) 와 wr_9 (모바일) 을 사용하였습니다. 그렇기 때문에 게시판 중에서 이 여분필드를 사용하는 게시판과는 충돌이 일어납니다. 그래서 여분필드를 바꿔주고 싶으면...

pc 의 write.skin.php 에서 여분필드를 바꿔줍니다. 예를 들어서 30번과 40번을 쓰고 싶다면...

아래처럼 바꿔주고

 

$meta_skin_pc = 'wr_30';

$meta_skin_mobile = 'wr_40';

 

pc 의 view.skin.php 에서 아래처럼

 

$board_skin_path = $view['wr_30'];
$board_skin_url = G5_URL.str_replace("..", "", $view['wr_
30']);
include_once($view['wr_
30']."/view.skin.php");

 

모바일의 view.skin.php 에서는 아래처럼 바꿔주세요.

 

$board_skin_path = $view['wr_40'];

$board_skin_url = G5_URL.str_replace("..", "", $view['wr_40']);

include_once($view['wr_40']."/view.skin.php");

 

4. 이 스킨은 pc에서만 게시글 작성이 가능합니다. 물론 모바일의 view 에서는 당연히 보여집니다.

꼭 모바일에서 작성하고 싶다면 디바이스를 pc로 주고 글쓰기 해 주세요.

 

5. 주의사항

 

1) 사실 이 스킨은 일종의 처절한 꼼수입니다.

opendir 로 스킨 디렉토리를 털어서 select 의 option 으로 줄줄이 추출한 후 그걸 form 값으로 넘겨 그 값에 해당하는 스킨을 인클루드 해 오는 형태입니다. view.skip.php 는 딱 석줄이거든요.

따라서 개별 게시판에서 핵심 컨텐츠를 상대주소로 불러오는 형태의 경우는 삑사리가 날 수도 있습니다.

이 메타 스킨과 인클루드 스킨의 경로가 다르기 때문이지요. 그런 점을 감안해서 삑사리가 나더라도 그러려니 하시길요.

 

2) 이 스킨은 에디터를 배려하지는 못합니다. 따라서 그누의 DHTML 이 체크해제된 메타스킨을 비롯하여 본인이 가지고 있는 모든 에디터별로 메타스킨을 만들어 주어야 합니다.

 

--------------------

 

2021년 7월 21일 오후에 스킨을 수정하였습니다.

css 파일을 개별스킨에서 불러와야 하는데 그 경로를 개별로 처리해 주는 것을 깜빡했습니다.

이미 다운로드 받으신 분들은 새로 받아 가세요.

추천
10

댓글 전체

에고 소스 하나를 빼먹었어요. 다시 다운로드 받아 가세요.
들레아빠님 항상 고맙습니다.
이건 제가 진작부터 만들고 싶었던 것이었어요.
단지 게시글 공개 수준과 에디터 사용 옵션 파일업로드 갯수 등은 개별스킨이 아니라 메타스킨의 설정을 따라갑니다.
감사합니다. 이제 제대로 동작이 됩니다.

참고)

<?php
~
~
$theme = $config['cf_theme'];
?>

$theme_pc_name = "../theme/$theme/skin/board";
$theme_mobile_name = "../theme/$theme/mobile/skin/board";
그냥 write.skin.php 와 view.skin.php 를 개별로 인클루드 해오는 것이라 발상만 하면 웬만큼 내공 가지신 분은 누구라도 만들 수 있는 평범한 스킨입니다.
감사합니다.
전체 2,431 |RSS
그누보드5 스킨 내용 검색

회원로그인

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