웹마스터 팁

제로보드XE XML파일 표준화

제로보드XE에서 사용되는 XML파일은 여러곳에서 사용되고 있다.
게시판 스킨(skin.xml), 애드온 정보(info.xml), 레이아웃 정보(info.xml), 모듈정보(info.xml), 위젯정보(info.xml) 등..
이전버전에선 표준화 되어 있지 않아 각기 다른 형식을 따랐으나 지금은 통일된 것으로 보인다.
표준화 적용시점 : 제로보드XE V1.0.6

※ addon XML 2.0

<?xml version="1.0" encoding="UTF-8"?>
// 애드온 XML 2.0  버전 문법은 제로보드XE 1.0.6부터 사용가능
<addon version="0.2">

    // 프로그램 버전
    <version>1.41</version>

    // 라이센스
    <license>GPL</license>

    // 프로그램 작성일
    <date>2008-06-10</date>

    // 프로그램 배포처 링크
    <link>http://www.bluegate.kr</link>

    // 프로그램 제목
    <title xml:lang="ko">SCM 게시판 삭제/수정 잠금장치</title>

    // 프로그램 설명
     <description xml:lang="ko">
      댓글달린 게시판 글 삭제/수정 잠금장치 애드온
     </description>

    // 프로그램 제작자 (여러명 등록가능)
    <author email_address="ubox@naver.com" link="http://www.bluegate.kr/">
        <name xml:lang="ko">BlueGATE</name>
    </author>

    // 애드온 설정에 사용될 확장변수
    <extra_vars>
         // 변수명과 변수타입이 속성으로 지정된다.
        <var name="enable_documentdelete" type="select">
            // 변수 제목
            <title xml:lang="ko">댓글있는 문서삭제</title>
            // 변수 설명
            <description xml:lang="ko" />
            // SELECT 목록의 값등록
            <options value="Y">
                <title xml:lang="ko">금지</title>
            </options>
            // SELECT 목록의 값등록
            <options value="N">
                <title xml:lang="ko">허용</title>
            </options>
        </var>
        <var name="enable_documentmodify" type="select">
            <title xml:lang="ko">댓글있는 문서수정</title>
            <description xml:lang="ko" />
            <options value="Y">
                <title xml:lang="ko">금지</title>
            </options>
            <options value="N">
                <title xml:lang="ko">허용</title>
            </options>
        </var>
        <var name="enable_commentdelete" type="select">
            <title xml:lang="ko">답글있는 댓글삭제</title>
            <description xml:lang="ko" />
            <options value="Y">
                <title xml:lang="ko">금지</title>
            </options>
            <options value="N">
                <title xml:lang="ko">허용</title>
            </options>
        </var>
        <var name="enable_commentmodify" type="select">
            <title xml:lang="ko">답글있는 댓글수정</title>
            <description xml:lang="ko" />
            <options value="Y">
                <title xml:lang="ko">금지</title>
            </options>
            <options value="N">
                <title xml:lang="ko">허용</title>
            </options>
        </var>
        // 변수명과 타입지정(기본타입: text), 기본값 또한 설정할 수 있다.
        <var name="lock_time" default="100">
            <title xml:lang="ko">등록 후 수정/삭제 허용 여유시간</title>
            <description xml:lang="ko">문서 및 댓글 등록 후 수정/삭제 허용 여유시간 (단위:분)</description>
        </var>
    </extra_vars>
</addon>


※ skin XML 2.0

<?xml version="1.0" encoding="UTF-8"?>
<skin version="0.2">
    <title xml:lang="ko">명</title>
    <description xml:lang="ko">설명</description>
    <version>버전</version>
    <date>작성일</date>

    // 작성자 여러명 등록가능
    <author email_address="ubox@naver.com" link="http://www.bluegate.kr/">
        <name xml:lang="ko">BlueGATE</name>
    </author>

    // 라이센스
    <license>GPL</license>

    // 스킨의 컬러지정
    <colorset>
         // 컬러별 스크린샷의 이미지를 지정할 수 있게 되었다.
        <color name="white" src="image/white.gif">
            <title xml:lang="ko">하얀색</title>
        </color>
        <color name="black" src="image/black.gif">
            <title xml:lang="ko">검은색</title>
        </color>
    </colorset>
</skin>

  addon, skin을 비교해도 크게 다른점을 찾을 수 없다
  다른점은 <skin version="0.2">와 <addon version="0.2"> 정도이다.
  이외에 <layout version="0.2>, <module version="0.2">, <widget version="0.2"> 등이 있다.

  위에서 사용되지 않은 것들중
  변수의 타입으로는  'image', 'textarea' 등이 있다

  끝으로 layout XML을 보고 마무리 하겠다.

※ layout XML 2.0

<?xml version="1.0" encoding="UTF-8"?>
<layout version="0.2">
    <title xml:lang="ko">ZBXE 공식 사이트 레이아웃</title>
    <description xml:lang="ko">제로보드XE 공식 사이트 레이아웃입니다.</description>
    <version>0.1</version>
    <date>2007-08-01</date>

    // 작성자 여러명 등록가능
    <author email_address="zero@zeroboard.com" link="http://www.zeroboard.com/">
        <name xml:lang="ko">zero</name>
    </author>

    // 라이센스
    <license>GPL</license>

    <extra_vars>
        <var name="widget_top" type="textarea">
            <title xml:lang="ko">해드 전광판 워젯</title>
            <description xml:lang="ko">해드 전광판 워젯 코드를 복사해서 붙여 넣어세요.</description>
        </var>
        <var name="logo_image" type="image">
            <title xml:lang="ko">로고이미지</title>
            <description xml:lang="ko">레이아웃의 상단에 표시될 로고이미지를 입력하세요. (세로길이가 23px인 투명이미지가 가장 어울립니다)</description>
        </var>
    </extra_vars>

    <menus>
        <menu name="top_menu">
            <title xml:lang="ko">상단 메뉴</title>
            <maxdepth>1</maxdepth>
        </menu>
        <menu name="main_menu" default="true">
            <title xml:lang="ko">메인 메뉴</title>
            <maxdepth>4</maxdepth>
        </menu>
        <menu name="bottom_menu">
            <title xml:lang="ko">하단 메뉴 </title>
            <maxdepth>1</maxdepth>
        </menu>
    </menus></skin>

  
 

제목 글쓴이 날짜
갓난아기 상태의 제로보드 유저를 위한 팁. [2] font 2008.04.01
제로보드 XE에 연동 가능 채팅, 100% 플래시, 1:1 채팅 지원, 필요하면 음성/화상 채팅 지원 [2] digirave 2008.03.09
티스토리에서 제로보드Xe 이전시 필독사항!! [1] file 2008.02.23
제로보드 XE 0.2.9버젼 업그레이드후 글보기할때 레이아웃 약간깨짐현상이 일어날때... [2] file 카니엘 2008.02.19
제로보드용 플래시시계 위젯 설치방법 file 푸른커튼 2008.02.12
제로보드XE 외부페이지에 javascrip 삽입하기 [3] BlueGATE 2008.01.22
나야나 웹호스팅에서 제로보드 XE 사용하시려면 [2] John704 2008.01.02
제로보드에서 로그인후 테크노트에서 로그인정보 사용하기 [4] JinHoHan 2007.12.26
xml 포함한 플래쉬를 제로보드xe 에서 적용하는 과정 [4] file 도토리나무 2007.12.20
제로보드 2.3 에서 2.5 업그레이드 방법 도토리나무 2007.11.09
제로보드 2.3 에서 2.5 변경사항 데이터 테이블 구조 변경사항 체크를 정리해봅니다. [4] 도토리나무 2007.11.09
제로보드xe 연동 프리하드2 설치방법 [8] hoaopoyoy 2007.11.03
제로보드 소스 서버에 올릴때.. [3] 남국 2007.10.17
제로보드 XE 설치후에 제대로 작동 안하는 원인은... 독도2005 2007.09.22
제로보드 XE에서 강추하는 플래시 넣기 [12] 미오유 2007.09.19
메뉴와 연결된 xe의 page에 iframe을 사용해서 제로보드4 게시판을 불러들였습니다 [2] 바람처럼.. 2007.09.14
올블로그에서 제로보드가 깨질때.. [1] file 스컬리지금어디야 2007.08.27
제로보드 관리자 레벨이 관리자 레벨로 안나올때 [5] 나무넷 2007.08.23
리눅스에서 제로보드 xe를 위한 환경 구축하기 [6] 써니a 2007.08.18
사이트접속시 제로보드XE폴더로 이동되게 하는 쉬운방법 [8] 부찬™ 2007.08.17