move default theme from theme project to core project
git-svn-id: http://xe-core.googlecode.com/svn/branches/1.5.0@9807 201d5d3c-b55e-5fd7-737f-ddc643e51545
24
themes/xe_greystone/conf/info.xml
Normal file
|
|
@ -0,0 +1,24 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<theme>
|
||||
<version>0.1</version>
|
||||
<title xml:lang="ko">XE 그레이스톤 테마</title>
|
||||
<title xml:lang="en">XE Greystone Theme</title>
|
||||
<title xml:lang="zh-CN">XE灰石系主题</title>
|
||||
<date>2011-07-26</date>
|
||||
<publisher email_address="developers@xpressengine.com" link="http://www.xpressengine.com">
|
||||
<name xml:lang="ko">NHN</name>
|
||||
<name xml:lang="en">NHN</name>
|
||||
<name xml:lang="zh-CN">NHN</name>
|
||||
</publisher>
|
||||
<description xml:lang="ko">그레이스톤 테마는 심플한 레이아웃으로 산뜻한 느낌을 줍니다.</description>
|
||||
<description xml:lang="en">The XE greystone theme utlizes a simple layout, enables the site more concise.</description>
|
||||
<description xml:lang="zh-CN">XE灰石系主题体现了简单大方的特点,使网站更加清晰.</description>
|
||||
<layout>
|
||||
<directory path="./themes/xe_greystone/layouts/xe_greystone" />
|
||||
</layout>
|
||||
<skinInfos>
|
||||
<skinInfo>
|
||||
<directory path="./themes/xe_greystone/modules/message" />
|
||||
</skinInfo>
|
||||
</skinInfos>
|
||||
</theme>
|
||||
163
themes/xe_greystone/layouts/xe_greystone/conf/info.xml
Normal file
|
|
@ -0,0 +1,163 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<layout version="0.2">
|
||||
<title xml:lang="ko">XE 그레이 스톤 레이아웃</title>
|
||||
<title xml:lang="jp">XE Greystone Layout</title>
|
||||
<title xml:lang="en">XE Greystone Layout</title>
|
||||
<title xml:lang="ge">XE Greystone Layout</title>
|
||||
<title xml:lang="ru">XE Greystone Layout</title>
|
||||
<title xml:lang="es">XE Greystone Layout</title>
|
||||
<title xml:lang="zh-CN">XE 灰石色系布局</title>
|
||||
<title xml:lang="zh-TW">XE 灰石色系布局</title>
|
||||
<title xml:lang="vi">XE Greystone Layout</title>
|
||||
<description xml:lang="ko">
|
||||
그레이 컬러로 포인트를 주어 어디에나 어울리는 스타일로 디자인.
|
||||
Author : NHN
|
||||
</description>
|
||||
<description xml:lang="jp">
|
||||
This layout utilzes a pretty grey-white style, with the concise layout and appearance.
|
||||
Author : NHN
|
||||
</description>
|
||||
<description xml:lang="en">
|
||||
This layout utilzes a pretty grey-white style, with the concise layout and appearance.
|
||||
Author : NHN
|
||||
</description>
|
||||
<description xml:lang="ge">
|
||||
This layout utilzes a pretty grey-white style, with the concise layout and appearance.
|
||||
Author : NHN
|
||||
</description>
|
||||
<description xml:lang="ru">
|
||||
This layout utilzes a pretty grey-white style, with the concise layout and appearance.
|
||||
Author : NHN
|
||||
</description>
|
||||
<description xml:lang="es">
|
||||
This layout utilzes a pretty grey-white style, with the concise layout and appearance.
|
||||
Author : NHN
|
||||
</description>
|
||||
<description xml:lang="zh-CN">
|
||||
布局采用了现在比较流行的灰白色系,页面简洁,布局清晰,符合人们的审美观点。
|
||||
Author : NHN
|
||||
</description>
|
||||
<description xml:lang="zh-TW">
|
||||
布局采用了现在比较流行的灰白色系,页面简洁,布局清晰,符合人们的审美观点。
|
||||
Author : NHN
|
||||
</description>
|
||||
<description xml:lang="vi">
|
||||
This layout utilzes a pretty grey-white style, with the concise layout and appearance.
|
||||
Author : NHN
|
||||
</description>
|
||||
<version>0.1</version>
|
||||
<date>2011-06-20</date>
|
||||
<link>http://xpressengine.com/</link>
|
||||
|
||||
<author email_address="developers@xpressengine.com" link="http://xpressengine.com/">
|
||||
<name xml:lang="ko">NHN</name>
|
||||
<name xml:lang="jp">NHN</name>
|
||||
<name xml:lang="en">NHN</name>
|
||||
<name xml:lang="ge">NHN</name>
|
||||
<name xml:lang="ru">NHN</name>
|
||||
<name xml:lang="es">NHN</name>
|
||||
<name xml:lang="zh-CN">NHN</name>
|
||||
<name xml:lang="zh-TW">NHN</name>
|
||||
<name xml:lang="vi">NHN</name>
|
||||
</author>
|
||||
|
||||
<extra_vars>
|
||||
<var name="logo_text" type="text">
|
||||
<title xml:lang="ko">로고 글자</title>
|
||||
<title xml:lang="en">Logo text</title>
|
||||
<title xml:lang="zh-CN">站点标题</title>
|
||||
<title xml:lang="zh-TW">Logo文字</title>
|
||||
<title xml:lang="jp">ロゴ用テキスト</title>
|
||||
<description xml:lang="ko">좌측 상단의 로고 부분에 글자를 지정할 수 있습니다. 로고 이미지가 있으면 로고 이미지의 caption으로 표시됩니다.</description>
|
||||
<description xml:lang="en">You can set the Logo text shown in the top-left part of this layout. If there exists Logo image, this text will be a caption of the image.</description>
|
||||
<description xml:lang="zh-CN">将显示在您的站点左侧头部,如你已上传lOGO图片,此标题将变成LOGO图片的caption。</description>
|
||||
<description xml:lang="zh-TW">將顯示在虛擬網站的左上方,如果有上傳過Logo圖片,將會以圖片顯示。</description>
|
||||
<description xml:lang="jp">左上段のロゴ部分に表示する文章を指定します。ロゴイメージがある場合は、ロゴイメージのキャプションとして表示します。</description>
|
||||
</var>
|
||||
<var name="logo_image" type="image">
|
||||
<title xml:lang="ko">로고이미지</title>
|
||||
<title xml:lang="jp">ロゴイメージ</title>
|
||||
<title xml:lang="zh-CN">LOGO图片</title>
|
||||
<title xml:lang="zh-TW">Logo圖片</title>
|
||||
<title xml:lang="en">Logo image</title>
|
||||
<title xml:lang="ge">Logobildes</title>
|
||||
<title xml:lang="ru">Изображения логотипа</title>
|
||||
<title xml:lang="es">Imagen del logotipo</title>
|
||||
<title xml:lang="vi">Hình Logo</title>
|
||||
<description xml:lang="ko">레이아웃의 상단에 표시될 로고이미지를 입력하세요. (세로길이가 23px인 투명이미지가 가장 어울립니다)</description>
|
||||
<description xml:lang="jp">レイアウトの上段に表示されるロゴイメージを入力して下さい。 (縦幅が23pxである透明イメージをお勧めします。。)</description>
|
||||
<description xml:lang="zh-CN">请输入显示在布局顶部的LOGO图片(高度为23px的透明图片为适)。</description>
|
||||
<description xml:lang="zh-TW">請輸入要顯示在版面上端的 Logo 圖片。(適當高度為23px的透明圖片。)</description>
|
||||
<description xml:lang="en">Please input a logo image which will be displayed on the top of layout. (Transparent image with height of 23px is recommended.)</description>
|
||||
<description xml:lang="ge">Bitte geben Sie ein Logo das Bild wird auf dem oberen Layout. (Transparent Bild mit einer Höhe von 23px wird empfohlen).</description>
|
||||
<description xml:lang="ru">Введите логотип изображение, которое будет отображаться в верхней части формы. (Прозрачный изображение с высотой 23px рекомендуется.)</description>
|
||||
<description xml:lang="es">Ingresar una imagen para logotipo. ( Se recomienda una imagen de fondo transparente con una altura de 23px.</description>
|
||||
<description xml:lang="vi">Hãy chọn Logo hiển thị phía trên cùng của giao diện. (Đề nghị: Hình ảnh có nền trong suốt và kích thước 23px.)</description>
|
||||
</var>
|
||||
<var name="index_url" type="text">
|
||||
<title xml:lang="ko">홈 페이지 URL</title>
|
||||
<title xml:lang="jp">ホームページURL</title>
|
||||
<title xml:lang="zh-CN">主页地址</title>
|
||||
<title xml:lang="zh-TW">主頁網址</title>
|
||||
<title xml:lang="en">Homepage URL</title>
|
||||
<title xml:lang="ge">Homepage URL</title>
|
||||
<title xml:lang="ru">Домашняя страница URL</title>
|
||||
<title xml:lang="es">URL de la página web</title>
|
||||
<title xml:lang="vi">URL Trang chủ</title>
|
||||
<description xml:lang="ko">로고를 클릭시에 이동할 홈 페이지 URL을 입력해 주세요.</description>
|
||||
<description xml:lang="jp">ロゴをクリックした時に移動するホームページのURLを入力して下さい。</description>
|
||||
<description xml:lang="zh-CN">点击网站LOGO时要移动的页面URL。</description>
|
||||
<description xml:lang="zh-TW">請輸入當用戶按了網站 Logo 後,要前往的頁面網址。</description>
|
||||
<description xml:lang="en">Please input the URL to redirect when user clicks the logo</description>
|
||||
<description xml:lang="ge">Bitte geben Sie die URL umzuleiten, wenn Benutzer klickt das Logo</description>
|
||||
<description xml:lang="ru">Пожалуйста, введите URL для перенаправления, когда пользователь нажимает логотип</description>
|
||||
<description xml:lang="es">Ingresar el URL de la página web para redireccionar al pulsar el logotipo</description>
|
||||
<description xml:lang="vi">Hãy nhập địa chỉ bạn muốn chuyển đến khi bấm vào Logo</description>
|
||||
</var>
|
||||
<var name="background_image" type="image">
|
||||
<title xml:lang="ko">배경 이미지</title>
|
||||
<title xml:lang="jp">背景イメージ</title>
|
||||
<title xml:lang="zh-CN">背景图片</title>
|
||||
<title xml:lang="zh-TW">背景圖片</title>
|
||||
<title xml:lang="en">Background Image</title>
|
||||
<title xml:lang="ge">Hintergrundbild</title>
|
||||
<title xml:lang="ru">Фоновое изображение</title>
|
||||
<title xml:lang="es">Imagen de fondo</title>
|
||||
<title xml:lang="vi">Hình nền</title>
|
||||
<description xml:lang="ko">배경 이미지를 사용하시려면 등록해주세요.</description>
|
||||
<description xml:lang="jp">背景イメージを使う場合は、登録して下さい。</description>
|
||||
<description xml:lang="zh-CN">要想使用背景图片请在这里上传。</description>
|
||||
<description xml:lang="zh-TW">請在這裡上傳想要使用的背景圖片。</description>
|
||||
<description xml:lang="en">Please input if you want to use background image.</description>
|
||||
<description xml:lang="ge">Bitte geben Sie, wenn Sie verwenden wollen Hintergrundbild.</description>
|
||||
<description xml:lang="ru">Введите, если вы хотите использовать фоновое изображение.</description>
|
||||
<description xml:lang="es">Ingresar imagen de fondo si desea usar.</description>
|
||||
<description xml:lang="vi">Hãy nhập hình nền nếu bạn muốn sử dụng.</description>
|
||||
</var>
|
||||
</extra_vars>
|
||||
|
||||
<menus>
|
||||
<menu name="main_menu" maxdepth="3" default="true">
|
||||
<title xml:lang="ko">상단 메뉴</title>
|
||||
<title xml:lang="jp">上段用メニュー</title>
|
||||
<title xml:lang="zh-CN">主菜单</title>
|
||||
<title xml:lang="zh-TW">主選單</title>
|
||||
<title xml:lang="en">Top menu</title>
|
||||
<title xml:lang="ge">Top Menü</title>
|
||||
<title xml:lang="ru">Верхнее меню</title>
|
||||
<title xml:lang="es">Menú Principal</title>
|
||||
<title xml:lang="vi">Menu trên</title>
|
||||
</menu>
|
||||
<menu name="bottom_menu" maxdepth="1">
|
||||
<title xml:lang="ko">하단 메뉴 </title>
|
||||
<title xml:lang="jp">下段用メニュー</title>
|
||||
<title xml:lang="zh-CN">底部菜单</title>
|
||||
<title xml:lang="zh-TW">底部選單</title>
|
||||
<title xml:lang="en">Bottom menu</title>
|
||||
<title xml:lang="ge">Bottom-Menü</title>
|
||||
<title xml:lang="ru">Внизу меню</title>
|
||||
<title xml:lang="es">Menú Inferior </title>
|
||||
<title xml:lang="vi">Menu dưới</title>
|
||||
</menu>
|
||||
</menus>
|
||||
</layout>
|
||||
101
themes/xe_greystone/layouts/xe_greystone/css/default.css
Normal file
|
|
@ -0,0 +1,101 @@
|
|||
@charset "utf-8";
|
||||
/* NHN (developers@xpressengine.com) */
|
||||
body { margin:0;padding:0; font-size:.75em;}
|
||||
.iePngFix {behavior:url(../js/iePngFix.htc)}
|
||||
/* Default Skin - Start */
|
||||
#selectLang{margin:0;padding:0}
|
||||
#gnb{margin:0;padding:0}
|
||||
#lnb{margin:0;padding:0}
|
||||
#lnb ul{margin:0;padding:0}
|
||||
.lnb_global li.active a{font-weight:bold;color:#fff;}
|
||||
/* Site Layout - Body Wrap */
|
||||
body{background:#fff url(../images/default/bg_body.gif) repeat-x 0 0;font-family:Arial}
|
||||
#bodyWrap{position:relative;width:947px;margin:0 auto}
|
||||
/* Site Layout - Header */
|
||||
#header{position:relative;width:947px;height:120px;margin-bottom:10px; z-index:100}
|
||||
#header h1{position:absolute;top:17px;left:0;margin:0;padding:0; font-size:20px; color:#302f2f}
|
||||
#header h1 img{vertical-align:middle}
|
||||
#language{position:absolute;top:18px;right:0;z-index:200;margin:0;font-family:Arial, Helvetica, sans-serif}
|
||||
#language dt{float:left;margin:2px 8px 0 0;color:#3f4140}
|
||||
#language dd{float:left;position:relative;width:79px;height:16px;margin:0;border:1px solid #939393;background:#a7a7a7;line-height:16px}
|
||||
#language dd a{display:block;padding:0 0 0 6px;background:url(../images/default/ico_arw.gif) no-repeat 98% 50%;color:#fff;font-size:12px;text-decoration:none}
|
||||
#language ul{display:none;position:absolute;top:15px;left:-1px;width:79px;border:1px solid #939393;border-bottom:0;background:#cfcfcf}
|
||||
#language ul li{border-bottom:1px solid #939393;list-style:none;}
|
||||
#language ul li a{display:block;background:none;color:#fff;font:11px Tahoma;text-align:left;text-decoration:none; padding:2px 0 2px 6px}
|
||||
#language ul li a:hover{ background:#a7a7a7}
|
||||
.btn_login{position:absolute;top:16px;right:159px}
|
||||
#it_search_form{position:absolute;top:50px;right:15px}
|
||||
#it_search_form .input{width:120px;height:17px;border:1px solid #bc4032;color:#888;font-size:.9em}
|
||||
#it_search_form .submit_button{visibility:hidden;width:1px;height:1px}
|
||||
.gnb{position:absolute;top:85px;left:0;height:37px;height:37px;margin:0;padding:0;white-space:nowrap;}
|
||||
.gnb ul{margin:0;padding:0}
|
||||
.gnb ul li{float:left;position:relative;height:37px;padding-right:2px;padding-right:2px;background:url(../images/default/bgGnbVr.gif) no-repeat 100% 50%;line-height:37px;list-style:none}
|
||||
.gnb ul li.on a,
|
||||
.gnb ul li a:hover{background:url(../images/default/bg_gnb.gif) repeat-x 0 0;color:#fff;font-weight:bold}
|
||||
.gnb ul li a{display:block;padding:0 33px;color:#3f4140;font-size:14px;font-weight:bold;text-decoration:none}
|
||||
.gnb ul li .sub{position:absolute;top:36px;left:0;z-index:300;margin:0;padding:0;border:1px solid #adb1c6;background:#fff; z-index:500;display:none}
|
||||
.gnb ul li .sub li{clear:both;height:33px;margin:0;padding:0;background:none;line-height:33px;text-align:center;*zoom:1}
|
||||
.gnb ul li .sub li a{background:none;color:#9fa09f;}
|
||||
.gnb ul li .sub li a:hover,
|
||||
.gnb ul li .sub li a.subon{background:url(../images/default/bg_gnb2.gif) repeat-x; color:#fff!important;text-decoration:none}
|
||||
.gnb li.last{ background:none}
|
||||
|
||||
#isSearch{padding:19px 0 15px 21px;border:1px solid #fff;background:#f3f4f4;border-radius:5px 5px 0 0}
|
||||
#isSearch .searchOrder{display:none}
|
||||
#isSearch .checked{display:block;position:absolute;top:0;left:0;width:64px;height:14px;padding:5px 0 0 5px;background:url(../images/default/bgSearchTerm.gif) no-repeat;color:#fff;font:11px '돋움', Dotum, '굴림', Gulim, AppleGothic, Sans-serif;line-height:normal;text-align:left}
|
||||
*:first-child+html #isSearch .checked{top:1px}
|
||||
#isSearch ul{display:none;position:absolute;top:18px;left:0;padding:2px 0 3px;border:1px solid #919898;background:#536c6d;text-align:left}
|
||||
#isSearch ul li{width:67px;height:18px;list-style:none}
|
||||
#isSearch ul li input{display:none}
|
||||
#isSearch ul li label{display:block;width:63px;height:15px;padding:4px 0 0 4px;color:#fff;font:11px '돋움', Dotum, '굴림', Gulim, AppleGothic, Sans-serif}
|
||||
#isSearch ul li label.on{background:#455a5b}
|
||||
#isSearch ul li label:hover,
|
||||
#isSearch ul li label:focus{background:#455a5b}
|
||||
#isSearch .inputText{width:130px;height:23px;padding:0 10px 0 20px;border:1px solid #c9c7c7;background:#fff url(../images/default/ico_search.gif) no-repeat 6px 50%;line-height:23px;zoom:1;border-radius:4px}
|
||||
#isSearch .searchOrder{display:none}
|
||||
#isSearch .inputText:hover,
|
||||
#isSearch .inputText:focus{}
|
||||
*:first-child+html body#default #isSearch .inputText{position:relative;top:-1px}
|
||||
#isSearch .submit{_position:relative;_top:-1px;vertical-align:middle}
|
||||
*:first-child+html body#default #isSearch .submit{position:relative;top:-1px}
|
||||
/* Site Layout - Content Body */
|
||||
#contentBody{position:relative;width:947px;padding-bottom:30px;*zoom:1}
|
||||
#contentBody:after{display:block;clear:both;content:''}
|
||||
/* Site Layout - Column Left */
|
||||
#columnLeft{float:right;position:relative;top:-80px;z-index:100;width:213px}
|
||||
#columnLeft .mask{display:block;clear:both;width:201px;height:5px;background:#fff}
|
||||
/* Site Layout - Column Right */
|
||||
#columnRight{float:left;width:718px; overflow:hidden}
|
||||
#columnRight:after{display:block;clear:both;content:''}
|
||||
#visualArea{position:relative;left:-15px;width:770px;height:200px;margin-right:-15px;margin-bottom:2.5em;background:#f5f5f5}
|
||||
#content{overflow:hidden;width:100%}
|
||||
#columnLeft .info{overflow:hidden;margin-bottom:10px;width:211px;padding:0;border:1px solid #c9c9c9;background:#fff;zoom:1;border-radius:5px}
|
||||
#columnLeft .info .search{margin:0;padding:0;width:211px;height:61px;overflow:hidden;}
|
||||
#columnLeft .lnb_global{background:none}
|
||||
#columnLeft .lnb_global h2{margin:0;height:28px;background:url(../images/default/bg_lnb.gif) no-repeat}
|
||||
#columnLeft .lnb_global h2 a{margin:0;padding-left:22px;color:#fff;font-size:14px;line-height:28px;text-decoration:none}
|
||||
#columnLeft .lnb_global .list{margin:0;padding:0 0 14px;border:1px solid #d4d4d4}
|
||||
#columnLeft .lnb_global .list li{margin:0;padding:0;line-height:22px;list-style:none}
|
||||
#columnLeft .lnb_global .list li ul{ margin:0; padding:0}
|
||||
#columnLeft .lnb_global .list li ul li{ padding:0 0 0 15px;}
|
||||
#columnLeft .lnb_global .list li a{display:block;padding-left:22px;color:#3a3a3a;text-decoration:none;*zoom:1;border-bottom:1px solid #fff;border-top:1px solid #fff;}
|
||||
#columnLeft .lnb_global .list li a:hover,
|
||||
#columnLeft .lnb_global .list li.on{border-bottom:1px solid #d4d4d4;border-top:1px solid #d4d4d4;background:#eaeaea url(../images/default/ico_are.gif) no-repeat 98% 50%;}
|
||||
|
||||
/* sitemap */
|
||||
.sitemap{margin:0 0 28px 0; overflow:hidden; clear:both}
|
||||
.sitemap ul{padding:0; margin:0}
|
||||
.sitemap li{ list-style:none;padding:0 28px 0 0; width:190px; display:inline-block;*display:inline;*zoom:1; vertical-align:top; overflow:hidden; margin:0 28px 20px 0 ; border-right:1px solid #d2d2d2; white-space:nowrap}
|
||||
.sitemap li.last{ border-right:0; margin:0; padding:0}
|
||||
.sitemap .list{ margin:0; padding:0}
|
||||
.sitemap .list dt{ font-weight:bold; font-size:14px; margin:0 0 19px; 0}
|
||||
.sitemap .list dt a{ color:#3a3a3a; text-decoration:none}
|
||||
.sitemap .list dd{ margin:0; padding:0; background:url(../images/default/bu_v1.gif) no-repeat 0 50%; padding-left:10px; line-height:20px;}
|
||||
.sitemap .list dd a{ color:#3a3a3a; text-decoration:none}
|
||||
|
||||
/* Site Layout - Footer */
|
||||
#footer{clear:both;margin:0;padding:11px 0 46px;border-top:1px solid #dbdbdb;text-align:left}
|
||||
#footer li.first-child{background:none}
|
||||
#footer li a{color:#999;font:.9em '돋움', Dotum, '굴림', Gulim, AppleGothic, Sans-serif}
|
||||
#footer address{color:#9fa09f;font-style:normal}
|
||||
#footer address strong{margin-left:4px}
|
||||
BIN
themes/xe_greystone/layouts/xe_greystone/images/Thumbs.db
Normal file
BIN
themes/xe_greystone/layouts/xe_greystone/images/black/Thumbs.db
Normal file
BIN
themes/xe_greystone/layouts/xe_greystone/images/black/bgBody.gif
Normal file
|
After Width: | Height: | Size: 1.4 KiB |
|
After Width: | Height: | Size: 153 B |
|
After Width: | Height: | Size: 354 B |
|
After Width: | Height: | Size: 97 B |
|
After Width: | Height: | Size: 6.3 KiB |
|
After Width: | Height: | Size: 61 B |
|
After Width: | Height: | Size: 1.4 KiB |
|
After Width: | Height: | Size: 1.5 KiB |
|
After Width: | Height: | Size: 1.3 KiB |
|
After Width: | Height: | Size: 44 B |
|
After Width: | Height: | Size: 44 B |
|
After Width: | Height: | Size: 49 B |
|
After Width: | Height: | Size: 180 B |
|
After Width: | Height: | Size: 959 B |
|
After Width: | Height: | Size: 78 B |
|
After Width: | Height: | Size: 44 B |
BIN
themes/xe_greystone/layouts/xe_greystone/images/blank.gif
Normal file
|
After Width: | Height: | Size: 43 B |
|
After Width: | Height: | Size: 101 B |
|
After Width: | Height: | Size: 281 B |
|
After Width: | Height: | Size: 137 B |
|
After Width: | Height: | Size: 3.1 KiB |
|
After Width: | Height: | Size: 160 B |
|
After Width: | Height: | Size: 99 B |
|
After Width: | Height: | Size: 1.1 KiB |
|
After Width: | Height: | Size: 43 B |
|
After Width: | Height: | Size: 1.7 KiB |
|
After Width: | Height: | Size: 326 B |
|
After Width: | Height: | Size: 160 B |
|
After Width: | Height: | Size: 529 B |
BIN
themes/xe_greystone/layouts/xe_greystone/images/powerdByXE.gif
Normal file
|
After Width: | Height: | Size: 161 B |
BIN
themes/xe_greystone/layouts/xe_greystone/images/white/Thumbs.db
Normal file
|
After Width: | Height: | Size: 101 B |
|
After Width: | Height: | Size: 354 B |
|
After Width: | Height: | Size: 96 B |
|
After Width: | Height: | Size: 18 KiB |
|
After Width: | Height: | Size: 137 B |
|
After Width: | Height: | Size: 120 B |
|
After Width: | Height: | Size: 120 B |
|
After Width: | Height: | Size: 124 B |
|
After Width: | Height: | Size: 44 B |
|
After Width: | Height: | Size: 44 B |
|
After Width: | Height: | Size: 49 B |
|
After Width: | Height: | Size: 166 B |
|
After Width: | Height: | Size: 133 B |
|
After Width: | Height: | Size: 78 B |
|
After Width: | Height: | Size: 44 B |
163
themes/xe_greystone/layouts/xe_greystone/info.xml
Normal file
|
|
@ -0,0 +1,163 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<layout version="0.2">
|
||||
<title xml:lang="ko">XE 그레이 스톤 레이아웃</title>
|
||||
<title xml:lang="jp">XE Greystone Layout</title>
|
||||
<title xml:lang="en">XE Greystone Layout</title>
|
||||
<title xml:lang="ge">XE Greystone Layout</title>
|
||||
<title xml:lang="ru">XE Greystone Layout</title>
|
||||
<title xml:lang="es">XE Greystone Layout</title>
|
||||
<title xml:lang="zh-CN">XE 灰石色系布局</title>
|
||||
<title xml:lang="zh-TW">XE 灰石色系布局</title>
|
||||
<title xml:lang="vi">XE Greystone Layout</title>
|
||||
<description xml:lang="ko">
|
||||
그레이 컬러로 포인트를 주어 어디에나 어울리는 스타일로 디자인.
|
||||
Author : NHN
|
||||
</description>
|
||||
<description xml:lang="jp">
|
||||
This layout utilzes a pretty grey-white style, with the concise layout and appearance.
|
||||
Author : NHN
|
||||
</description>
|
||||
<description xml:lang="en">
|
||||
This layout utilzes a pretty grey-white style, with the concise layout and appearance.
|
||||
Author : NHN
|
||||
</description>
|
||||
<description xml:lang="ge">
|
||||
This layout utilzes a pretty grey-white style, with the concise layout and appearance.
|
||||
Author : NHN
|
||||
</description>
|
||||
<description xml:lang="ru">
|
||||
This layout utilzes a pretty grey-white style, with the concise layout and appearance.
|
||||
Author : NHN
|
||||
</description>
|
||||
<description xml:lang="es">
|
||||
This layout utilzes a pretty grey-white style, with the concise layout and appearance.
|
||||
Author : NHN
|
||||
</description>
|
||||
<description xml:lang="zh-CN">
|
||||
布局采用了现在比较流行的灰白色系,页面简洁,布局清晰,符合人们的审美观点。
|
||||
Author : NHN
|
||||
</description>
|
||||
<description xml:lang="zh-TW">
|
||||
布局采用了现在比较流行的灰白色系,页面简洁,布局清晰,符合人们的审美观点。
|
||||
Author : NHN
|
||||
</description>
|
||||
<description xml:lang="vi">
|
||||
This layout utilzes a pretty grey-white style, with the concise layout and appearance.
|
||||
Author : NHN
|
||||
</description>
|
||||
<version>0.1</version>
|
||||
<date>2011-06-20</date>
|
||||
<link>http://xpressengine.com/</link>
|
||||
|
||||
<author email_address="developers@xpressengine.com" link="http://xpressengine.com/">
|
||||
<name xml:lang="ko">NHN</name>
|
||||
<name xml:lang="jp">NHN</name>
|
||||
<name xml:lang="en">NHN</name>
|
||||
<name xml:lang="ge">NHN</name>
|
||||
<name xml:lang="ru">NHN</name>
|
||||
<name xml:lang="es">NHN</name>
|
||||
<name xml:lang="zh-CN">NHN</name>
|
||||
<name xml:lang="zh-TW">NHN</name>
|
||||
<name xml:lang="vi">NHN</name>
|
||||
</author>
|
||||
|
||||
<extra_vars>
|
||||
<var name="logo_text" type="text">
|
||||
<title xml:lang="ko">로고 글자</title>
|
||||
<title xml:lang="en">Logo text</title>
|
||||
<title xml:lang="zh-CN">站点标题</title>
|
||||
<title xml:lang="zh-TW">Logo文字</title>
|
||||
<title xml:lang="jp">ロゴ用テキスト</title>
|
||||
<description xml:lang="ko">좌측 상단의 로고 부분에 글자를 지정할 수 있습니다. 로고 이미지가 있으면 로고 이미지의 caption으로 표시됩니다.</description>
|
||||
<description xml:lang="en">You can set the Logo text shown in the top-left part of this layout. If there exists Logo image, this text will be a caption of the image.</description>
|
||||
<description xml:lang="zh-CN">将显示在您的站点左侧头部,如你已上传lOGO图片,此标题将变成LOGO图片的caption。</description>
|
||||
<description xml:lang="zh-TW">將顯示在虛擬網站的左上方,如果有上傳過Logo圖片,將會以圖片顯示。</description>
|
||||
<description xml:lang="jp">左上段のロゴ部分に表示する文章を指定します。ロゴイメージがある場合は、ロゴイメージのキャプションとして表示します。</description>
|
||||
</var>
|
||||
<var name="logo_image" type="image">
|
||||
<title xml:lang="ko">로고이미지</title>
|
||||
<title xml:lang="jp">ロゴイメージ</title>
|
||||
<title xml:lang="zh-CN">LOGO图片</title>
|
||||
<title xml:lang="zh-TW">Logo圖片</title>
|
||||
<title xml:lang="en">Logo image</title>
|
||||
<title xml:lang="ge">Logobildes</title>
|
||||
<title xml:lang="ru">Изображения логотипа</title>
|
||||
<title xml:lang="es">Imagen del logotipo</title>
|
||||
<title xml:lang="vi">Hình Logo</title>
|
||||
<description xml:lang="ko">레이아웃의 상단에 표시될 로고이미지를 입력하세요. (세로길이가 23px인 투명이미지가 가장 어울립니다)</description>
|
||||
<description xml:lang="jp">レイアウトの上段に表示されるロゴイメージを入力して下さい。 (縦幅が23pxである透明イメージをお勧めします。。)</description>
|
||||
<description xml:lang="zh-CN">请输入显示在布局顶部的LOGO图片(高度为23px的透明图片为适)。</description>
|
||||
<description xml:lang="zh-TW">請輸入要顯示在版面上端的 Logo 圖片。(適當高度為23px的透明圖片。)</description>
|
||||
<description xml:lang="en">Please input a logo image which will be displayed on the top of layout. (Transparent image with height of 23px is recommended.)</description>
|
||||
<description xml:lang="ge">Bitte geben Sie ein Logo das Bild wird auf dem oberen Layout. (Transparent Bild mit einer Höhe von 23px wird empfohlen).</description>
|
||||
<description xml:lang="ru">Введите логотип изображение, которое будет отображаться в верхней части формы. (Прозрачный изображение с высотой 23px рекомендуется.)</description>
|
||||
<description xml:lang="es">Ingresar una imagen para logotipo. ( Se recomienda una imagen de fondo transparente con una altura de 23px.</description>
|
||||
<description xml:lang="vi">Hãy chọn Logo hiển thị phía trên cùng của giao diện. (Đề nghị: Hình ảnh có nền trong suốt và kích thước 23px.)</description>
|
||||
</var>
|
||||
<var name="index_url" type="text">
|
||||
<title xml:lang="ko">홈 페이지 URL</title>
|
||||
<title xml:lang="jp">ホームページURL</title>
|
||||
<title xml:lang="zh-CN">主页地址</title>
|
||||
<title xml:lang="zh-TW">主頁網址</title>
|
||||
<title xml:lang="en">Homepage URL</title>
|
||||
<title xml:lang="ge">Homepage URL</title>
|
||||
<title xml:lang="ru">Домашняя страница URL</title>
|
||||
<title xml:lang="es">URL de la página web</title>
|
||||
<title xml:lang="vi">URL Trang chủ</title>
|
||||
<description xml:lang="ko">로고를 클릭시에 이동할 홈 페이지 URL을 입력해 주세요.</description>
|
||||
<description xml:lang="jp">ロゴをクリックした時に移動するホームページのURLを入力して下さい。</description>
|
||||
<description xml:lang="zh-CN">点击网站LOGO时要移动的页面URL。</description>
|
||||
<description xml:lang="zh-TW">請輸入當用戶按了網站 Logo 後,要前往的頁面網址。</description>
|
||||
<description xml:lang="en">Please input the URL to redirect when user clicks the logo</description>
|
||||
<description xml:lang="ge">Bitte geben Sie die URL umzuleiten, wenn Benutzer klickt das Logo</description>
|
||||
<description xml:lang="ru">Пожалуйста, введите URL для перенаправления, когда пользователь нажимает логотип</description>
|
||||
<description xml:lang="es">Ingresar el URL de la página web para redireccionar al pulsar el logotipo</description>
|
||||
<description xml:lang="vi">Hãy nhập địa chỉ bạn muốn chuyển đến khi bấm vào Logo</description>
|
||||
</var>
|
||||
<var name="background_image" type="image">
|
||||
<title xml:lang="ko">배경 이미지</title>
|
||||
<title xml:lang="jp">背景イメージ</title>
|
||||
<title xml:lang="zh-CN">背景图片</title>
|
||||
<title xml:lang="zh-TW">背景圖片</title>
|
||||
<title xml:lang="en">Background Image</title>
|
||||
<title xml:lang="ge">Hintergrundbild</title>
|
||||
<title xml:lang="ru">Фоновое изображение</title>
|
||||
<title xml:lang="es">Imagen de fondo</title>
|
||||
<title xml:lang="vi">Hình nền</title>
|
||||
<description xml:lang="ko">배경 이미지를 사용하시려면 등록해주세요.</description>
|
||||
<description xml:lang="jp">背景イメージを使う場合は、登録して下さい。</description>
|
||||
<description xml:lang="zh-CN">要想使用背景图片请在这里上传。</description>
|
||||
<description xml:lang="zh-TW">請在這裡上傳想要使用的背景圖片。</description>
|
||||
<description xml:lang="en">Please input if you want to use background image.</description>
|
||||
<description xml:lang="ge">Bitte geben Sie, wenn Sie verwenden wollen Hintergrundbild.</description>
|
||||
<description xml:lang="ru">Введите, если вы хотите использовать фоновое изображение.</description>
|
||||
<description xml:lang="es">Ingresar imagen de fondo si desea usar.</description>
|
||||
<description xml:lang="vi">Hãy nhập hình nền nếu bạn muốn sử dụng.</description>
|
||||
</var>
|
||||
</extra_vars>
|
||||
|
||||
<menus>
|
||||
<menu name="main_menu" maxdepth="3" default="true">
|
||||
<title xml:lang="ko">상단 메뉴</title>
|
||||
<title xml:lang="jp">上段用メニュー</title>
|
||||
<title xml:lang="zh-CN">主菜单</title>
|
||||
<title xml:lang="zh-TW">主選單</title>
|
||||
<title xml:lang="en">Top menu</title>
|
||||
<title xml:lang="ge">Top Menü</title>
|
||||
<title xml:lang="ru">Верхнее меню</title>
|
||||
<title xml:lang="es">Menú Principal</title>
|
||||
<title xml:lang="vi">Menu trên</title>
|
||||
</menu>
|
||||
<menu name="bottom_menu" maxdepth="1">
|
||||
<title xml:lang="ko">하단 메뉴 </title>
|
||||
<title xml:lang="jp">下段用メニュー</title>
|
||||
<title xml:lang="zh-CN">底部菜单</title>
|
||||
<title xml:lang="zh-TW">底部選單</title>
|
||||
<title xml:lang="en">Bottom menu</title>
|
||||
<title xml:lang="ge">Bottom-Menü</title>
|
||||
<title xml:lang="ru">Внизу меню</title>
|
||||
<title xml:lang="es">Menú Inferior </title>
|
||||
<title xml:lang="vi">Menu dưới</title>
|
||||
</menu>
|
||||
</menus>
|
||||
</layout>
|
||||
BIN
themes/xe_greystone/layouts/xe_greystone/js/blank.gif
Normal file
|
After Width: | Height: | Size: 43 B |
187
themes/xe_greystone/layouts/xe_greystone/js/iePngFix.htc
Normal file
|
|
@ -0,0 +1,187 @@
|
|||
<public:component>
|
||||
<script type="text/javascript">
|
||||
|
||||
// IE5.5+ PNG Alpha Fix v2.0 Alpha
|
||||
// (c) 2004-2008 Angus Turnbull http://www.twinhelix.com
|
||||
|
||||
// This is licensed under the GNU LGPL, version 2.1 or later.
|
||||
// For details, see: http://creativecommons.org/licenses/LGPL/2.1/
|
||||
|
||||
var IEPNGFix = window.IEPNGFix || {};
|
||||
IEPNGFix.data = IEPNGFix.data || {};
|
||||
|
||||
|
||||
// This must be a path to a blank image, relative to the HTML document(s).
|
||||
// In production use I suggest '/images/blank.gif' or similar. That's all!
|
||||
IEPNGFix.blankImg = 'layouts/xe_greystone/js/blank.gif';
|
||||
|
||||
|
||||
IEPNGFix.fix = function(elm, src, t) {
|
||||
// Applies an image 'src' to an element 'elm' using the DirectX filter.
|
||||
// If 'src' is null, filter is disabled.
|
||||
// Disables the 'hook' to prevent infinite recursion on setting BG/src.
|
||||
// 't' = type, where background tile = 0, background = 1, IMG SRC = 2.
|
||||
|
||||
var h = this.hook.enabled;
|
||||
this.hook.enabled = 0;
|
||||
|
||||
var f = 'DXImageTransform.Microsoft.AlphaImageLoader';
|
||||
src = (src || '').replace(/\(/g, '%28').replace(/\)/g, '%29');
|
||||
|
||||
if (
|
||||
src && !(/IMG|INPUT/.test(elm.nodeName) && (t != 2)) &&
|
||||
elm.currentStyle.width == 'auto' && elm.currentStyle.height == 'auto'
|
||||
) {
|
||||
elm.style.width = elm.offsetWidth + 'px';
|
||||
elm.style.height = elm.clientHeight + 'px';
|
||||
if (elm.currentStyle.display == 'inline') {
|
||||
elm.style.display = 'inline-block';
|
||||
}
|
||||
}
|
||||
|
||||
if (t == 1) {
|
||||
elm.style.backgroundImage = 'url("' + this.blankImg + '")';
|
||||
}
|
||||
if (t == 2) {
|
||||
elm.src = this.blankImg;
|
||||
}
|
||||
|
||||
if (elm.filters[f]) {
|
||||
elm.filters[f].enabled = src ? true : false;
|
||||
if (src) {
|
||||
elm.filters[f].src = src;
|
||||
}
|
||||
} else if (src) {
|
||||
elm.style.filter = 'progid:' + f + '(src="' + src +
|
||||
'",sizingMethod="' + (t == 2 ? 'scale' : 'crop') + '")';
|
||||
}
|
||||
|
||||
this.hook.enabled = h;
|
||||
};
|
||||
|
||||
|
||||
IEPNGFix.process = function(elm, init) {
|
||||
// Checks the onpropertychange event (on first 'init' run, a fake event)
|
||||
// and calls the filter-applying-functions.
|
||||
|
||||
if (
|
||||
!/MSIE (5\.5|6)/.test(navigator.userAgent) ||
|
||||
typeof elm.filters == 'unknown'
|
||||
) {
|
||||
return;
|
||||
}
|
||||
if (!this.data[elm.uniqueID]) {
|
||||
this.data[elm.uniqueID] = {
|
||||
className: ''
|
||||
};
|
||||
}
|
||||
var data = this.data[elm.uniqueID],
|
||||
evt = init ? { propertyName: 'src,backgroundImage' } : event,
|
||||
isSrc = /src/.test(evt.propertyName),
|
||||
isBg = /backgroundImage/.test(evt.propertyName),
|
||||
isPos = /width|height|background(Pos|Rep)/.test(evt.propertyName),
|
||||
isClass = !init && ((elm.className != data.className) &&
|
||||
(elm.className || data.className));
|
||||
if (!(isSrc || isBg || isPos || isClass)) {
|
||||
return;
|
||||
}
|
||||
data.className = elm.className;
|
||||
var blank = this.blankImg.match(/([^\/]+)$/)[1],
|
||||
eS = elm.style,
|
||||
eCS = elm.currentStyle;
|
||||
|
||||
// Required for Whatever:hover - erase set BG if className changes.
|
||||
if (
|
||||
isClass && (eS.backgroundImage.indexOf('url(') == -1 ||
|
||||
eS.backgroundImage.indexOf(blank) > -1)
|
||||
) {
|
||||
return setTimeout(function() {
|
||||
eS.backgroundImage = '';
|
||||
}, 0);
|
||||
}
|
||||
|
||||
// Foregrounds.
|
||||
if (isSrc && elm.src && { IMG: 1, INPUT: 1 }[elm.nodeName]) {
|
||||
if ((/\.png/i).test(elm.src)) {
|
||||
this.fix(elm, elm.src, 2);
|
||||
} else if (elm.src.indexOf(blank) == -1) {
|
||||
this.fix(elm, '');
|
||||
}
|
||||
}
|
||||
|
||||
// Backgrounds.
|
||||
var bgSrc = eCS.backgroundImage || eS.backgroundImage;
|
||||
if ((bgSrc + elm.src).indexOf(blank) == -1) {
|
||||
var bgPNG = bgSrc.match(/url[("']+(.*\.png[^\)"']*)[\)"']/i);
|
||||
if (bgPNG) {
|
||||
if (this.tileBG && !{ IMG: 1, INPUT: 1 }[elm.nodeName]) {
|
||||
this.tileBG(elm, bgPNG[1]);
|
||||
this.fix(elm, '', 1);
|
||||
} else {
|
||||
if (data.tiles && data.tiles.src) {
|
||||
this.tileBG(elm, '');
|
||||
}
|
||||
this.fix(elm, bgPNG[1], 1);
|
||||
this.childFix(elm);
|
||||
}
|
||||
} else {
|
||||
if (data.tiles && data.tiles.src) {
|
||||
this.tileBG(elm, '');
|
||||
}
|
||||
this.fix(elm, '');
|
||||
}
|
||||
} else if ((isPos || isClass) && data.tiles && data.tiles.src) {
|
||||
this.tileBG(elm, data.tiles.src);
|
||||
}
|
||||
|
||||
if (init) {
|
||||
this.hook.enabled = 1;
|
||||
elm.attachEvent('onpropertychange', this.hook);
|
||||
}
|
||||
};
|
||||
|
||||
|
||||
IEPNGFix.childFix = function(elm) {
|
||||
// "hasLayout" fix for unclickable children inside PNG backgrounds.
|
||||
var tags = [
|
||||
'a',
|
||||
'input',
|
||||
'select',
|
||||
'textarea',
|
||||
'button',
|
||||
'iframe',
|
||||
'object'
|
||||
],
|
||||
t = tags.length,
|
||||
tFix = [];
|
||||
while (t--) {
|
||||
var pFix = elm.all.tags(tags[t]),
|
||||
e = pFix.length;
|
||||
while (e--) {
|
||||
tFix.push(pFix[e]);
|
||||
}
|
||||
}
|
||||
t = tFix.length;
|
||||
if (t && (/relative|absolute/i).test(elm.currentStyle.position)) {
|
||||
alert('IEPNGFix: Unclickable children of element:' +
|
||||
'\n\n<' + elm.nodeName + (elm.id && ' id=' + elm.id) + '>');
|
||||
}
|
||||
while (t--) {
|
||||
if (!(/relative|absolute/i).test(tFix[t].currentStyle.position)) {
|
||||
tFix[t].style.position = 'relative';
|
||||
}
|
||||
}
|
||||
};
|
||||
|
||||
|
||||
IEPNGFix.hook = function() {
|
||||
if (IEPNGFix.hook.enabled) {
|
||||
IEPNGFix.process(element, 0);
|
||||
}
|
||||
};
|
||||
|
||||
|
||||
IEPNGFix.process(element, 1);
|
||||
|
||||
</script>
|
||||
</public:component>
|
||||
67
themes/xe_greystone/layouts/xe_greystone/js/xe_global.js
Normal file
|
|
@ -0,0 +1,67 @@
|
|||
jQuery(function($){
|
||||
// Global Navigation Bar
|
||||
var gMenu = $('#header>div.gnb');
|
||||
var gItem = gMenu.find('>ul>li');
|
||||
var ggItem = gMenu.find('>ul>li>ul>li');
|
||||
var lastEvent = null;
|
||||
gItem.find('>ul').hide();
|
||||
|
||||
if(gItem.last().attr('class')!="on m1")
|
||||
gItem.last().attr('class','last');
|
||||
|
||||
gItem.filter(':first').addClass('first');
|
||||
ggItem.mouseover(function(){
|
||||
old_class = $(this).parent('ul').parent('li').attr('class');
|
||||
$(this).parent('ul').parent('li').attr('class','on m1');
|
||||
$(this).mouseleave(function(){
|
||||
if(old_class !="on m1" && old_class !="on m1 first")
|
||||
$(this).parent('ul').parent('li').attr('class','');
|
||||
});
|
||||
});
|
||||
|
||||
|
||||
function gMenuToggle(){
|
||||
var t = $(this);
|
||||
if (t.next('ul').is(':hidden') || t.next('ul').length == 0) {
|
||||
gItem.find('>ul').hide();
|
||||
gItem.find('a').removeClass('hover');
|
||||
t.next('ul').show();
|
||||
t.addClass('hover');
|
||||
};
|
||||
|
||||
var max = 0;
|
||||
t.next('ul').find('li').each(function(){
|
||||
a_width = $(this).find('a').width();
|
||||
$(this).find('a').height('33px');
|
||||
});
|
||||
|
||||
|
||||
|
||||
|
||||
if(t.next('ul').width()){
|
||||
if(t.next('ul').width()< t.parent().width()){
|
||||
t.next('ul').width(t.parent().width());
|
||||
t.next('ul').find('li').width(t.parent().width());
|
||||
t.next('ul').find('li').css('text-align','left');
|
||||
}else{
|
||||
t.next('ul').find('li').width(t.next('ul').width());
|
||||
t.next('ul').find('li').css('text-align','left');
|
||||
}
|
||||
}
|
||||
return false;
|
||||
};
|
||||
function gMenuOut(){
|
||||
gItem.find('ul').hide();
|
||||
gItem.find('a').removeClass('hover');
|
||||
};
|
||||
gItem.find('>a').mouseover(gMenuToggle).focus(gMenuToggle);
|
||||
gItem.mouseleave(gMenuOut);
|
||||
|
||||
var maxHeight = 0;
|
||||
$('div.sitemap>ul>li').each(function(i){
|
||||
if($(this).height() > maxHeight)
|
||||
maxHeight = $(this).height();
|
||||
});
|
||||
$('div.sitemap>ul>li').height(maxHeight);
|
||||
|
||||
});
|
||||
36
themes/xe_greystone/layouts/xe_greystone/js/xe_official.js
Normal file
|
|
@ -0,0 +1,36 @@
|
|||
// Hide And Show Toggle
|
||||
var cc=0
|
||||
function hideShow(id) {
|
||||
if (cc==0) {
|
||||
cc=1
|
||||
document.getElementById(id).style.display="none";
|
||||
} else {
|
||||
cc=0
|
||||
document.getElementById(id).style.display="block";
|
||||
}
|
||||
}
|
||||
|
||||
// Show And Hide Toggle
|
||||
var cc=0
|
||||
function showHide(id) {
|
||||
if (cc==0) {
|
||||
cc=1
|
||||
document.getElementById(id).style.display="block";
|
||||
} else {
|
||||
cc=0
|
||||
document.getElementById(id).style.display="none";
|
||||
}
|
||||
}
|
||||
|
||||
// Local Navigation Toggle
|
||||
function lnbToggle(id) {
|
||||
for(num=1; num<=3; num++) document.getElementById('D3MG'+num).style.display='none'; //D4MG1~D4MG3 까지 숨긴 다음
|
||||
document.getElementById(id).style.display='block'; //해당 ID만 보임
|
||||
}
|
||||
|
||||
// IS
|
||||
function chkIsKind(key, value) {
|
||||
showHide('selectOrder');
|
||||
xGetElementById('search_target'+key).checked = true;
|
||||
xInnerHtml('search_target_label', value);
|
||||
}
|
||||
104
themes/xe_greystone/layouts/xe_greystone/layout.html
Normal file
|
|
@ -0,0 +1,104 @@
|
|||
<!--// js 파일 import -->
|
||||
<!--%import("js/xe_global.js")-->
|
||||
<!--%import("js/xe_official.js")-->
|
||||
|
||||
<!--// 레이아웃과 연동될 css 파일 import -->
|
||||
<!--%import("css/default.css")-->
|
||||
|
||||
|
||||
<!--@if($layout_info->background_image)-->
|
||||
<style type="text/css">
|
||||
body { background:#FFFFFF url({getUrl()}{$layout_info->background_image}) repeat-x left top; }
|
||||
</style>
|
||||
<!--@end-->
|
||||
|
||||
<!--@if(!$layout_info->colorset)-->
|
||||
{@$layout_info->colorset = "default"}
|
||||
<!--@end-->
|
||||
<div id="bodyWrap">
|
||||
<dl id="language">
|
||||
<dt>Language</dt>
|
||||
<dd><a href="#selectLang" onclick="showHide('selectLang');return false;">{$lang_supported[$lang_type]}</a>
|
||||
<ul id="selectLang">
|
||||
<!--@foreach($lang_supported as $key => $val)--><!--@if($key!= $lang_type)-->
|
||||
<li><a href="#" onclick="doChangeLangType('{$key}');return false;">{$val}</a></li>
|
||||
<!--@end--><!--@end-->
|
||||
</ul>
|
||||
</dd>
|
||||
</dl>
|
||||
<div id="header">
|
||||
<h1><!--@if($layout_info->logo_image)--><a href="{$layout_info->index_url}"><img src="{$layout_info->logo_image}" alt="{$layout_info->logo_text}"|cond="$layout_info->logo_text" alt="logo"|cond="!$layout_info->logo_text" border="0" class="iePngFix" /></a><!--@else-->{$layout_info->logo_text}<!--@end--></h1>
|
||||
|
||||
<!-- GNB -->
|
||||
<div class="gnb">
|
||||
<ul>
|
||||
<li loop="$main_menu->list=>$key1,$val1" class="on m1"|cond="$val1['selected']"><a href="{$val1['href']}" target="_blank"|cond="$val1['open_window']=='Y'">{$val1['link']}</a>
|
||||
<ul class="sub" cond="$val1['list']">
|
||||
<li loop="$val1['list']=>$key2,$val2"><a href="{$val2['href']}" class="subon"|cond="$val2['selected']" target="_blank"|cond="$val2['open_window']=='Y'">{$val2['link']}</a></li>
|
||||
</ul>
|
||||
</li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
<div id="contentBody">
|
||||
<div id="columnLeft">
|
||||
<div class="info">
|
||||
<div class="search">
|
||||
<form action="{getUrl()}" method="post" id="isSearch">
|
||||
<!--@if($vid)-->
|
||||
<input type="hidden" name="vid" value="{$vid}" />
|
||||
<!--@end-->
|
||||
<input type="hidden" name="mid" value="{$mid}" />
|
||||
<input type="hidden" name="act" value="IS" />
|
||||
<input type="hidden" name="search_target" value="title_content" />
|
||||
<input name="is_keyword" type="text" class="inputText" title="keyword" />
|
||||
</form>
|
||||
</div>
|
||||
|
||||
<img src="./images/blank.gif" class="zbxe_widget_output" widget="login_info" skin="xe_global" colorset="{$layout_info->colorset}" />
|
||||
</div>
|
||||
<div class="lnb_global">
|
||||
<h2 loop="$main_menu->list=>$key1,$val1" cond="$val1['selected']"><a href="{$val1['href']}" target="_blank"|cond="$val1['open_window']=='Y'">{$val1['link']}</a></h2>
|
||||
<ul class="list" loop="$main_menu->list=>$key1,$val1" cond="$val1['selected'] && $val1['list']">
|
||||
<li loop="$val1['list']=>$key2,$val2" class="active"|cond="$val2['selected']"><a href="{$val2['href']}" target="_blank"|cond="$val2['open_window']=='Y'">{$val2['link']}</a>
|
||||
<ul cond="$val2['list']">
|
||||
<li loop="$val2['list']=>$key3,$val3" class="active"|cond="$val3['selected']"><a href="{$val3['href']}" target="_blank"|cond="$val3['open_window']=='Y'">{$val3['link']}</a></li>
|
||||
</ul>
|
||||
</li>
|
||||
</ul>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
<div id="columnRight">
|
||||
<!-- 컨텐츠 시작 -->
|
||||
{$content}
|
||||
</div>
|
||||
</div>
|
||||
|
||||
{@ $index = 1;}
|
||||
<div class="sitemap">
|
||||
<ul>
|
||||
<!--@foreach($bottom_menu->list as $key => $val)-->
|
||||
<!--@if($val['link'])-->
|
||||
<li <!--@if($index%4 == 0)-->class="last"<!--@end-->>
|
||||
<dl class="list">
|
||||
<dt><a href="{$val['href']}"<!--@if($val['open_window']=='Y')--> onclick="window.open(this.href);return false;"<!--@end-->>{$val['text']}</a></dt>
|
||||
<!--@if($val['list'])-->
|
||||
<!--@foreach($val['list'] as $k => $v)-->
|
||||
<!--@if($val['link'])-->
|
||||
<dd><a href="{$v['href']}"<!--@if($v['open_window']=='Y')--> onclick="window.open(this.href);return false;"<!--@end-->>{$v['text']}</a></dd>
|
||||
<!--@end-->
|
||||
<!--@end-->
|
||||
<!--@end-->
|
||||
</dl>
|
||||
</li>
|
||||
{@ $index++;}
|
||||
<!--@end-->
|
||||
<!--@end-->
|
||||
</ul>
|
||||
</div>
|
||||
|
||||
<div id="footer">
|
||||
<address>Powered by<strong>XE</strong></address>
|
||||
</div>
|
||||
</div>
|
||||
BIN
themes/xe_greystone/layouts/xe_greystone/thumbnail.png
Normal file
|
After Width: | Height: | Size: 16 KiB |
8
themes/xe_greystone/modules/message/filter/login.xml
Normal file
|
|
@ -0,0 +1,8 @@
|
|||
<filter name="message_login" module="member" act="procMemberLogin">
|
||||
<form>
|
||||
<node target="user_id" required="true" filter="user_id" />
|
||||
<node target="password" required="true" />
|
||||
</form>
|
||||
<parameter />
|
||||
<response />
|
||||
</filter>
|
||||
7
themes/xe_greystone/modules/message/filter/logout.xml
Normal file
|
|
@ -0,0 +1,7 @@
|
|||
<filter name="widget_logout" module="member" act="procMemberLogout">
|
||||
<form />
|
||||
<response>
|
||||
<tag name="error" />
|
||||
<tag name="message" />
|
||||
</response>
|
||||
</filter>
|
||||
10
themes/xe_greystone/modules/message/filter/openid_login.xml
Normal file
|
|
@ -0,0 +1,10 @@
|
|||
<filter name="openid_login" module="member" act="procMemberOpenIDLogin">
|
||||
<form>
|
||||
<node target="openid" required="true" />
|
||||
</form>
|
||||
<parameter />
|
||||
<response callback_func="completeMessageOpenIDLogin">
|
||||
<tag name="error" />
|
||||
<tag name="message" />
|
||||
</response>
|
||||
</filter>
|
||||
BIN
themes/xe_greystone/modules/message/images/Thumbs.db
Normal file
BIN
themes/xe_greystone/modules/message/images/bg_box_c.gif
Normal file
|
After Width: | Height: | Size: 58 B |
BIN
themes/xe_greystone/modules/message/images/bg_box_f.gif
Normal file
|
After Width: | Height: | Size: 507 B |
BIN
themes/xe_greystone/modules/message/images/bg_box_top.gif
Normal file
|
After Width: | Height: | Size: 958 B |
BIN
themes/xe_greystone/modules/message/images/bg_gLogin.gif
Normal file
|
After Width: | Height: | Size: 1.9 KiB |
BIN
themes/xe_greystone/modules/message/images/bg_logOut.gif
Normal file
|
After Width: | Height: | Size: 344 B |
BIN
themes/xe_greystone/modules/message/images/buttonAction.gif
Normal file
|
After Width: | Height: | Size: 2.4 KiB |
BIN
themes/xe_greystone/modules/message/images/openid_login_bg.gif
Normal file
|
After Width: | Height: | Size: 237 B |
40
themes/xe_greystone/modules/message/message.css
Normal file
|
|
@ -0,0 +1,40 @@
|
|||
@charset "utf-8";
|
||||
/* NHN | dece24@nhncorp.com */
|
||||
#loginAccess{ position:relative; width:333px; margin:30px auto; font-size:12px; font-family:Tahoma; line-height:normal; background:url(./images/bg_gLogin.gif) no-repeat 0 0}
|
||||
#loginAccess form{ margin:0; padding:0;}
|
||||
#loginAccess fieldset{ border:0; margin:0; padding:0;}
|
||||
#loginAccess h1{font-size:12px; color:#3f4140; margin:0; font-weight:normal; padding:27px 0 18px 18px}
|
||||
#loginAccess ul{ margin:0; padding:0; list-style:none;}
|
||||
#loginAccess .mLogin{ display:none;}
|
||||
#loginAccess .idpw{ margin:0 41px 15px 36px;}
|
||||
#loginAccess .oid{ margin:0 28px 20px 28px;}
|
||||
#loginAccess .idpw li{ margin:0 0 5px 0;}
|
||||
#loginAccess .inputText{ font-size:12px; color:#c4c4c4; font-weight:bold; border:1px solid #c5c5c5}
|
||||
#loginAccess .idpw .inputText{ width:243px; padding:2px 0 2px 7px;}
|
||||
#loginAccess .oid .inputText{ width:252px; padding:8px 0 0 35px;}
|
||||
#loginAccess .inputCheck{ width:13px; height:13px; margin:0; padding:0; vertical-align:middle;}
|
||||
#loginAccess label{ vertical-align: middle; color:#3a3a3a}
|
||||
#loginAccess #warning{ display:none; margin:0 0 20px 0;}
|
||||
#loginAccess #warning.open{ display:block;}
|
||||
#loginAccess #warning p{ margin:0; color:#fafafa}
|
||||
#loginAccess .buttonArea{ position:relative; margin:0 50px 0 39px; padding:0; color:#767676; *zoom:1;}
|
||||
#loginAccess .buttonArea .keeping{ position:relative; margin:0 0 20px 0; height:32px; line-height:32px;}
|
||||
#loginAccess #gLogin .buttonArea .buttonAccount{ position:absolute; top:0; right:0;}
|
||||
#loginAccess #oLogin .buttonArea{ text-align:center; margin-bottom:20px;}
|
||||
#loginAccess .buttonAccount,
|
||||
#loginAccess .buttonAccount a,
|
||||
#loginAccess .buttonAccount input{ position:relative; display:inline-block; margin:0; padding:0; overflow:visible; height:32px; line-height:32px; font-size:12px; font-weight:bold; color:#ffffff; vertical-align:middle; cursor:pointer; border:0; text-decoration:none !important; background: url(./images/buttonAction.gif) no-repeat;font-family:Arial}
|
||||
#loginAccess .buttonAccount{ margin:0 4px 0 0; background-position:left top;}
|
||||
#loginAccess .buttonAccount a,
|
||||
#loginAccess .buttonAccount input{ left:14px; background-position:right top; *vertical-align:top; padding:0 30px 0 15px;}
|
||||
#loginAccess .help{ position:relative; padding:22px 0 44px 0;text-align:center; background:url(images/bg_help.gif) no-repeat}
|
||||
#loginAccess .help li{ display:inline; border-left:1px solid #ababab; padding:0 0 0 7px; margin:0 4px 0 0; line-height:1;}
|
||||
#loginAccess .help li.first{ border:0; padding:0;}
|
||||
#loginAccess .help a{ text-decoration:none; color:#828282;}
|
||||
#loginAccess .help a:hover,
|
||||
#loginAccess .help a:active,
|
||||
#loginAccess .help a:focus{ text-decoration:underline;}
|
||||
#loginAccess .logOut{ text-align:left;padding:0 0 20px 55px; background:url(images/line_logOut.gif) no-repeat 0 100%;}
|
||||
.gLogin #gLogin,
|
||||
.oLogin #oLogin{ display:block;}
|
||||
.logOut_h{padding:27px 0 23px 63px!important}
|
||||
38
themes/xe_greystone/modules/message/message.js
Normal file
|
|
@ -0,0 +1,38 @@
|
|||
/* 로그인 후 */
|
||||
function completeMessageLogin(ret_obj, response_tags, params, fo_obj) {
|
||||
var url = current_url.setQuery('act','');
|
||||
location.href = url;
|
||||
}
|
||||
|
||||
/* 오픈아이디 로그인 후 */
|
||||
function completeMessageOpenIDLogin(ret_obj, response_tags) {
|
||||
var redirect_url = ret_obj['redirect_url'];
|
||||
location.href = redirect_url;
|
||||
}
|
||||
|
||||
function doLogin(o,filter){
|
||||
jQuery('input.inputText',o).each(function(){
|
||||
var t = jQuery(this);
|
||||
if(t.attr('title').length>0 && t.attr('title') == t.val()) t.val('');
|
||||
});
|
||||
procFilter(o,filter);
|
||||
initLoginTitleMsg();
|
||||
return false;
|
||||
}
|
||||
|
||||
|
||||
function initLoginTitleMsg(){
|
||||
jQuery('.gLogin, .mLogin').find('input.inputText').focus(function(){
|
||||
var t = jQuery(this);
|
||||
if(t.attr('title').length>0 && t.attr('title')==t.val()) t.val('');
|
||||
}).blur(function(){
|
||||
var t = jQuery(this);
|
||||
if(t.attr('title').length>0 && t.val()=='') t.val(t.attr('title'));
|
||||
}).focus().blur();
|
||||
}
|
||||
|
||||
jQuery(function(){
|
||||
initLoginTitleMsg();
|
||||
});
|
||||
|
||||
|
||||
36
themes/xe_greystone/modules/message/skin.xml
Normal file
|
|
@ -0,0 +1,36 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<skin version="0.2">
|
||||
<title xml:lang="ko">XE 그레이스톤 메세지(Message)모듈 스킨</title>
|
||||
<title xml:lang="en">XE Greystone Message Skin</title>
|
||||
<title xml:lang="zh-CN">XE灰石系信息皮肤</title>
|
||||
|
||||
<description xml:lang="ko">
|
||||
그레이스톤 테마에 어울리는 메세지 모듈 스킨.
|
||||
NHN (developers@xpressengine.com)
|
||||
</description>
|
||||
<description xml:lang="en">
|
||||
The XE greystone skin for message module.
|
||||
NHN (developers@xpressengine.com)
|
||||
</description>
|
||||
<description xml:lang="zh-CN">
|
||||
XE 灰石系信息模块皮肤。
|
||||
NHN (developers@xpressengine.com)
|
||||
</description>
|
||||
|
||||
<version>0.1</version>
|
||||
<date>2011-09-26</date>
|
||||
|
||||
<author email_address="developers@xpressengine.com" link="http://xpressengine.com/">
|
||||
<name xml:lang="ko">NHN</name>
|
||||
<name xml:lang="en">NHN</name>
|
||||
<name xml:lang="zh-CN">NHN</name>
|
||||
</author>
|
||||
|
||||
<colorset>
|
||||
<color name="white">
|
||||
<title xml:lang="ko">default</title>
|
||||
<title xml:lang="en">default</title>
|
||||
<title xml:lang="zh-CN">默认</title>
|
||||
</color>
|
||||
</colorset>
|
||||
</skin>
|
||||
65
themes/xe_greystone/modules/message/system_message.html
Normal file
|
|
@ -0,0 +1,65 @@
|
|||
<!--%import("message.css")-->
|
||||
|
||||
<div cond="$XE_VALIDATOR_MESSAGE" class="message {$XE_VALIDATOR_MESSAGE_TYPE}">
|
||||
<p>{$XE_VALIDATOR_MESSAGE}</p>
|
||||
</div>
|
||||
|
||||
<div id="loginAccess" class="gLogin">
|
||||
<!--@if(!$is_logged)--><h1>{$system_message}</h1><!--@else--><h1 class="logOut_h">{$system_message}</h1><!--@end-->
|
||||
<!--@if(!$is_logged)-->
|
||||
<!--%import("../../../../common/js/jquery.js")-->
|
||||
<!--%import("./filter/login.xml")-->
|
||||
<!--%import("./filter/openid_login.xml")-->
|
||||
<!--%import("./message.js")-->
|
||||
<div class="mLogin" id="gLogin">
|
||||
<form action="./" method="post" ruleset="@login" id="gForm">
|
||||
<input type="hidden" name="act" value="procMemberLogin" />
|
||||
<fieldset>
|
||||
<ul class="idpw">
|
||||
<li><input type="text" name="user_id" id="uid" value="" class="inputText" title="{$lang->user_id}" /></li>
|
||||
<li><input type="password" name="password" id="upw" value="" class="inputText" title="{$lang->password}" /></li>
|
||||
</ul>
|
||||
<div class="buttonArea">
|
||||
<p class="keeping">
|
||||
<input type="checkbox" name="keep_signed" id="keepid" class="inputCheck" value="Y" onclick="jQuery('#warning')[(jQuery('#keepid:checked').size()>0?'addClass':'removeClass')]('open');" />
|
||||
<label for="keepid">{$lang->keep_signed}</label>
|
||||
</p>
|
||||
<div id="warning" class="">
|
||||
<p>{$lang->about_keep_warning}</p>
|
||||
</div>
|
||||
<span class="buttonAccount"><input type="submit" value="{$lang->cmd_login}" /></span>
|
||||
</div>
|
||||
</fieldset>
|
||||
</form>
|
||||
<ul class="help">
|
||||
<li class="first"><a href="{getUrl('','act','dispMemberFindAccount')}"><span>{$lang->cmd_find_member_account}</span></a></li>
|
||||
<li><a href="{getUrl('','act','dispMemberSignUpForm')}"><span>{$lang->cmd_signup}</span></a></li>
|
||||
<!--@if($member_config->enable_openid=='Y')-->
|
||||
<li><a href="#oLogin" onclick="jQuery('#loginAccess').removeClass('gLogin'); jQuery('#loginAccess').addClass('oLogin'); return false;">Open ID</a></li>
|
||||
<!--@end-->
|
||||
</ul>
|
||||
</div>
|
||||
|
||||
<!-- OpenID -->
|
||||
<!--@if($member_config->enable_openid=='Y')-->
|
||||
<div class="mLogin" id="oLogin">
|
||||
<form action="{getUrl('module','member','act','procMemberOpenIDLogin')}" method="post" onsubmit="return doLogin(this, openid_login)" id="oForm">
|
||||
<fieldset>
|
||||
<div class="oid">
|
||||
<input type="text" name="openid" class="inputText" title="Open ID" value="" />
|
||||
</div>
|
||||
<div class="buttonArea">
|
||||
<span class="buttonAccount"><input type="submit" value="{$lang->cmd_login}" /></span>
|
||||
</div>
|
||||
</fieldset>
|
||||
</form>
|
||||
<div class="help"><a href="#gLogin" onclick="jQuery('#loginAccess').removeClass('oLogin'); jQuery('#loginAccess').addClass('gLogin'); return false;">{$lang->cmd_common_id}</a></div>
|
||||
</div>
|
||||
<!--@end-->
|
||||
<!--@end-->
|
||||
<!--@if($is_logged)-->
|
||||
<div class="logOut">
|
||||
<span class="buttonAccount"><a href="{getUrl('act','dispMemberLogout','module','')}">{$lang->cmd_logout}</a></span>
|
||||
</div>
|
||||
<!--@end-->
|
||||
</div>
|
||||
BIN
themes/xe_greystone/modules/message/thumbnail.png
Normal file
|
After Width: | Height: | Size: 7.6 KiB |
BIN
themes/xe_greystone/thumbnail.png
Normal file
|
After Width: | Height: | Size: 16 KiB |
24
themes/xe_sapphire/conf/info.xml
Normal file
|
|
@ -0,0 +1,24 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<theme>
|
||||
<version>0.1</version>
|
||||
<title xml:lang="ko">XE Sapphire 테마</title>
|
||||
<title xml:lang="en">XE Sapphire theme</title>
|
||||
<title xml:lang="zh-CN">XE蓝宝石系主题</title>
|
||||
<date>2011-07-26</date>
|
||||
<publisher email_address="developers@xpressengine.com" link="http://www.xpressengine.com">
|
||||
<name xml:lang="ko">NHN</name>
|
||||
<name xml:lang="en">NHN</name>
|
||||
<name xml:lang="zh-CN">NHN</name>
|
||||
</publisher>
|
||||
<description xml:lang="ko">간단하고 실용적인 스타일에 중점을 둔 푸른색 계열의 디자인</description>
|
||||
<description xml:lang="en">The XE Sapphire theme employs a concise and clear layout, make the site easy to read.</description>
|
||||
<description xml:lang="zh-CN">XE蓝宝石系主题体现了简单实用的风格,主色调以蓝色为主,是页面更加清新.</description>
|
||||
<layout>
|
||||
<directory path="./themes/xe_sapphire/layouts/xe_sapphire" />
|
||||
</layout>
|
||||
<skinInfos>
|
||||
<skinInfo>
|
||||
<directory path="./themes/xe_sapphire/modules/message" />
|
||||
</skinInfo>
|
||||
</skinInfos>
|
||||
</theme>
|
||||
163
themes/xe_sapphire/layouts/xe_sapphire/conf/info.xml
Normal file
|
|
@ -0,0 +1,163 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<layout version="0.2">
|
||||
<title xml:lang="ko">XE Sapphire 레이아웃</title>
|
||||
<title xml:lang="jp">XE Sapphire Layout</title>
|
||||
<title xml:lang="en">XE Sapphire Layout</title>
|
||||
<title xml:lang="ge">XE Sapphire Layout</title>
|
||||
<title xml:lang="ru">XE Sapphire Layout</title>
|
||||
<title xml:lang="es">XE Sapphire Layout</title>
|
||||
<title xml:lang="zh-CN">蓝色经典</title>
|
||||
<title xml:lang="zh-TW">蓝色经典</title>
|
||||
<title xml:lang="vi">XE Sapphire Layout</title>
|
||||
<description xml:lang="ko">
|
||||
그린과 화이트를 사용하여 깨끗하고 심플한 스타일.
|
||||
Author : NHN
|
||||
</description>
|
||||
<description xml:lang="jp">
|
||||
This layout employs a Sapphire style, with the concise appearance, outstanding the page content.
|
||||
Author : NHN
|
||||
</description>
|
||||
<description xml:lang="en">
|
||||
This layout employs a Sapphire style, with the concise appearance, outstanding the page content.
|
||||
Author : NHN
|
||||
</description>
|
||||
<description xml:lang="ge">
|
||||
This layout employs a Sapphire style, with the concise appearance, outstanding the page content.
|
||||
Author : NHN
|
||||
</description>
|
||||
<description xml:lang="ru">
|
||||
This layout employs a Sapphire style, with the concise appearance, outstanding the page content.
|
||||
Author : NHN
|
||||
</description>
|
||||
<description xml:lang="es">
|
||||
This layout employs a Sapphire style, with the concise appearance, outstanding the page content.
|
||||
Author : NHN
|
||||
</description>
|
||||
<description xml:lang="zh-CN">
|
||||
布局采用了宝石蓝和白色,页面简洁 ,细节完善,风格简约,注重内容的表现。
|
||||
Author : NHN
|
||||
</description>
|
||||
<description xml:lang="zh-TW">
|
||||
布局采用了宝石蓝和白色,页面简洁 ,细节完善,风格简约,注重内容的表现。
|
||||
Author : NHN
|
||||
</description>
|
||||
<description xml:lang="vi">
|
||||
This layout employs a Sapphire style, with the concise appearance, outstanding the page content.
|
||||
Author : NHN
|
||||
</description>
|
||||
<version>0.1</version>
|
||||
<date>2011-06-28</date>
|
||||
<link>http://xpressengine.com/</link>
|
||||
|
||||
<author email_address="developers@xpressengine.com" link="http://xpressengine.com/">
|
||||
<name xml:lang="ko">NHN</name>
|
||||
<name xml:lang="jp">NHN</name>
|
||||
<name xml:lang="en">NHN</name>
|
||||
<name xml:lang="ge">NHN</name>
|
||||
<name xml:lang="ru">NHN</name>
|
||||
<name xml:lang="es">NHN</name>
|
||||
<name xml:lang="zh-CN">NHN</name>
|
||||
<name xml:lang="zh-TW">NHN</name>
|
||||
<name xml:lang="vi">NHN</name>
|
||||
</author>
|
||||
|
||||
<extra_vars>
|
||||
<var name="logo_text" type="text">
|
||||
<title xml:lang="ko">로고 글자</title>
|
||||
<title xml:lang="en">Logo text</title>
|
||||
<title xml:lang="zh-CN">站点标题</title>
|
||||
<title xml:lang="zh-TW">Logo文字</title>
|
||||
<title xml:lang="jp">ロゴ用テキスト</title>
|
||||
<description xml:lang="ko">좌측 상단의 로고 부분에 글자를 지정할 수 있습니다. 로고 이미지가 있으면 로고 이미지의 caption으로 표시됩니다.</description>
|
||||
<description xml:lang="en">You can set the Logo text shown in the top-left part of this layout. If there exists Logo image, this text will be a caption of the image.</description>
|
||||
<description xml:lang="zh-CN">将显示在您的站点左侧头部,如你已上传lOGO图片,此标题将变成LOGO图片的caption。</description>
|
||||
<description xml:lang="zh-TW">將顯示在虛擬網站的左上方,如果有上傳過Logo圖片,將會以圖片顯示。</description>
|
||||
<description xml:lang="jp">左上段のロゴ部分に表示する文章を指定します。ロゴイメージがある場合は、ロゴイメージのキャプションとして表示します。</description>
|
||||
</var>
|
||||
<var name="logo_image" type="image">
|
||||
<title xml:lang="ko">로고이미지</title>
|
||||
<title xml:lang="jp">ロゴイメージ</title>
|
||||
<title xml:lang="zh-CN">LOGO图片</title>
|
||||
<title xml:lang="zh-TW">Logo圖片</title>
|
||||
<title xml:lang="en">Logo image</title>
|
||||
<title xml:lang="ge">Logobildes</title>
|
||||
<title xml:lang="ru">Изображения логотипа</title>
|
||||
<title xml:lang="es">Imagen del logotipo</title>
|
||||
<title xml:lang="vi">Hình Logo</title>
|
||||
<description xml:lang="ko">레이아웃의 상단에 표시될 로고이미지를 입력하세요. (세로길이가 23px인 투명이미지가 가장 어울립니다)</description>
|
||||
<description xml:lang="jp">レイアウトの上段に表示されるロゴイメージを入力して下さい。 (縦幅が23pxである透明イメージをお勧めします。。)</description>
|
||||
<description xml:lang="zh-CN">请输入显示在布局顶部的LOGO图片(高度为23px的透明图片为适)。</description>
|
||||
<description xml:lang="zh-TW">請輸入要顯示在版面上端的 Logo 圖片。(適當高度為23px的透明圖片。)</description>
|
||||
<description xml:lang="en">Please input a logo image which will be displayed on the top of layout. (Transparent image with height of 23px is recommended.)</description>
|
||||
<description xml:lang="ge">Bitte geben Sie ein Logo das Bild wird auf dem oberen Layout. (Transparent Bild mit einer Höhe von 23px wird empfohlen).</description>
|
||||
<description xml:lang="ru">Введите логотип изображение, которое будет отображаться в верхней части формы. (Прозрачный изображение с высотой 23px рекомендуется.)</description>
|
||||
<description xml:lang="es">Ingresar una imagen para logotipo. ( Se recomienda una imagen de fondo transparente con una altura de 23px.</description>
|
||||
<description xml:lang="vi">Hãy chọn Logo hiển thị phía trên cùng của giao diện. (Đề nghị: Hình ảnh có nền trong suốt và kích thước 23px.)</description>
|
||||
</var>
|
||||
<var name="index_url" type="text">
|
||||
<title xml:lang="ko">홈 페이지 URL</title>
|
||||
<title xml:lang="jp">ホームページURL</title>
|
||||
<title xml:lang="zh-CN">主页地址</title>
|
||||
<title xml:lang="zh-TW">主頁網址</title>
|
||||
<title xml:lang="en">Homepage URL</title>
|
||||
<title xml:lang="ge">Homepage URL</title>
|
||||
<title xml:lang="ru">Домашняя страница URL</title>
|
||||
<title xml:lang="es">URL de la página web</title>
|
||||
<title xml:lang="vi">URL Trang chủ</title>
|
||||
<description xml:lang="ko">로고를 클릭시에 이동할 홈 페이지 URL을 입력해 주세요.</description>
|
||||
<description xml:lang="jp">ロゴをクリックした時に移動するホームページのURLを入力して下さい。</description>
|
||||
<description xml:lang="zh-CN">点击网站LOGO时要移动的页面URL。</description>
|
||||
<description xml:lang="zh-TW">請輸入當用戶按了網站 Logo 後,要前往的頁面網址。</description>
|
||||
<description xml:lang="en">Please input the URL to redirect when user clicks the logo</description>
|
||||
<description xml:lang="ge">Bitte geben Sie die URL umzuleiten, wenn Benutzer klickt das Logo</description>
|
||||
<description xml:lang="ru">Пожалуйста, введите URL для перенаправления, когда пользователь нажимает логотип</description>
|
||||
<description xml:lang="es">Ingresar el URL de la página web para redireccionar al pulsar el logotipo</description>
|
||||
<description xml:lang="vi">Hãy nhập địa chỉ bạn muốn chuyển đến khi bấm vào Logo</description>
|
||||
</var>
|
||||
<var name="background_image" type="image">
|
||||
<title xml:lang="ko">배경 이미지</title>
|
||||
<title xml:lang="jp">背景イメージ</title>
|
||||
<title xml:lang="zh-CN">背景图片</title>
|
||||
<title xml:lang="zh-TW">背景圖片</title>
|
||||
<title xml:lang="en">Background Image</title>
|
||||
<title xml:lang="ge">Hintergrundbild</title>
|
||||
<title xml:lang="ru">Фоновое изображение</title>
|
||||
<title xml:lang="es">Imagen de fondo</title>
|
||||
<title xml:lang="vi">Hình nền</title>
|
||||
<description xml:lang="ko">배경 이미지를 사용하시려면 등록해주세요.</description>
|
||||
<description xml:lang="jp">背景イメージを使う場合は、登録して下さい。</description>
|
||||
<description xml:lang="zh-CN">要想使用背景图片请在这里上传。</description>
|
||||
<description xml:lang="zh-TW">請在這裡上傳想要使用的背景圖片。</description>
|
||||
<description xml:lang="en">Please input if you want to use background image.</description>
|
||||
<description xml:lang="ge">Bitte geben Sie, wenn Sie verwenden wollen Hintergrundbild.</description>
|
||||
<description xml:lang="ru">Введите, если вы хотите использовать фоновое изображение.</description>
|
||||
<description xml:lang="es">Ingresar imagen de fondo si desea usar.</description>
|
||||
<description xml:lang="vi">Hãy nhập hình nền nếu bạn muốn sử dụng.</description>
|
||||
</var>
|
||||
</extra_vars>
|
||||
|
||||
<menus>
|
||||
<menu name="main_menu" maxdepth="3" default="true">
|
||||
<title xml:lang="ko">상단 메뉴</title>
|
||||
<title xml:lang="jp">上段用メニュー</title>
|
||||
<title xml:lang="zh-CN">主菜单</title>
|
||||
<title xml:lang="zh-TW">主選單</title>
|
||||
<title xml:lang="en">Top menu</title>
|
||||
<title xml:lang="ge">Top Menü</title>
|
||||
<title xml:lang="ru">Верхнее меню</title>
|
||||
<title xml:lang="es">Menú Principal</title>
|
||||
<title xml:lang="vi">Menu trên</title>
|
||||
</menu>
|
||||
<menu name="bottom_menu" maxdepth="1">
|
||||
<title xml:lang="ko">하단 메뉴 </title>
|
||||
<title xml:lang="jp">下段用メニュー</title>
|
||||
<title xml:lang="zh-CN">底部菜单</title>
|
||||
<title xml:lang="zh-TW">底部選單</title>
|
||||
<title xml:lang="en">Bottom menu</title>
|
||||
<title xml:lang="ge">Bottom-Menü</title>
|
||||
<title xml:lang="ru">Внизу меню</title>
|
||||
<title xml:lang="es">Menú Inferior </title>
|
||||
<title xml:lang="vi">Menu dưới</title>
|
||||
</menu>
|
||||
</menus>
|
||||
</layout>
|
||||
106
themes/xe_sapphire/layouts/xe_sapphire/css/default.css
Normal file
|
|
@ -0,0 +1,106 @@
|
|||
@charset "utf-8";
|
||||
/* NHN (developers@xpressengine.com) */
|
||||
body { margin:0;padding:0; font-size:.75em;}
|
||||
.iePngFix { behavior:url(../js/iePngFix.htc); }
|
||||
/* Default Skin - Start */
|
||||
#selectLang{display:none;margin:0;padding:0}
|
||||
#gnb{margin:0;padding:0}
|
||||
#lnb_Global{margin:0;padding:0}
|
||||
#lnb_Global ul{margin:0;padding:0}
|
||||
.lnb_Global li.active a{font-weight:bold;color:#fff;}
|
||||
/* Site Layout - Body Wrap */
|
||||
body{background:#fafafa url(../images/default/bg_body.gif) repeat-x 0 0;font-family:Arial}
|
||||
#bodyWrap{position:relative;width:960px;margin:0 auto}
|
||||
/* Site Layout - Header */
|
||||
#header{position:relative;z-index:100;width:960px;height:105px;margin-bottom:10px}
|
||||
#header h1{position:absolute;top:17px;left:0;margin:0;padding:0;color:#282727;font-size:20px}
|
||||
#header h1 img{margin-right:10px;vertical-align:middle}
|
||||
#header .top_area{float:right;width:289px;height:30px;background:url(../images/default/bg_top_area.gif) repeat-x;line-height:30px}
|
||||
#language{display:inline;float:left;position:relative;z-index:200;margin:-1px 0 0 5px;font-family:Arial, Helvetica, sans-serif}
|
||||
#language dt{float:left;margin-right:5px;padding:0 9px 0 0;background:url(../images/default/line_language.gif) no-repeat 100% 12px;color:#fff}
|
||||
#language dd{float:left;position:relative;width:69px;margin:0 3px 0 0}
|
||||
#language dd a{display:block;padding:0 0 0 2px;background:url(../images/default/ico_arw.gif) no-repeat 95% 50%;color:#fff;font-size:12px;text-decoration:none}
|
||||
#language ul{position:absolute;top:30px;left:-1px;z-index:300;width:69px;background:#020202;border-radius:0 0 5px 5px; padding:0 0 5px 0}
|
||||
#language ul li{height:18px;line-height:18px;list-style:none}
|
||||
#language ul li a{display:block;padding-left:5px;background:none;color:#fff;font:11px Tahoma;text-align:left;text-decoration:none;height:18px;line-height:18px;}
|
||||
#language ul li a:hover{ background:#6c6c6c}
|
||||
#header .search{float:left}
|
||||
#it_search_form{position:absolute;top:50px;right:15px}
|
||||
#it_search_form .input{width:120px;height:17px;border:1px solid #bc4032;color:#888;font-size:.9em}
|
||||
#it_search_form .submit_button{visibility:hidden;width:1px;height:1px}
|
||||
/* gnb */
|
||||
.gnb{position:absolute;top:71px;left:0;width:960px;height:34px;height:37px;height:37px;margin:0;padding:0;background:url(../images/default/bg_gnb.gif) no-repeat 0 0;white-space:nowrap}
|
||||
.gnb ul{margin:0;padding:0}
|
||||
.gnb ul li{float:left;position:relative;height:34px;padding-left:2px;background:url(../images/default/bgGnbVr.gif) no-repeat 0 50%;line-height:34px;list-style:none}
|
||||
.gnb ul li.home{ padding-left:0; background:none}
|
||||
.gnb ul li.home_on{background:url(../images/default/bg_gnb_home.gif) no-repeat 0 0; padding-left:0}
|
||||
.gnb ul li.home_on a:hover{background:none}
|
||||
.gnb ul li.home a:hover{background:url(../images/default/bg_gnb_home.gif) no-repeat 0 0;}
|
||||
.gnb ul li.on a,
|
||||
.gnb ul li a:hover{background:url(../images/default/bg_gnb4.gif) repeat-x;color:#3f4140;font-weight:bold}
|
||||
.gnb ul li a{display:block;padding:0 33px;color:#3f4140;font-size:14px;font-weight:bold;text-decoration:none}
|
||||
.gnb ul li .sub{display:none;position:absolute;top:33px;left:0;z-index:300;margin:0;padding:0;border:1px solid #bbb;background:#fff;border-radius:0 0 5px 5px}
|
||||
.gnb ul li .sub li{clear:both;height:31px;margin:0;padding:0;background:none;line-height:33px;text-align:center;*zoom:1}
|
||||
.gnb ul li .sub li a{background:none;color:#9fa09f; height:31px;line-height:31px}
|
||||
.gnb ul li .sub li a:hover,
|
||||
.gnb ul li .sub li a.subon{background:url(../images/default/bg_gnb3.gif) repeat-x;color:#fff!important;text-decoration:none}
|
||||
.gnb li.last{}
|
||||
#isSearch{}
|
||||
#isSearch .searchOrder{display:none}
|
||||
#isSearch .checked{display:block;position:absolute;top:0;left:0;width:64px;height:14px;padding:5px 0 0 5px;background:url(../images/default/bgSearchTerm.gif) no-repeat;color:#fff;font:11px '돋움', Dotum, '굴림', Gulim, AppleGothic, Sans-serif;line-height:normal;text-align:left}
|
||||
*:first-child+html #isSearch .checked{top:1px}
|
||||
#isSearch ul{display:none;position:absolute;top:18px;left:0;padding:2px 0 3px;border:1px solid #919898;background:#536c6d;text-align:left}
|
||||
#isSearch ul li{width:67px;height:18px;list-style:none}
|
||||
#isSearch ul li input{display:none}
|
||||
#isSearch ul li label{display:block;width:63px;height:15px;padding:4px 0 0 4px;color:#fff;font:11px '돋움', Dotum, '굴림', Gulim, AppleGothic, Sans-serif}
|
||||
#isSearch ul li label.on{background:#455a5b}
|
||||
#isSearch ul li label:hover,
|
||||
#isSearch ul li label:focus{background:#455a5b}
|
||||
#isSearch .inputText{width:110px;height:15px;margin-top:5px;*margin-top:4px;padding-left:20px;border:1px solid #c9c7c7;background:#f1f1f1 url(../images/default/ico_search.gif) no-repeat 5px 2px;line-height:15px;zoom:1;border-radius:4px}
|
||||
#isSearch .searchOrder{display:none}
|
||||
#isSearch .inputText:hover,
|
||||
#isSearch .inputText:focus{}
|
||||
*:first-child+html body#default #isSearch .inputText{position:relative;top:-1px}
|
||||
#isSearch .submit{_position:relative;_top:-1px;vertical-align:middle}
|
||||
*:first-child+html body#default #isSearch .submit{position:relative;top:-1px}
|
||||
/* Site Layout - Content Body */
|
||||
#contentBody{ overflow:hidden;position:relative;width:960px;margin-top:32px;margin-bottom:72px;background:url(../images/default/bg_contentBody.gif) repeat-y;*zoom:1}
|
||||
#contentBody:after{display:block;clear:both;content:''}
|
||||
/* Site Layout - Column Left */
|
||||
#columnLeft{float:left;width:195px;}
|
||||
#columnLeft .mask{display:block;clear:both;width:201px;height:5px;background:#fff}
|
||||
/* Site Layout - Column Right */
|
||||
#columnRight{float:right;width:730px; overflow:hidden}
|
||||
#columnRight:after{display:block;clear:both;content:''}
|
||||
#visualArea{position:relative;left:-15px;width:770px;height:200px;margin-right:-15px;margin-bottom:2.5em;background:#f5f5f5}
|
||||
#content{overflow:hidden;width:100%}
|
||||
#columnLeft .info{padding:0;overflow:hidden;margin-bottom:10px;width:195px;background:#fff;zoom:1}
|
||||
#columnLeft .info .search{margin:0;padding:0}
|
||||
#columnLeft .lnb_Global{overflow:hidden;border:1px solid #d4d4d4}
|
||||
#columnLeft .lnb_Global h2{margin:0;background:#e5e4e4 url(../images/default/ico_arw2.gif) no-repeat 92% 6px}
|
||||
#columnLeft .lnb_Global h2 a{margin:0;padding-left:22px;color:#546d82;font-size:14px;line-height:28px;text-decoration:none}
|
||||
#columnLeft .lnb_Global .list{margin:0;padding:12px 0}
|
||||
#columnLeft .lnb_Global .list li{margin:0;padding:0;line-height:22px;list-style:none;}
|
||||
#columnLeft .lnb_Global .list li a{display:block;padding-left:22px;color:#3a3a3a;text-decoration:none;*zoom:1;border-bottom:1px solid #fafafa;border-top:1px solid #fafafa;}
|
||||
#columnLeft .lnb_Global .list li a:hover,
|
||||
#columnLeft .lnb_Global .list li.on{border-bottom:1px solid #d4d4d4;border-top:1px solid #d4d4d4;background:#e5e4e4 url(../images/default/ico_arw2.gif) no-repeat 92% 5px}
|
||||
#columnLeft .lnb_Global .list li ul{ padding:0; margin:0}
|
||||
#columnLeft .lnb_Global .list li ul li{ padding-left:15px}
|
||||
|
||||
/* sitemap */
|
||||
.sitemap{margin:0 0 28px 0; overflow:hidden; clear:both}
|
||||
.sitemap ul{padding:0; margin:0}
|
||||
.sitemap li{ list-style:none;padding:0 28px 0 0; width:190px; display:inline-block;*display:inline;*zoom:1; vertical-align:top; overflow:hidden; margin:0 28px 20px 0 ; border-right:1px solid #d2d2d2}
|
||||
.sitemap li.last{ border-right:0; margin:0; padding:0}
|
||||
.sitemap .list{margin:0;padding:0}
|
||||
.sitemap .list dt{ font-weight:bold; font-size:14px; margin-bottom:19px;}
|
||||
.sitemap .list dt a{ color:#3a3a3a; text-decoration:none}
|
||||
.sitemap .list dd{ margin:0; padding:0; background:url(../images/default/bu_v1.gif) no-repeat 0 50%; padding-left:10px; line-height:20px}
|
||||
.sitemap .list dd a{ color:#3a3a3a; text-decoration:none}
|
||||
|
||||
/* Site Layout - Footer */
|
||||
#footer{clear:both;margin:0;padding:11px 0 46px;border-top:1px solid #dbdbdb;text-align:left}
|
||||
#footer li.first-child{background:none}
|
||||
#footer li a{color:#999;font:.9em '돋움', Dotum, '굴림', Gulim, AppleGothic, Sans-serif}
|
||||
#footer address{color:#9fa09f;font-style:normal}
|
||||
#footer address strong{margin-left:4px}
|
||||
|
After Width: | Height: | Size: 281 B |
|
After Width: | Height: | Size: 526 B |
|
After Width: | Height: | Size: 72 B |
BIN
themes/xe_sapphire/layouts/xe_sapphire/images/default/bg_gnb.gif
Normal file
|
After Width: | Height: | Size: 2.1 KiB |
|
After Width: | Height: | Size: 94 B |
|
After Width: | Height: | Size: 156 B |
|
After Width: | Height: | Size: 259 B |
|
After Width: | Height: | Size: 895 B |
BIN
themes/xe_sapphire/layouts/xe_sapphire/images/default/bg_hd.gif
Normal file
|
After Width: | Height: | Size: 1.3 KiB |
|
After Width: | Height: | Size: 9.3 KiB |
|
After Width: | Height: | Size: 1.3 KiB |
|
After Width: | Height: | Size: 1.6 KiB |
BIN
themes/xe_sapphire/layouts/xe_sapphire/images/default/bu_v1.gif
Normal file
|
After Width: | Height: | Size: 43 B |
|
After Width: | Height: | Size: 151 B |
|
After Width: | Height: | Size: 326 B |
|
After Width: | Height: | Size: 528 B |
|
After Width: | Height: | Size: 90 B |
|
After Width: | Height: | Size: 182 B |
BIN
themes/xe_sapphire/layouts/xe_sapphire/js/blank.gif
Normal file
|
After Width: | Height: | Size: 43 B |
187
themes/xe_sapphire/layouts/xe_sapphire/js/iePngFix.htc
Normal file
|
|
@ -0,0 +1,187 @@
|
|||
<public:component>
|
||||
<script type="text/javascript">
|
||||
|
||||
// IE5.5+ PNG Alpha Fix v2.0 Alpha
|
||||
// (c) 2004-2008 Angus Turnbull http://www.twinhelix.com
|
||||
|
||||
// This is licensed under the GNU LGPL, version 2.1 or later.
|
||||
// For details, see: http://creativecommons.org/licenses/LGPL/2.1/
|
||||
|
||||
var IEPNGFix = window.IEPNGFix || {};
|
||||
IEPNGFix.data = IEPNGFix.data || {};
|
||||
|
||||
|
||||
// This must be a path to a blank image, relative to the HTML document(s).
|
||||
// In production use I suggest '/images/blank.gif' or similar. That's all!
|
||||
IEPNGFix.blankImg = 'layouts/xe_sapphire/js/blank.gif';
|
||||
|
||||
|
||||
IEPNGFix.fix = function(elm, src, t) {
|
||||
// Applies an image 'src' to an element 'elm' using the DirectX filter.
|
||||
// If 'src' is null, filter is disabled.
|
||||
// Disables the 'hook' to prevent infinite recursion on setting BG/src.
|
||||
// 't' = type, where background tile = 0, background = 1, IMG SRC = 2.
|
||||
|
||||
var h = this.hook.enabled;
|
||||
this.hook.enabled = 0;
|
||||
|
||||
var f = 'DXImageTransform.Microsoft.AlphaImageLoader';
|
||||
src = (src || '').replace(/\(/g, '%28').replace(/\)/g, '%29');
|
||||
|
||||
if (
|
||||
src && !(/IMG|INPUT/.test(elm.nodeName) && (t != 2)) &&
|
||||
elm.currentStyle.width == 'auto' && elm.currentStyle.height == 'auto'
|
||||
) {
|
||||
elm.style.width = elm.offsetWidth + 'px';
|
||||
elm.style.height = elm.clientHeight + 'px';
|
||||
if (elm.currentStyle.display == 'inline') {
|
||||
elm.style.display = 'inline-block';
|
||||
}
|
||||
}
|
||||
|
||||
if (t == 1) {
|
||||
elm.style.backgroundImage = 'url("' + this.blankImg + '")';
|
||||
}
|
||||
if (t == 2) {
|
||||
elm.src = this.blankImg;
|
||||
}
|
||||
|
||||
if (elm.filters[f]) {
|
||||
elm.filters[f].enabled = src ? true : false;
|
||||
if (src) {
|
||||
elm.filters[f].src = src;
|
||||
}
|
||||
} else if (src) {
|
||||
elm.style.filter = 'progid:' + f + '(src="' + src +
|
||||
'",sizingMethod="' + (t == 2 ? 'scale' : 'crop') + '")';
|
||||
}
|
||||
|
||||
this.hook.enabled = h;
|
||||
};
|
||||
|
||||
|
||||
IEPNGFix.process = function(elm, init) {
|
||||
// Checks the onpropertychange event (on first 'init' run, a fake event)
|
||||
// and calls the filter-applying-functions.
|
||||
|
||||
if (
|
||||
!/MSIE (5\.5|6)/.test(navigator.userAgent) ||
|
||||
typeof elm.filters == 'unknown'
|
||||
) {
|
||||
return;
|
||||
}
|
||||
if (!this.data[elm.uniqueID]) {
|
||||
this.data[elm.uniqueID] = {
|
||||
className: ''
|
||||
};
|
||||
}
|
||||
var data = this.data[elm.uniqueID],
|
||||
evt = init ? { propertyName: 'src,backgroundImage' } : event,
|
||||
isSrc = /src/.test(evt.propertyName),
|
||||
isBg = /backgroundImage/.test(evt.propertyName),
|
||||
isPos = /width|height|background(Pos|Rep)/.test(evt.propertyName),
|
||||
isClass = !init && ((elm.className != data.className) &&
|
||||
(elm.className || data.className));
|
||||
if (!(isSrc || isBg || isPos || isClass)) {
|
||||
return;
|
||||
}
|
||||
data.className = elm.className;
|
||||
var blank = this.blankImg.match(/([^\/]+)$/)[1],
|
||||
eS = elm.style,
|
||||
eCS = elm.currentStyle;
|
||||
|
||||
// Required for Whatever:hover - erase set BG if className changes.
|
||||
if (
|
||||
isClass && (eS.backgroundImage.indexOf('url(') == -1 ||
|
||||
eS.backgroundImage.indexOf(blank) > -1)
|
||||
) {
|
||||
return setTimeout(function() {
|
||||
eS.backgroundImage = '';
|
||||
}, 0);
|
||||
}
|
||||
|
||||
// Foregrounds.
|
||||
if (isSrc && elm.src && { IMG: 1, INPUT: 1 }[elm.nodeName]) {
|
||||
if ((/\.png/i).test(elm.src)) {
|
||||
this.fix(elm, elm.src, 2);
|
||||
} else if (elm.src.indexOf(blank) == -1) {
|
||||
this.fix(elm, '');
|
||||
}
|
||||
}
|
||||
|
||||
// Backgrounds.
|
||||
var bgSrc = eCS.backgroundImage || eS.backgroundImage;
|
||||
if ((bgSrc + elm.src).indexOf(blank) == -1) {
|
||||
var bgPNG = bgSrc.match(/url[("']+(.*\.png[^\)"']*)[\)"']/i);
|
||||
if (bgPNG) {
|
||||
if (this.tileBG && !{ IMG: 1, INPUT: 1 }[elm.nodeName]) {
|
||||
this.tileBG(elm, bgPNG[1]);
|
||||
this.fix(elm, '', 1);
|
||||
} else {
|
||||
if (data.tiles && data.tiles.src) {
|
||||
this.tileBG(elm, '');
|
||||
}
|
||||
this.fix(elm, bgPNG[1], 1);
|
||||
this.childFix(elm);
|
||||
}
|
||||
} else {
|
||||
if (data.tiles && data.tiles.src) {
|
||||
this.tileBG(elm, '');
|
||||
}
|
||||
this.fix(elm, '');
|
||||
}
|
||||
} else if ((isPos || isClass) && data.tiles && data.tiles.src) {
|
||||
this.tileBG(elm, data.tiles.src);
|
||||
}
|
||||
|
||||
if (init) {
|
||||
this.hook.enabled = 1;
|
||||
elm.attachEvent('onpropertychange', this.hook);
|
||||
}
|
||||
};
|
||||
|
||||
|
||||
IEPNGFix.childFix = function(elm) {
|
||||
// "hasLayout" fix for unclickable children inside PNG backgrounds.
|
||||
var tags = [
|
||||
'a',
|
||||
'input',
|
||||
'select',
|
||||
'textarea',
|
||||
'button',
|
||||
'iframe',
|
||||
'object'
|
||||
],
|
||||
t = tags.length,
|
||||
tFix = [];
|
||||
while (t--) {
|
||||
var pFix = elm.all.tags(tags[t]),
|
||||
e = pFix.length;
|
||||
while (e--) {
|
||||
tFix.push(pFix[e]);
|
||||
}
|
||||
}
|
||||
t = tFix.length;
|
||||
if (t && (/relative|absolute/i).test(elm.currentStyle.position)) {
|
||||
alert('IEPNGFix: Unclickable children of element:' +
|
||||
'\n\n<' + elm.nodeName + (elm.id && ' id=' + elm.id) + '>');
|
||||
}
|
||||
while (t--) {
|
||||
if (!(/relative|absolute/i).test(tFix[t].currentStyle.position)) {
|
||||
tFix[t].style.position = 'relative';
|
||||
}
|
||||
}
|
||||
};
|
||||
|
||||
|
||||
IEPNGFix.hook = function() {
|
||||
if (IEPNGFix.hook.enabled) {
|
||||
IEPNGFix.process(element, 0);
|
||||
}
|
||||
};
|
||||
|
||||
|
||||
IEPNGFix.process(element, 1);
|
||||
|
||||
</script>
|
||||
</public:component>
|
||||
66
themes/xe_sapphire/layouts/xe_sapphire/js/xe_global.js
Normal file
|
|
@ -0,0 +1,66 @@
|
|||
jQuery(function($){
|
||||
// Global Navigation Bar
|
||||
var gMenu = $('#header>div.gnb');
|
||||
var gItem = gMenu.find('>ul>li');
|
||||
var ggItem = gMenu.find('>ul>li>ul>li');
|
||||
var lastEvent = null;
|
||||
gItem.find('>ul').hide();
|
||||
|
||||
if(gItem.last().attr('class') != "on m1")
|
||||
gItem.last().attr('class','last');
|
||||
|
||||
if(gItem.first().attr('class') != "home_on"){
|
||||
gItem.first().attr('class','home');
|
||||
}
|
||||
|
||||
ggItem.mouseover(function(){
|
||||
old_class = $(this).parent('ul').parent('li').attr('class');
|
||||
if(old_class == "home first" || old_class =="home" || old_class == "home_on first" || old_class == "home_on")
|
||||
$(this).parent('ul').parent('li').attr('class','home_on');
|
||||
else
|
||||
$(this).parent('ul').parent('li').attr('class','on m1');
|
||||
|
||||
$(this).mouseleave(function(){
|
||||
if(old_class == "home first" || old_class =="home" || old_class == "home_on first" || old_class == "home_on" )
|
||||
$(this).parent('ul').parent('li').attr('class',old_class);
|
||||
else if(old_class !="on m1" && old_class !="on m1 first")
|
||||
$(this).parent('ul').parent('li').attr('class','');
|
||||
});
|
||||
});
|
||||
|
||||
gItem.filter(':first').addClass('first');
|
||||
function gMenuToggle(){
|
||||
var t = $(this);
|
||||
if (t.next('ul').is(':hidden') || t.next('ul').length == 0) {
|
||||
gItem.find('>ul').hide();
|
||||
gItem.find('a').removeClass('hover');
|
||||
t.next('ul').show();
|
||||
t.addClass('hover');
|
||||
};
|
||||
|
||||
if(t.next('ul').width()){
|
||||
if(t.next('ul').width()< t.parent().width()){
|
||||
t.next('ul').width(t.parent().width());
|
||||
t.next('ul').find('li').width(t.parent().width());
|
||||
t.next('ul').find('li').css('text-align','left');
|
||||
}else{
|
||||
t.next('ul').find('li').width(t.next('ul').width());
|
||||
t.next('ul').find('li').css('text-align','left');
|
||||
}
|
||||
}
|
||||
return false;
|
||||
};
|
||||
function gMenuOut(){
|
||||
gItem.find('ul').hide();
|
||||
gItem.find('a').removeClass('hover');
|
||||
};
|
||||
gItem.find('>a').mouseover(gMenuToggle).focus(gMenuToggle);
|
||||
gItem.mouseleave(gMenuOut);
|
||||
|
||||
var maxHeight = 0;
|
||||
$('div.sitemap>ul>li').each(function(i){
|
||||
if($(this).height() > maxHeight)
|
||||
maxHeight = $(this).height();
|
||||
});
|
||||
$('div.sitemap>ul>li').height(maxHeight);
|
||||
});
|
||||
36
themes/xe_sapphire/layouts/xe_sapphire/js/xe_official.js
Normal file
|
|
@ -0,0 +1,36 @@
|
|||
// Hide And Show Toggle
|
||||
var cc=0
|
||||
function hideShow(id) {
|
||||
if (cc==0) {
|
||||
cc=1
|
||||
document.getElementById(id).style.display="none";
|
||||
} else {
|
||||
cc=0
|
||||
document.getElementById(id).style.display="block";
|
||||
}
|
||||
}
|
||||
|
||||
// Show And Hide Toggle
|
||||
var cc=0
|
||||
function showHide(id) {
|
||||
if (cc==0) {
|
||||
cc=1
|
||||
document.getElementById(id).style.display="block";
|
||||
} else {
|
||||
cc=0
|
||||
document.getElementById(id).style.display="none";
|
||||
}
|
||||
}
|
||||
|
||||
// Local Navigation Toggle
|
||||
function lnbToggle(id) {
|
||||
for(num=1; num<=3; num++) document.getElementById('D3MG'+num).style.display='none'; //D4MG1~D4MG3 까지 숨긴 다음
|
||||
document.getElementById(id).style.display='block'; //해당 ID만 보임
|
||||
}
|
||||
|
||||
// IS
|
||||
function chkIsKind(key, value) {
|
||||
showHide('selectOrder');
|
||||
xGetElementById('search_target'+key).checked = true;
|
||||
xInnerHtml('search_target_label', value);
|
||||
}
|
||||