member모듈의 기본 스킨에 검은 배경에 맞는 black colorset추가하고 서명수정/ 쪽지발송등에 사용되는 에디터 스킨을 관리자 페이지에서 선택할 수 있도록 기능 추가
git-svn-id: http://xe-core.googlecode.com/svn/sandbox@3993 201d5d3c-b55e-5fd7-737f-ddc643e51545
|
|
@ -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; }
|
||||||
|
|
|
||||||
|
|
@ -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;}
|
||||||
|
|
|
||||||
|
|
@ -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';
|
||||||
|
|
|
||||||
|
|
@ -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);
|
||||||
|
|
||||||
// 회원 관리 모듈의 스킨 목록을 구함
|
// 회원 관리 모듈의 스킨 목록을 구함
|
||||||
|
|
|
||||||
|
|
@ -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);
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -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-->
|
||||||
|
|
|
||||||
54
modules/member/skins/default/css/black.css
Normal 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; }
|
||||||
|
|
@ -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">
|
||||||
|
|
|
||||||
BIN
modules/member/skins/default/images/black/bgH3.gif
Executable file
|
After Width: | Height: | Size: 1.2 KiB |
BIN
modules/member/skins/default/images/black/form_buttons.gif
Executable file
|
After Width: | Height: | Size: 4 KiB |
BIN
modules/member/skins/default/images/black/form_buttons.png
Executable file
|
After Width: | Height: | Size: 7.6 KiB |
BIN
modules/member/skins/default/images/black/lineBoardListTh.gif
Executable file
|
After Width: | Height: | Size: 2.7 KiB |
BIN
modules/member/skins/default/images/black/lineH3.gif
Executable file
|
After Width: | Height: | Size: 37 B |
BIN
modules/member/skins/default/images/black/openid_input_bg.gif
Executable file
|
After Width: | Height: | Size: 220 B |
BIN
modules/member/skins/default/screenshot/black.gif
Executable file
|
After Width: | Height: | Size: 6 KiB |
|
|
@ -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>
|
||||||
|
|
|
||||||
|
|
@ -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>
|
||||||
|
|
|
||||||