스프링노트 연동 모듈 추가
git-svn-id: http://xe-core.googlecode.com/svn/sandbox@3114 201d5d3c-b55e-5fd7-737f-ddc643e51545
39
modules/springnote/skins/xe_official/css/common.css
Normal file
|
|
@ -0,0 +1,39 @@
|
|||
@charset "utf-8";
|
||||
|
||||
/* board Title */
|
||||
.boardHeader { border:1px solid #e1e1dd; border-bottom:none; background:#ffffff url(../images/common/bgH3.gif) repeat-x left bottom; overflow:hidden; _width:100%;}
|
||||
.boardHeader h3 { float:left; font-size:1.2em; padding:1em 2em .7em 1.2em; background:#ffffff url(../images/common/lineH3.gif) no-repeat right bottom;}
|
||||
|
||||
/* board Information */
|
||||
.boardInformation { width:100%; clear:both; margin:1em 0 .5em 0; overflow:hidden; color:#666666;}
|
||||
.articleNum { float:left; padding:0 0 0 15px; }
|
||||
|
||||
/* account Navigation */
|
||||
.accountNavigation { float:right; }
|
||||
.accountNavigation li { float:left; margin-left:7px; list-style:none; padding-top:3px;}
|
||||
.accountNavigation li a { font-size:12px; white-space:nowrap; color:#666666; text-decoration:none;}
|
||||
.accountNavigation li.setup a { background:url(../images/common/iconSetup.gif) no-repeat left top; padding-left:14px; }
|
||||
.accountNavigation li.admin a { background:url(../images/common/iconAdmin.gif) no-repeat left top; padding-left:12px; }
|
||||
.accountNavigation li.loginAndLogout { background:url(../images/common/line_1x10_e0e0e0.gif) no-repeat left 5px; padding-left:8px; _padding-top:5px;}
|
||||
*:first-child+html li.loginAndLogout { padding-top:5px; }
|
||||
|
||||
.pageSearch { text-align:right; margin-bottom:10px; }
|
||||
.pageList { border:1px solid #E3E3E2; }
|
||||
.pageList .page { border-top:1px dotted #EFEFEF; padding:10px; }
|
||||
.pageList .selected { background-color:#EFEFEF; }
|
||||
.pageList .noline { border-top:none; }
|
||||
.pageList .page .title { background:url("../images/common/document.gif") no-repeat left top; padding-left:18px; }
|
||||
.pageList .page a { text-decoration:none; color:#666666; }
|
||||
.pageList .page a:hover { text-decoration:underline; color:#333333; }
|
||||
.pageList .page a:visited { text-decoration:none; color:#999999; }
|
||||
.pageList .selected a { color:#555555; font-weight:bold; }
|
||||
.pageList .selected a:visited { color:#555555; font-weight:bold; }
|
||||
.pageList .page .desc { padding-left:18px; color:#AAAAAA; margin-top:5px;}
|
||||
|
||||
.pageInfo table { width:100%; border-left:1px solid #E3E3E2; border-top:1px solid #E3E3E2; margin-bottom:10px; table-layout:fixed;}
|
||||
.pageInfo table th { overflow:hidden; background-color:#FAF8F4; padding:5px; font-weight:normal; text-align:left; padding-left:10px; color:#606060; border-right:1px solid #E3E3E2; border-bottom:1px solid #E3E3E2; }
|
||||
.pageInfo table td { overflow:hidden; background-color:#FFFFFF; padding:5px; font-weight:normal; text-align:left; padding-left:10px; color:#5A5A5A; border-right:1px solid #E3E3E2; border-bottom:1px solid #E3E3E2;}
|
||||
.pageInfo td a { text-decoration:none; color:#888888; }
|
||||
.pageInfo td a:hover { text-decoration:underline; }
|
||||
{ border:1px solid #CCCCCC; margin-bottom:10px; }
|
||||
.pageView { border:1px solid #E3E3E2; padding:20px; margin-bottom:10px; }
|
||||
13
modules/springnote/skins/xe_official/css/cyan.css
Normal file
|
|
@ -0,0 +1,13 @@
|
|||
@charset "utf-8";
|
||||
|
||||
/* board Title */
|
||||
.boardHeader h3 { border-bottom:3px solid #2895c0; }
|
||||
|
||||
/* board Information */
|
||||
.articleNum { float:left; background:url(../images/cyan/iconArticle.gif) no-repeat left top; }
|
||||
.articleNum strong { font:bold 11px Tahoma; color:#2895c0;}
|
||||
|
||||
/* account Navigation */
|
||||
.accountNavigation li.join a { background:url(../images/cyan/iconMyInfo.gif) no-repeat left top; padding-left:14px; }
|
||||
.accountNavigation li.myInfo a { background:url(../images/cyan/iconMyInfo.gif) no-repeat left top; padding-left:14px; }
|
||||
|
||||
13
modules/springnote/skins/xe_official/css/green.css
Normal file
|
|
@ -0,0 +1,13 @@
|
|||
@charset "utf-8";
|
||||
|
||||
/* board Title */
|
||||
.boardHeader h3 { border-bottom:3px solid #38b549; }
|
||||
|
||||
/* board Information */
|
||||
.articleNum { float:left; background:url(../images/green/iconArticle.gif) no-repeat left top; }
|
||||
.articleNum strong { font:bold 11px Tahoma; color:#ff6600;}
|
||||
|
||||
/* account Navigation */
|
||||
.accountNavigation li.join a { background:url(../images/green/iconMyInfo.gif) no-repeat left top; padding-left:14px; }
|
||||
.accountNavigation li.myInfo a { background:url(../images/green/iconMyInfo.gif) no-repeat left top; padding-left:14px; }
|
||||
|
||||
13
modules/springnote/skins/xe_official/css/purple.css
Normal file
|
|
@ -0,0 +1,13 @@
|
|||
@charset "utf-8";
|
||||
|
||||
/* board Title */
|
||||
.boardHeader h3 { border-bottom:3px solid #ac19a9; }
|
||||
|
||||
/* board Information */
|
||||
.articleNum { float:left; background:url(../images/purple/iconArticle.gif) no-repeat left top; }
|
||||
.articleNum strong { font:bold 11px Tahoma; color:#b1ae00;}
|
||||
|
||||
/* account Navigation */
|
||||
.accountNavigation li.join a { background:url(../images/purple/iconMyInfo.gif) no-repeat left top; padding-left:14px; }
|
||||
.accountNavigation li.myInfo a { background:url(../images/purple/iconMyInfo.gif) no-repeat left top; padding-left:14px; }
|
||||
|
||||
13
modules/springnote/skins/xe_official/css/red.css
Normal file
|
|
@ -0,0 +1,13 @@
|
|||
@charset "utf-8";
|
||||
|
||||
/* board Title */
|
||||
.boardHeader h3 { border-bottom:3px solid #ed135a; }
|
||||
|
||||
/* board Information */
|
||||
.articleNum { float:left; background:url(../images/red/iconArticle.gif) no-repeat left top; }
|
||||
.articleNum strong { font:bold 11px Tahoma; color:#ff6600;}
|
||||
|
||||
/* account Navigation */
|
||||
.accountNavigation li.join a { background:url(../images/red/iconMyInfo.gif) no-repeat left top; padding-left:14px; }
|
||||
.accountNavigation li.myInfo a { background:url(../images/red/iconMyInfo.gif) no-repeat left top; padding-left:14px; }
|
||||
|
||||
13
modules/springnote/skins/xe_official/css/white.css
Normal file
|
|
@ -0,0 +1,13 @@
|
|||
@charset "utf-8";
|
||||
|
||||
/* board Title */
|
||||
.boardHeader h3 { border-bottom:3px solid #fe3614; }
|
||||
|
||||
/* board Information */
|
||||
.articleNum { float:left; background:url(../images/white/iconArticle.gif) no-repeat left top; }
|
||||
.articleNum strong { font:bold 11px Tahoma; color:#ff6600;}
|
||||
|
||||
/* account Navigation */
|
||||
.accountNavigation li.join a { background:url(../images/white/iconMyInfo.gif) no-repeat left top; padding-left:14px; }
|
||||
.accountNavigation li.myInfo a { background:url(../images/white/iconMyInfo.gif) no-repeat left top; padding-left:14px; }
|
||||
|
||||
BIN
modules/springnote/skins/xe_official/images/common/bgH3.gif
Normal file
|
After Width: | Height: | Size: 2.7 KiB |
|
After Width: | Height: | Size: 101 B |
BIN
modules/springnote/skins/xe_official/images/common/document.gif
Normal file
|
After Width: | Height: | Size: 76 B |
BIN
modules/springnote/skins/xe_official/images/common/iconAdmin.gif
Normal file
|
After Width: | Height: | Size: 88 B |
BIN
modules/springnote/skins/xe_official/images/common/iconSetup.gif
Normal file
|
After Width: | Height: | Size: 155 B |
BIN
modules/springnote/skins/xe_official/images/common/lineH3.gif
Normal file
|
After Width: | Height: | Size: 45 B |
|
After Width: | Height: | Size: 44 B |
BIN
modules/springnote/skins/xe_official/images/cyan/iconArticle.gif
Normal file
|
After Width: | Height: | Size: 214 B |
BIN
modules/springnote/skins/xe_official/images/cyan/iconMyInfo.gif
Normal file
|
After Width: | Height: | Size: 91 B |
|
After Width: | Height: | Size: 211 B |
BIN
modules/springnote/skins/xe_official/images/green/iconMyInfo.gif
Normal file
|
After Width: | Height: | Size: 96 B |
|
After Width: | Height: | Size: 219 B |
|
After Width: | Height: | Size: 125 B |
BIN
modules/springnote/skins/xe_official/images/red/iconArticle.gif
Normal file
|
After Width: | Height: | Size: 213 B |
BIN
modules/springnote/skins/xe_official/images/red/iconMyInfo.gif
Normal file
|
After Width: | Height: | Size: 96 B |
|
After Width: | Height: | Size: 219 B |
BIN
modules/springnote/skins/xe_official/images/white/iconMyInfo.gif
Normal file
|
After Width: | Height: | Size: 125 B |
120
modules/springnote/skins/xe_official/list.html
Normal file
|
|
@ -0,0 +1,120 @@
|
|||
<!-- JS 파일 로드 -->
|
||||
<!--%import("js/board.js")-->
|
||||
|
||||
<!-- 컬러셋 체크 -->
|
||||
<!--@if(!$module_info->colorset)-->
|
||||
{@$module_info->colorset = "white"}
|
||||
<!--@end-->
|
||||
|
||||
<!-- CSS 파일 로드 (컬러셋에 따라서) -->
|
||||
<!--%import("css/common.css")-->
|
||||
|
||||
<!--@if($module_info->colorset == "cyan")--> <!--%import("css/cyan.css")-->
|
||||
<!--@elseif($module_info->colorset == "red")--> <!--%import("css/red.css")-->
|
||||
<!--@elseif($module_info->colorset == "green")--> <!--%import("css/green.css")-->
|
||||
<!--@elseif($module_info->colorset == "purple")--> <!--%import("css/purple.css")-->
|
||||
<!--@else--> <!--%import("css/white.css")-->
|
||||
<!--@end-->
|
||||
|
||||
<!-- 상단 텍스트 출력 -->
|
||||
{$module_info->header_text}
|
||||
|
||||
<!-- 스킨의 제목/간단한 설명 출력 -->
|
||||
<!--@if($module_info->title)-->
|
||||
<div class="boardHeader">
|
||||
<h3>{$module_info->title}</h3>
|
||||
</div>
|
||||
<!--@end-->
|
||||
|
||||
<!-- 게시판 정보 -->
|
||||
<div class="boardInformation">
|
||||
|
||||
<!-- 게시물 수 -->
|
||||
<div class="articleNum">{$lang->document_count} <strong>{number_format(count($pages))}</strong></div>
|
||||
|
||||
<!-- 로그인 정보 -->
|
||||
<ul class="accountNavigation">
|
||||
|
||||
<!-- 로그인 되어 있을 경우 -->
|
||||
<!--@if($is_logged)-->
|
||||
|
||||
<!-- 관리자이면 설정 버튼 출력 -->
|
||||
<!--@if($grant->is_admin)-->
|
||||
<li class="setup"><a href="{getUrl('act','dispSpringnoteAdminSpringnoteInfo')}">{$lang->cmd_setup}</a></li>
|
||||
<!--@end-->
|
||||
|
||||
<!-- 최고관리자이면 관리자 페이지 버튼 출력 -->
|
||||
<!--@if($logged_info->is_admin == 'Y')-->
|
||||
<li class="admin"><a href="{getUrl('','module','admin','act','dispSpringnoteAdminContent')}" onclick="window.open(this.href); return false;">{$lang->cmd_management}</a></li>
|
||||
<!--@end-->
|
||||
|
||||
<!-- 레이아웃이 없으면 회원정보 버튼 출력 -->
|
||||
<!--@if(!$module_info->layout_srl)-->
|
||||
<li class="myInfo"><a href="{getUrl('act','dispMemberInfo')}">{$lang->cmd_view_member_info}</a></li>
|
||||
<li class="loginAndLogout"><a href="{getUrl('act','dispMemberLogout')}">{$lang->cmd_logout}</a></li>
|
||||
<!--@end-->
|
||||
|
||||
<!-- 로그인 되어 있지 않고 레이아웃이 없으면 -->
|
||||
<!--@elseif(!$is_logged && !$module_info->layout_srl)-->
|
||||
<li class="join"><a href="{getUrl('act','dispMemberSignUpForm')}">{$lang->cmd_signup}</a></li>
|
||||
<li class="loginAndLogout"><a href="{getUrl('act','dispMemberLoginForm')}">{$lang->cmd_login}</a></li>
|
||||
<!--@end-->
|
||||
|
||||
<li class="skin_info"><a href="{getUrl('','module','module','act','dispModuleSkinInfo','selected_module',$module_info->module, 'skin', $module_info->skin)}" onclick="popopen(this.href,'skinInfo'); return false;"><img src="./images/common/buttonHelp.gif" alt="Skin Info" width="13" height="13"/></a></li>
|
||||
</ul>
|
||||
</div>
|
||||
|
||||
<!--@if($page)-->
|
||||
<!-- 선택된 페이지가 있을 경우 -->
|
||||
<div class="pageInfo">
|
||||
<table cellspacing="0">
|
||||
<col width="160" />
|
||||
<col />
|
||||
<tr>
|
||||
<th>{$lang->title}</th>
|
||||
<td>{$page->title}</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<th>{$lang->page_url}</th>
|
||||
<td><a href="{$page->uri}" onclick="window.open(this.href); return false;">{$page->uri}</a></td>
|
||||
</tr>
|
||||
<!--@if($page->date_modified)-->
|
||||
<tr>
|
||||
<th>{$lang->page_modified}</th>
|
||||
<td>{$page->date_modified}</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<th>{$lang->page_modifier}</th>
|
||||
<td><a href="{$page->contributor_modified}" onclick="window.open(this.href);return false;">{$page->contributor_modified}</a></td>
|
||||
</tr>
|
||||
<!--@end-->
|
||||
</table>
|
||||
</div>
|
||||
|
||||
<div class="pageView">
|
||||
<div class="xhtmlEditorBody background_no">
|
||||
{$page->source}
|
||||
</div>
|
||||
</div>
|
||||
<!--@end-->
|
||||
|
||||
<!-- 전체 목록 -->
|
||||
<div class="pageSearch">
|
||||
<form action="./" method="get">
|
||||
<input type="hidden" name="mid" value="{$mid}" />
|
||||
<input type="text" name="q" value="{htmlspecialchars($q)}" class="inputTypeText w200" /><span class="button"><input type="submit" value="{$lang->cmd_search}" /></span><span class="button"><input type="button" value="{$lang->cmd_cancel}" onclick="location.href='{getUrl('','mid',$mid)}';return false;" /></span>
|
||||
</form>
|
||||
</div>
|
||||
<div class="pageList">
|
||||
{@ $_idx = 0 }
|
||||
<!--@foreach($pages as $key => $val)-->
|
||||
<div class="page <!--@if(!$_idx)-->noline<!--@end--> <!--@if($val->pageid == $pageid)-->selected<!--@end-->" style="padding-left:{($val->depth+1)*20}px;">
|
||||
<div class="title"><a href="{getUrl('pageid',$key)}">{$val->title}</a></div>
|
||||
<!--@if($val->source)--><div class="desc">{$val->source}</div><!--@end-->
|
||||
</div>
|
||||
{@ $_idx++}
|
||||
<!--@end-->
|
||||
</div>
|
||||
|
||||
<!-- 하단 텍스트 출력 -->
|
||||
{$module_info->footer_text}
|
||||
52
modules/springnote/skins/xe_official/skin.xml
Normal file
|
|
@ -0,0 +1,52 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<skin>
|
||||
<title xml:lang="ko">스프링 노트 연동 기본 스킨</title>
|
||||
<maker email_address="zero@zeroboard.com" link="http://www.zeroboard.com" date="2007.11.30">
|
||||
<name xml:lang="ko">zero</name>
|
||||
<description xml:lang="ko">스프링 노트 연동 모듈의 기본 스킨</description>
|
||||
</maker>
|
||||
<colorset>
|
||||
<color name="white" src="screenshot/white.gif">
|
||||
<title xml:lang="ko">하얀색(기본)</title>
|
||||
<title xml:lang="jp">白(デフォルト)</title>
|
||||
<title xml:lang="zh-CN">白色(基本)</title>
|
||||
<title xml:lang="en">White (default)</title>
|
||||
</color>
|
||||
<color name="cyan" src="screenshot/cyan.gif">
|
||||
<title xml:lang="ko">청록색</title>
|
||||
<title xml:lang="jp">青緑</title>
|
||||
<title xml:lang="zh-CN">青绿色</title>
|
||||
<title xml:lang="en">Cyan</title>
|
||||
</color>
|
||||
<color name="green" src="screenshot/green.gif">
|
||||
<title xml:lang="ko">초록색</title>
|
||||
<title xml:lang="jp">緑</title>
|
||||
<title xml:lang="zh-CN">绿色</title>
|
||||
<title xml:lang="en">Green</title>
|
||||
</color>
|
||||
<color name="red" src="screenshot/red.gif">
|
||||
<title xml:lang="ko">빨간색</title>
|
||||
<title xml:lang="jp">赤</title>
|
||||
<title xml:lang="zh-CN">红色</title>
|
||||
<title xml:lang="en">Red</title>
|
||||
</color>
|
||||
<color name="purple" src="screenshot/purple.gif">
|
||||
<title xml:lang="ko">보라색</title>
|
||||
<title xml:lang="jp">紫</title>
|
||||
<title xml:lang="zh-CN">紫色</title>
|
||||
<title xml:lang="en">Purple</title>
|
||||
</color>
|
||||
</colorset>
|
||||
<extra_vars>
|
||||
<var name="title" type="text">
|
||||
<title xml:lang="ko">게시판 제목</title>
|
||||
<title xml:lang="jp">掲示板タイトル</title>
|
||||
<title xml:lang="zh-CN">版面标题</title>
|
||||
<title xml:lang="en">Title of Board</title>
|
||||
<description xml:lang="ko">게시판의 제목을 적어주세요.</description>
|
||||
<description xml:lang="jp">掲示板タイトルを入力してください。</description>
|
||||
<description xml:lang="zh-CN">请输入版面标题(留空为不显示)。</description>
|
||||
<description xml:lang="en">Plase input the title of board.</description>
|
||||
</var>
|
||||
</extra_vars>
|
||||
</skin>
|
||||