member모듈의 기본 스킨에 검은 배경에 맞는 black colorset추가하고 서명수정/ 쪽지발송등에 사용되는 에디터 스킨을 관리자 페이지에서 선택할 수 있도록 기능 추가

git-svn-id: http://xe-core.googlecode.com/svn/sandbox@3993 201d5d3c-b55e-5fd7-737f-ddc643e51545
This commit is contained in:
zero 2008-03-20 11:05:16 +00:00
parent c97dfd6c78
commit 186fe91036
17 changed files with 91 additions and 7 deletions

View file

@ -18,6 +18,7 @@
.boardList th { background:transparent url(../images/black/lineBoardListTh.gif) no-repeat left bottom; } .boardList th { background:transparent url(../images/black/lineBoardListTh.gif) no-repeat left bottom; }
.boardList td.recommend { color:#ff6600; } .boardList td.recommend { color:#ff6600; }
.boardList td .replyAndTrackback { color:#BBBBBB; } .boardList td .replyAndTrackback { color:#BBBBBB; }
.boardList td.title strong.category { color:#BBBBBB; }
.buttonTypeGo { background:url(../images/black/buttonTypeInput24.gif) no-repeat; } .buttonTypeGo { background:url(../images/black/buttonTypeInput24.gif) no-repeat; }
/* pageNavigation */ /* pageNavigation */
@ -42,8 +43,9 @@
.boardList th a { color:#999999; } .boardList th a { color:#999999; }
.boardList td { border-top:1px solid #444444; padding:.5em;} .boardList td { border-top:1px solid #444444; padding:.5em;}
.boardList th.num { border-left:0px solid #444444; } .boardList th.num { border-left:0px solid #444444; }
.boardList td.title, .boardList tr.notice { background-color:transparent; }
#board_category { background-color:transparent; color:#AAAAAA; } #board_category { background-color:#444444; color:#AAAAAA; }
#go_button { color:#AAAAAA; } #go_button { color:#AAAAAA; }
.boardList tr.bg1, .boardList tr.bg2 { background-color:transparent; } .boardList tr.bg1, .boardList tr.bg2 { background-color:transparent; }
@ -76,7 +78,7 @@
.replyBox .date { color:#888888; } .replyBox .date { color:#888888; }
.trackbackBox .trackbackItem { background-color:transparent; } .trackbackBox .trackbackItem { background-color:transparent; }
#fo_search select { background-color:transparent; color:#AAAAAA; } #fo_search select { background-color:#444444; color:#AAAAAA; }
.inputTypeText { background-color:transparent; color:#AAAAAA; } .inputTypeText { background-color:transparent; color:#AAAAAA; }
.inputTypeText:hover, .inputTypeText:focus { background-color:transparent; color:#AAAAAA; } .inputTypeText:hover, .inputTypeText:focus { background-color:transparent; color:#AAAAAA; }

View file

@ -3,7 +3,7 @@
.xeEditor { } .xeEditor { }
.xeEditor .optionABC { clear:both; width:100%; overflow:hidden; background:transparent;} .xeEditor .optionABC { clear:both; width:100%; overflow:hidden; background:transparent;}
.xeEditor .optionABC .selectGroup { white-space:nowrap; display:block; height:21px; margin:0 .5em 0 0; padding-left:1em; float:left;} .xeEditor .optionABC .selectGroup { white-space:nowrap; display:block; height:21px; margin:0 .5em 0 0; padding-left:1em; float:left;}
.xeEditor .optionABC .selectGroup select {background-color:transparent; color:#AAAAAA; } .xeEditor .optionABC .selectGroup select {background-color:#444444; color:#AAAAAA; }
.xeEditor .optionABC .buttonGroup { white-space:nowrap; position:relative; display:block; margin:0 .5em 0 0; float:left; height:21px; overflow:hidden; padding-left:2px;} .xeEditor .optionABC .buttonGroup { white-space:nowrap; position:relative; display:block; margin:0 .5em 0 0; float:left; height:21px; overflow:hidden; padding-left:2px;}
.xeEditor .optionABC .buttonGroup img { float:left; display:block; margin-left:-1px; cursor:pointer;} .xeEditor .optionABC .buttonGroup img { float:left; display:block; margin-left:-1px; cursor:pointer;}
.xeEditor .optionA, .xeEditor .optionA,
@ -39,7 +39,7 @@
.xeEditor .fileAttach .preview { padding:5px; border:1px solid #e1e1dd; width:100px; height:100px; margin-right:10px;} .xeEditor .fileAttach .preview { padding:5px; border:1px solid #e1e1dd; width:100px; height:100px; margin-right:10px;}
.xeEditor .fileAttach .preview img { width:100px; height:100px; } .xeEditor .fileAttach .preview img { width:100px; height:100px; }
.xeEditor .fileAttach .fileListArea .fileList { background:transparent; overflow:auto; width:100%; height:auto; border:1px solid; border-color:#a6a6a6 #d8d8d8 #d8d8d8 #a6a6a6; margin-bottom:10px; font-size:11px;} .xeEditor .fileAttach .fileListArea .fileList { background:#444444; overflow:auto; width:100%; height:auto; border:1px solid; border-color:#a6a6a6 #d8d8d8 #d8d8d8 #a6a6a6; margin-bottom:10px; font-size:11px;}
.xeEditor .fileAttach .fileListArea .fileList option { line-height:100%; padding-left:.5em; color:#AAAAAA;} .xeEditor .fileAttach .fileListArea .fileList option { line-height:100%; padding-left:.5em; color:#AAAAAA;}
.xeEditor .fileAttach .fileUploadControl { float:left; } .xeEditor .fileAttach .fileUploadControl { float:left; }
.xeEditor .fileAttach .file_attach_info { color:#AAAAAA; font-size:.9em; _font-size:8pt; text-align:right;} .xeEditor .fileAttach .file_attach_info { color:#AAAAAA; font-size:.9em; _font-size:8pt; text-align:right;}

View file

@ -83,7 +83,7 @@
**/ **/
function procMemberAdminInsertConfig() { function procMemberAdminInsertConfig() {
// 기본 정보를 받음 // 기본 정보를 받음
$args = Context::gets('webmaster_name','webmaster_email','skin','colorset','enable_openid','enable_join','limit_day','after_login_url','after_logout_url','redirect_url','agreement','profile_image','profile_image_max_width','profile_image_max_height','image_name','image_mark', 'image_name_max_width', 'image_name_max_height','image_mark_max_width','image_mark_max_height','signature_max_height'); $args = Context::gets('webmaster_name','webmaster_email','skin','colorset','enable_openid','enable_join','limit_day','after_login_url','after_logout_url','redirect_url','agreement','profile_image','profile_image_max_width','profile_image_max_height','image_name','image_mark', 'image_name_max_width', 'image_name_max_height','image_mark_max_width','image_mark_max_height','signature_max_height','editor_skin');
if(!$args->skin) $args->skin = "default"; if(!$args->skin) $args->skin = "default";
if(!$args->colorset) $args->colorset = "white"; if(!$args->colorset) $args->colorset = "white";
if($args->enable_join!='Y') $args->enable_join = 'N'; if($args->enable_join!='Y') $args->enable_join = 'N';

View file

@ -76,6 +76,12 @@
if(!$config->profile_image_max_width) $config->profile_image_max_width = 80; if(!$config->profile_image_max_width) $config->profile_image_max_width = 80;
if(!$config->profile_image_max_height) $config->profile_image_max_height = 80; if(!$config->profile_image_max_height) $config->profile_image_max_height = 80;
if(!$config->skin) $config->skin = "default"; if(!$config->skin) $config->skin = "default";
if(!$config->editor_skin) $config->editor_skin = "default";
// 에디터 스킨 목록을 구함
$editor_skin_list = FileHandler::readDir('./modules/editor/skins');
Context::set('editor_skin_list', $editor_skin_list);
Context::set('config',$config); Context::set('config',$config);
// 회원 관리 모듈의 스킨 목록을 구함 // 회원 관리 모듈의 스킨 목록을 구함

View file

@ -112,6 +112,7 @@
$option->resizable = false; $option->resizable = false;
$option->disable_html = true; $option->disable_html = true;
$option->height = 200; $option->height = 200;
$option->skin = $this->member_config->editor_skin;
$editor = $oEditorModel->getEditor($member_info->member_srl, $option); $editor = $oEditorModel->getEditor($member_info->member_srl, $option);
Context::set('editor', $editor); Context::set('editor', $editor);
} }
@ -399,6 +400,7 @@
$option->resizable = false; $option->resizable = false;
$option->disable_html = true; $option->disable_html = true;
$option->height = 300; $option->height = 300;
$option->skin = $this->member_config->editor_skin;
$editor = $oEditorModel->getEditor($logged_info->member_srl, $option); $editor = $oEditorModel->getEditor($logged_info->member_srl, $option);
Context::set('editor', $editor); Context::set('editor', $editor);

View file

@ -9,6 +9,8 @@
<!--%import("css/red.css")--> <!--%import("css/red.css")-->
<!--@elseif($member_config->colorset=="cyan")--> <!--@elseif($member_config->colorset=="cyan")-->
<!--%import("css/cyan.css")--> <!--%import("css/cyan.css")-->
<!--@elseif($member_config->colorset=="black")-->
<!--%import("css/black.css")-->
<!--@else--> <!--@else-->
<!--%import("css/white.css")--> <!--%import("css/white.css")-->
<!--@end--> <!--@end-->

View file

@ -0,0 +1,54 @@
@charset "utf-8";
.boardHeader h3 { margin:0; padding:0; float:left; clear:both; font-size:1.2em; padding:1em 2em .7em 1.2em; border:none; border-left:1px solid #e1e1dd; border-bottom:3px solid #fe3614; background:url(../images/common/lineH3.gif) no-repeat right bottom;}
.memberSmallBox .header h3 { margin:0; border:none; float:left; clear:both; font-size:1.2em; padding:.8em 2em .6em 1.2em; border:none; border-bottom:3px solid #fe3614; background:url(../images/common/lineH3.gif) no-repeat right bottom;}
/* button */
a.button, span.button, del.button,
a.button span, span.button button, span.button input, del.button span{
background-image:url(../images/black/form_buttons.png);
_background-image:url(../images/black/form_buttons.gif);
}
del.button span,
a.button, span.button, del.button,
a.button span, span.button button, span.button input, del.button span{
color:#FFFFFF;
}
.inputTypeText { background-color:transparent !important; color:#AAAAAA !important; }
.inputTypeText:hover, .inputTypeText:focus { background-color:transparent; color:#AAAAAA; }
/* replace color */
.memberSmallBox { border:1px solid #888888; }
.memberSmallBox .header { background:transparent url("../images/black/bgH3.gif) no-repeat left bottom; }
.memberSmallBox .header h3 { background:transparent url("../images/black/lineH3.gif") no-repeat right bottom; color:#888888; border-bottom:3px solid #888888; }
.memberSmallBox .openid_user_id { color:#AAAAAA; background:transparent url("../images/black/openid_input_bg.gif") no-repeat left 50% !important; }
.memberSmallBox .help { background-color:transparent; }
.memberInfoTable tr.first-child th, .memberInfoTable tr.first-child td { background-color:transparent; color:#AAAAAA; }
.memberInfoTable tr th, .memberInfoTable tr td { background-color:transparent; color:#AAAAAA; }
.memberInfoTable td input { background-color:transparent; color:#AAAAAA; }
.memberInfoTable caption { color:#AAAAAA; }
div.checkValue { color:#BBBBBB !important; }
.boardHeader { border:1px solid #888888; }
.boardHeader { background:transparent url("../images/black/bgH3.gif) no-repeat left bottom; }
.boardHeader h3 { border:none; background:transparent url("../images/black/lineH3.gif") no-repeat right bottom; color:#888888; border-bottom:3px solid #888888; }
table.list { border:1px solid #000000 !important; }
table.list th { background:#282829 url("../images/black/lineBoardListTh.gif") no-repeat left bottom; border:1px solid #444444 !important; color:#AAAAAA; }
table.list tr { background-color:transparent !important; }
table.list tr td.title { color:#BBBBBB !important; }
table.list tr td.title a { color:#BBBBBB !important; }
table.list tr td { border-top:1px solid #888888 !important; }
table .list tr td, table.list tr td * { color:#BBBBBB; }
.pageNavigation a { border:none !important; }
.pageNavigation .current { border:none !important; color:#EEEEEE; }
.memberSmallBox .leftHeaderType th { background:transparent; color:#AAAAAA; }
.memberSmallBox .leftHeaderType td { color:#AAAAAA; }
#popup_content { background-color:#000000; }

View file

@ -60,7 +60,7 @@
<!-- 페이지 네비게이션 --> <!-- 페이지 네비게이션 -->
<div class="pageNavigation"> <div class="pageNavigation">
<a href="{getUrl('page','','document_srl','')}" class="goToFirst"><img src="./images/{$colorset}/bottomGotoFirst.gif" alt="{$lang->first_page}" width="7" height="5" /></a> <a href="{getUrl('page','','document_srl','')}" class="goToFirst"><img src="./images/bottomGotoFirst.gif" alt="{$lang->first_page}" width="7" height="5" /></a>
<!--@while($page_no = $page_navigation->getNextPage())--> <!--@while($page_no = $page_navigation->getNextPage())-->
<!--@if($page == $page_no)--> <!--@if($page == $page_no)-->
<span class="current">{$page_no}</span> <span class="current">{$page_no}</span>
@ -68,7 +68,7 @@
<a href="{getUrl('page',$page_no,'document_srl','')}">{$page_no}</a> <a href="{getUrl('page',$page_no,'document_srl','')}">{$page_no}</a>
<!--@end--> <!--@end-->
<!--@end--> <!--@end-->
<a href="{getUrl('page',$page_navigation->last_page,'document_srl','')}" class="goToLast"><img src="./images/{$colorset}/bottomGotoLast.gif" alt="{$lang->last_page}" width="7" height="5" /></a> <a href="{getUrl('page',$page_navigation->last_page,'document_srl','')}" class="goToLast"><img src="./images/bottomGotoLast.gif" alt="{$lang->last_page}" width="7" height="5" /></a>
</div> </div>
<div class="fl memberSelect"> <div class="fl memberSelect">

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 4 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 7.6 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.7 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 37 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 220 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 6 KiB

View file

@ -85,5 +85,13 @@
<title xml:lang="es">Púrpura</title> <title xml:lang="es">Púrpura</title>
<title xml:lang="ru">Лиловый</title> <title xml:lang="ru">Лиловый</title>
</color> </color>
<color name="black" src="screenshot/black.gif">
<title xml:lang="ko">검은색</title>
<title xml:lang="jp"></title>
<title xml:lang="en">Black</title>
<title xml:lang="ru">Черного</title>
<title xml:lang="es">Negro</title>
<title xml:lang="zh-CN">黑色</title>
</color>
</colorset> </colorset>
</skin> </skin>

View file

@ -84,6 +84,16 @@
<p>{$lang->about_signature_max_height}</p> <p>{$lang->about_signature_max_height}</p>
</td> </td>
</tr> </tr>
<tr>
<th scope="row">{$lang->editor_skin}</th>
<td>
<select name="editor_skin">
<!--@foreach($editor_skin_list as $editor)-->
<option value="{$editor}" <!--@if($editor==$config->editor_skin)-->selected="selected"<!--@end-->>{$editor}</option>
<!--@end-->
</select>
</td>
</tr>
<tr> <tr>
<th scope="row">{$lang->after_login_url}</th> <th scope="row">{$lang->after_login_url}</th>
<td> <td>