스킨상에서 함수 추가 애드온

조회수 17426 추천수 6 2008.12.19 18:21:59
라이센스 : GPL2 
기타 라이센스 :  
적용 버전 : 정식버전(1.0이후) 
Toothed_Wheel.jpg
이번에 스킨을 제작하다가 필요이상의 기능이 스킨상에서 이루워져야 하는 문제 등으로 애드온을 하나 만들게 되었습니다.

소개
본 애드온은 XE 스킨 상에서 특정 php의 함수를 호출하여 템플릿 실행 전 추가 시켜주는 애드온 입니다.

설치
- 아래 첨부파일 func_include.zip 파일을 다운 받아 압축을 풀어서 addons 폴더안에 넣으세요.
- 관리자 페이지에서 해당 애드온을 사용으로 설정해주세요.

사용법
본 애드온을 이용하여 스킨상에서 php문을 불러오기 처리하기 위해서는 아래와 같은 조건이 되어있어야 합니다.

파일준비
스킨상에서 선언되는 경로안에 파일이 있어야 하기 때문에
스킨폴더상에 'php 폴더명'(아무이름상관無), 'class.php'(아무이름상관無) 을 만들어주세요.

class.php의 기본 내용
<?php
    if(!defined("__ZBXE__")) exit();
    class 클래스명 {
        function test(){
            return 'ok';
        }
    }
?>

위 테스트가 기본 내용 입니다.
클래스명을 임의로 만들어주시고 그 안에 함수들을 만들어주세요.

템플릿파일안에 선언
예) modules/board/skins/스킨명/아무파일중.html

<!--@if($func_check)-->
{@ func_include('modules/board/skins/스킨명/php/class.php') }
<!--@end-->

func_include 함수는 애드온에 포함되어 있습니다.
()안의 내용은 xe메인 폴더로 부터 이름부터 시작해서 파일확장자명까지 적어주시면 됩니다.
<!--@if($func_check)--><!--@end--> 이것을 사용하는 이유는 애드온 실행 여부 검사 입니다.
애드온 안에는 실행여부를 파악할 $func_check 변수를 생성하도록 되어있습니다.
반드시 불러온 모든 호출 함수는 위와 같이 변수로 감싸주시기 바랍니다.

ps : './, /' 등 앞에 쓰지마세요.

함수접근 및 선언법
<!--@if($func_check)-->
{ 클래스명::test() }
<!--@end-->

위와 같이 기본적인 조건을 설정하신 후 스킨 출력을 했을 시 ok가 나오면 성공 입니다.

DB용 XML 파싱법
함수 안에서 요청받은 내용만 가공이 아니라 DB내용도 불러올 수 있습니다.

스킨상에 php폴더와 동등한 위치에 'queries'폴더를 생성해 주세요.
해당 폴더안에 제작하신 xml등을 추가해주세요.

DB XML 파싱 접근법
//스킨
$output = executeQueryArray('board/skins/스킨명.xml파일명(확장자제외)', $args);
//위젯
$output = executeQueryArray('widgets.위젯명/skins/스킨명.xml파일명(확장자제외)', $args);


이상의 설명을 듣고서도 이해 되시는 분들이 있고 안되시는 분들이 계실 겁니다.
본 애드온을 이용하여 제작된 로마네스크 로그인 스킨이 있습니다.
해당 스킨안에 위 접근 법 등 기본적인 내용이 들어가 있으니 이해 안되시는 분들은
그 부분이라도 좀 더 참고해 주시기 바랍니다.

덧 : info.xml에 일어설명 부분이 깨져서 다시 만들어서 올립니다.
문제를 알려주신 미나미님 고맙습니다. ^^

[레벨:13]띵야

2008.12.20 21:58:25
*.79.186.244

활용하기에 따라서 엄청난(?) 위력을 가질 듯합니다.
추천드립니다.

[레벨:4]SiHuFa

2008.12.23 11:47:01
*.160.159.122

유용한 에드온이네요 스킨제작 할때 이용하면 아주 유용하겠네요...\
계속 좋은 플 부탁드립니다.
profile

[레벨:3]미니미

2008.12.24 11:52:59
*.230.177.201

오옷! 애드온 형식으로~~!!!
센스만점입니다.
감사히 사용하겠습니다~

P.S : 중간에 문자가 깨진 부분이 있어 info.xml을 약간 수정한 파일을 첨부합니다.
첨부
profile

[레벨:13]id: SMaker

2008.12.30 17:59:43
*.22.160.52

기능성으로는 엄청 유용한 애드온이네요.
일반 유저들에게는 별로 쓸모없겠지만 개발자들에게는 유용하네요!

[레벨:2]아로아로

2009.03.18 00:02:09
*.222.194.240

1.2에서 설정 창이 안떠요..~
List of Articles
번호 제목 글쓴이 날짜 조회수 라이센스 기타 라이센스 적용 버전
공지 애드온 프로그램 자료실 [레벨:30]id: zero 2007-08-12 193978      

[수정완료] 추천/비추천 게시물 복사/이동 애드온 1.1 imagefile [61]

  • [레벨:10]id: 지연아빠

안녕하세요.. 지연아빠입니다. 지금 소개해드리는 애드온은 게시물의 추천수/비추천수가 일정수 이상되면 관리자가 지정한 특정 게시판으로 게시물을 복사/이동하는 애드온입니다. 관리자가 자리를 비운사이 스팸이 올라온다거나 게시판의...

  • 2009-02-15
  • 조회수 13675

라이센스 GPL2 

기타 라이센스 자동차 운전면허증,정보처리기사,워드프로세서1급....이거밖에 없는데요..^^ 

적용 버전 정식버전(1.0이후) 

RSS에만 메시지를 뿌리는 간단한 애드온 - RSS 모듈러 file

늘 받아 쓰기만 하다가 제가 여기에 글을 쓸날이 있을지 몰랐군요. RSS 서비스에 특별히 집중하시는 분들을 위해 RSS에만 특정 메시지를 뿌릴 수 있는 기능을 애드온으로 만들어 보았습니다. 즉 본문에 집어 넣는 것이 아니...

  • 2009-02-10
  • 조회수 13212

라이센스 GPL2 

기타 라이센스 자유롭게 재배포, 개작이 가능합니다. 

적용 버전 정식버전(1.0이후) 

타이틀 제어 애드온 1.6 file [10]

  • [레벨:13]id: SMaker

※ 이 글은 작성일 이후에 자주 모니터링 합니다. 이번 버전에서는 간단히 설명만 하고 가겠습니다. 바쁜 관계로 죄송합니다. 바뀐 점 ㄴ사용자 정의 갯수 증가 (기존 5개-> 현재 8개) ㄴ도메인별 제어 기능 추가(현재 사용자 ...

  • 2009-02-03
  • 조회수 10416

라이센스 GPL2 

기타 라이센스  

적용 버전 정식버전(1.0이후) 

플래시에서 이용을 위해메뉴를 XML 형식으로 내보내기 imagefile [11]

현재 제로보드의 메뉴를 플레시에서 import 시키기 위해서 XML 로 내보내는 코드 입니다. 사용법과 소스 다운로드는 http://blog.noonipoo-ny.com/182 로 오시기 바랍니다.

  • 2009-01-26
  • 조회수 11612

라이센스 GPL2 

기타 라이센스  

적용 버전 정식버전(1.0이후) 

mixUP 애드온 ver 1.1 file [10]

  • [레벨:14]id: BNU

mixUP ver 1.1 애드온입니다. 개선사항은 없습니다. 기존 사용자는 업데이트가 필요 없습니다. 설정을 간편하게 고치려 고민해봤지만, 좋은 방법을 찾지 못해 그대로 배포합니다.; 만약 *.domain.com이 domain.com으로 모두 연결된다...

  • 2009-01-18
  • 조회수 12749

라이센스 MIT 

기타 라이센스  

적용 버전 정식버전(1.0이후) 

Cooliris PicLens 애드온 v1.0.4 [수정] [언어팩추가] 입니다. imagefile [12]

버그 & 개선 2009.01.28 10:30 ... v1.0.4 - info.xml의 언어를 언어별로 추가(zb-TW는 royallin 님이 작성) 2009.01.08 15:00 ... v1.0.4 - info.xml 중 document_srl이란 변수가 충돌이 나는 듯 해서 애드온 설정에...

  • 2009-01-16
  • 조회수 12970

라이센스 GPL2 

기타 라이센스  

적용 버전 정식버전(1.0이후) 

웹 폰트 적용 애드온입니다. ver.1.1 ※ 업로드 불가 imagefile [30]

  • [레벨:4]id: 카니엘

안녕하세요 ;ㅂ; 제로보드 XE 로 블로그처럼 만들어 운영하고있는 "카니엘" 입니다. 아마 절 아시는분이 없으실거라고 봐요 ;ㅂ;.. 그럼 잡담은 그만두고... 본론으로.... 이 애드온은 제가 사이트와 블로그를 XE 하나로 나누어서 ...

  • 2009-01-12
  • 조회수 13244

라이센스 기타 

기타 라이센스 CCL 저작자표시-동일조건변경허락 2.0 

적용 버전 정식버전(1.0이후) 

<body>태그 시작 부분 바로 뒤에 내용 추가 (2009.1.5) file [8]

2009.1.5 : 잘못된 표현 수정. 2009.1.3 : 중국어 번역(zh-TW)추가 by royallin 필요할 것 같아서... <html> <head></head> <body>내용</body> </html> 이런 구조에서 <html> <head></head> <body>여기 추가내용</body> </html> 빨간색 ...

  • 2009-01-02
  • 조회수 11936

라이센스 GPL2 

기타 라이센스  

적용 버전 정식버전(1.0이후) 

게시글 상/하단 내용 입력 애드온 ver 0.2 (중국어(TW) 번역 추가 by royallin) imagefile [13]

2009.1.3 : 중국어 번역(zh-TW)추가 by royallin 老姜君님의 게시물 추가 내용 출력 애드온( http://www.zeroboard-.com/16784794 )을 수정했습니다. 원본과 다르게, 상단/하단 내용을 동시에 입력할 수 있습니다. xml업데이트와 JSON ...

  • 2009-01-01
  • 조회수 12630

라이센스 GPL2 

기타 라이센스  

적용 버전 정식버전(1.0이후) 

Snow 애드온 imagefile [33]

공개된 눈이 내리는 스크립트를 이용해서 아주 간단한 애드온을 만들어봤습니다. 사용한 소스는 http://www.schillman-ia.com/projects/snow-storm/ 이곳 이고요. 크리스마스 기념으로 돌려보시기 바랍니다 ^^ 적용된 사이트 : http://www....

  • 2008-12-24
  • 조회수 15731

라이센스 기타 

기타 라이센스  

적용 버전 정식버전(1.0이후), 베타버전(1.0이전) 

스킨상에서 함수 추가 애드온 imagefile [5]

이번에 스킨을 제작하다가 필요이상의 기능이 스킨상에서 이루워져야 하는 문제 등으로 애드온을 하나 만들게 되었습니다. 소개 본 애드온은 XE 스킨 상에서 특정 php의 함수를 호출하여 템플릿 실행 전 추가 시켜주는 애드온...

  • 2008-12-19
  • 조회수 17426

라이센스 GPL2 

기타 라이센스  

적용 버전 정식버전(1.0이후) 

도메인체크 애드온 0.2 imagefile [13]

1. 기본 도메인으로만 접속 2. 예외 도메인 설정 3. 도메인별 시작 주소 바꾸기 (무늬만 버추얼호스트) * 다 운 받 기 * domain_check.zip (모든 기능) domain_check.old.zip- (기본 도메인, 예외도메인 설정만 가능) ☞ doma...

  • 2008-12-11
  • 조회수 14113

라이센스 GPL2 

기타 라이센스  

적용 버전 정식버전(1.0이후) 

[0.6] 사진 EXIF 정보 출력 애드온 file [23]

BNU님이 배포하시는 사진 EXIF 정보 출력 애드온의 XE 정식버전 대응버전입니다. http://www.zeroboard-.com/15942469 변경사항 ] 애드온 자체적으로 들어있던 모듈 선택부분을 제거 영문 번역 추가 외 자잘한 부분들의 수정이...

  • 2008-12-09
  • 조회수 14111

라이센스 GPL2 

기타 라이센스  

적용 버전 정식버전(1.0이후) 

[수정] 핫키(단축키) 심플버전 _ FF3에서 동작합니다. imagefile [5]

  • [레벨:2]id: Geun

죄송합니다 ^^;; FF3에서도 동작하게 수정했습니다. 이벤트 넘겨주는 과정에서 문제가 있었습니다. 2008 / 12 / 08 23:00 에 수정된 자료를 등록했습니다. =========================================================...

  • 2008-12-07
  • 조회수 13472

라이센스 GPL2 

기타 라이센스  

적용 버전 정식버전(1.0이후) 

환율 계산기 [수정6] imagefile [10]

[xu:krw]1000[/xu] 와 같은 형식으로 입력하면 1000원에 대응하는 다른나라 통화를 볼 수 있게 해줍니다. [xu:krw]1000[/xu]라고 입력하면 링크가 생성됨. [xu:통화명(알파벳3글자)]액수(숫자로만)[/xu]의 형식. 통화명은 http://...

  • 2008-11-15
  • 조회수 15877

라이센스 기타 

기타 라이센스 CCL 

적용 버전 정식버전(1.0이후) 

xHTML 마크업 보정기 file [3]

실험하고 있는 건데요. 써 보실분 써보세요.. 주의사항 : 문서가 이상해질 수 있음.. 설정 메뉴에서 마크업 강제 맞춤을 하면 시작태그 끝 태그를 강제로 맞춘다... soo_html.zip soo_html.tgz

  • 2008-11-14
  • 조회수 13412

라이센스 기타 

기타 라이센스 CCL 모두 허용 

적용 버전 정식버전(1.0이후) 

UCCUp 애드온 v1.6 - YouTube 만들기 moviefile [20]

본 UCCUp 애드온은 제로보드XE와 UCCUp for Hosting(이하 UCCUp)과의 연동을 위한 애드온입니다. 본 애드온으로 자신만의 YouTube UCC를 만들 수 있습니다. 애드온 적용하시고 게시판 스킨을 자유롭게 수정하셔서 사용하시면 ...

  • 2008-11-13
  • 조회수 14390

라이센스 Copyright 

기타 라이센스  

적용 버전 정식버전(1.0이후) 

Cooliris PicLens 애드온 v1.0.3 [수정] imagefile [35]

버그 & 개선 2008.11.09 20:00 ... v1.0.3 - 자체 실행에서 모듈 호출이 아닌 변수 호출로 변경 - 출력 대상 모듈 입력 시 선택 모듈의 값이 없이 전체로 보여지는 문제 개선 - 특문, 공백 등의 이유로 인한 섬네일...

  • 2008-11-08
  • 조회수 13468

라이센스 GPL2 

기타 라이센스  

적용 버전 정식버전(1.0이후) 

UCCUp 애드온 v1.5 - YouTube 만들기 moviefile [21]

본 UCCUp 애드온은 제로보드XE와 UCCUp for Hosting(이하 UCCUp)과의 연동을 위한 애드온입니다. 본 애드온으로 자신만의 YouTube UCC를 만들 수 있습니다. 애드온 적용하시고 게시판 스킨을 자유롭게 수정하셔서 사용하시면 ...

  • 2008-10-29
  • 조회수 10579

라이센스 Copyright 

기타 라이센스  

적용 버전 정식버전(1.0이후), 베타버전(1.0이전) 

단축키 애드온 0.98 (게시판 단축키 지원) imagefile [11]

[ 기 능 ] 1. 게시판 단축키를 지원합니다. (목록보기, 글쓰기, 최근글, 이전/다음글, 이전/다음 목록 ) 2. 페이지 이동 단축키를 지원합니다. 3. 다양한 단축키로 페이지 이동할 수 있습니다. (0.97버전에서는 브라우저 단축키를...

  • 2008-10-25
  • 조회수 10573

라이센스 GPL2 

기타 라이센스 자바스크립트 소스는 BSD 라이센스입니다. 

적용 버전 정식버전(1.0이후) 




XE Login

OpenID Login