default 에디터 제거
xpresseditor에 default 에디터의 컬러셋 모두 적용후 default 에디터를 대체하도록 함 xpresseidtor의 텍스트등에서 한글 제외 (바꾸기 부분은 아직 미 적용) git-svn-id: http://xe-core.googlecode.com/svn/sandbox@6104 201d5d3c-b55e-5fd7-737f-ddc643e51545
|
|
@ -46,8 +46,8 @@
|
||||||
if(!$editor_config->comment_editor_height) $editor_config->comment_editor_height = 120;
|
if(!$editor_config->comment_editor_height) $editor_config->comment_editor_height = 120;
|
||||||
if($editor_config->enable_autosave!='N') $editor_config->enable_autosave = "Y";
|
if($editor_config->enable_autosave!='N') $editor_config->enable_autosave = "Y";
|
||||||
|
|
||||||
if(!$editor_config->editor_skin) $editor_config->editor_skin = 'default';
|
if(!$editor_config->editor_skin) $editor_config->editor_skin = 'xpresseditor';
|
||||||
if(!$editor_config->comment_editor_skin) $editor_config->comment_editor_skin = 'default';
|
if(!$editor_config->comment_editor_skin) $editor_config->comment_editor_skin = 'xpresseditor';
|
||||||
|
|
||||||
return $editor_config;
|
return $editor_config;
|
||||||
}
|
}
|
||||||
|
|
@ -87,7 +87,7 @@
|
||||||
|
|
||||||
// 스킨 설정
|
// 스킨 설정
|
||||||
$skin = $option->skin;
|
$skin = $option->skin;
|
||||||
if(!$skin) $skin = 'default';
|
if(!$skin) $skin = 'xpresseditor';
|
||||||
|
|
||||||
$colorset = $option->colorset;
|
$colorset = $option->colorset;
|
||||||
Context::set('colorset', $colorset);
|
Context::set('colorset', $colorset);
|
||||||
|
|
@ -189,10 +189,8 @@
|
||||||
$tpl_path = sprintf('%sskins/%s/', $this->module_path, $skin);
|
$tpl_path = sprintf('%sskins/%s/', $this->module_path, $skin);
|
||||||
$tpl_file = 'editor.html';
|
$tpl_file = 'editor.html';
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
if(!file_exists($tpl_path.$tpl_file)) {
|
if(!file_exists($tpl_path.$tpl_file)) {
|
||||||
$skin = 'default';
|
$skin = 'xpresseditor';
|
||||||
$tpl_path = sprintf('%sskins/%s/', $this->module_path, $skin);
|
$tpl_path = sprintf('%sskins/%s/', $this->module_path, $skin);
|
||||||
}
|
}
|
||||||
Context::set('editor_path', $tpl_path);
|
Context::set('editor_path', $tpl_path);
|
||||||
|
|
|
||||||
|
|
@ -1,47 +0,0 @@
|
||||||
@charset "utf-8";
|
|
||||||
/* NHN > UIT Center > Open UI Platform Team > Jeong Chan Myeong(dece24@nhncorp.com) */
|
|
||||||
|
|
||||||
/* Editor XE White Theme */
|
|
||||||
|
|
||||||
/* Editor Type Selector */
|
|
||||||
.editorTypeSelector a,
|
|
||||||
.editorTypeSelector a span{ background-image:url(../images/buttonBlack.gif); color:#fff;}
|
|
||||||
|
|
||||||
/* Editor Container */
|
|
||||||
.xeEditor{ border-color:#666;}
|
|
||||||
|
|
||||||
/* Tool Box */
|
|
||||||
.toolBox{ background-color:#666; background-image:url(../images/black/buttonSetBg.gif);}
|
|
||||||
.toolBox .item li button{ background-color:transparent; background-image:url(../images/black/buttonSet.gif); opacity:.7; filter:alpha(opacity=70);}
|
|
||||||
|
|
||||||
.toolBox .extension2 .exButton{ background-color:transparent; background-image:url(../images/black/buttonSet.gif); opacity:.7; filter:alpha(opacity=70);}
|
|
||||||
.toolBox .extension2 ul { background:#fafafa; border-color:#9f9f9f;}
|
|
||||||
.toolBox .extension2 li button span{ color:#333;}
|
|
||||||
|
|
||||||
.toolBox .editorHelp .helpButton{ background-color:transparent; background-image:url(../images/black/buttonSet.gif); opacity:.7; filter:alpha(opacity=70);}
|
|
||||||
.toolBox ul.helpList{ background:#333; border-color:#666;}
|
|
||||||
|
|
||||||
/* ToolBox Button Default */
|
|
||||||
|
|
||||||
/* Auto Save */
|
|
||||||
.xeEditor .editor_autosaved_message{ background:#000; color:#aaa; }
|
|
||||||
|
|
||||||
/* Edit Area */
|
|
||||||
.xeEditor .editorBox{ border-color:#000; background:#000;}
|
|
||||||
|
|
||||||
/* Editor */
|
|
||||||
.xeEditor .richEditor,
|
|
||||||
.xeEditor .htmlEditor{ background:#000; color:#fff;}
|
|
||||||
|
|
||||||
/* Editor Resize Bar */
|
|
||||||
.xeEditor .textAreaDragIndicator{ border-color:#666;}
|
|
||||||
.xeEditor .textAreaDragIndicator button{ background-color:#444; background-image:url(../images/common/buttonTextAreaDrag.gif);}
|
|
||||||
|
|
||||||
/* File Uploader */
|
|
||||||
.commentEditor .xeEditor .fileUploader{ border-color:#666;}
|
|
||||||
.xeEditor .fileUploader .preview{ border-color:#ddd; background:#fff;}
|
|
||||||
|
|
||||||
/* TextEditor */
|
|
||||||
.xeTextEditor {padding:10px; overflow:hidden; margin:0 0 10px 0;}
|
|
||||||
.xeTextEditor textarea { display:block; margin:0; padding:2px; }
|
|
||||||
.xeTextEditor.black textarea { color:#fff; background-color:#000;}
|
|
||||||
|
|
@ -1,241 +0,0 @@
|
||||||
@charset "utf-8";
|
|
||||||
/* NHN > UIT Center > Open UI Platform Team > Jeong Chan Myeong(dece24@nhncorp.com) */
|
|
||||||
|
|
||||||
/* Editor XE */
|
|
||||||
|
|
||||||
/* Editor Temporary */
|
|
||||||
.editorTemporary{ float:left; clear:left;}
|
|
||||||
|
|
||||||
/* Editor Type Selector */
|
|
||||||
.editorTypeSelector{ float:right; clear:right; position:relative; right:3px; margin:0; padding:0; line-height:normal; *zoom:1;}
|
|
||||||
.editorTypeSelector:after{ content:""; display:block; clear:both;}
|
|
||||||
.editorTypeSelector *{ margin:0; padding:0; list-style:none;}
|
|
||||||
.editorTypeSelector li{ float:left; margin-right:5px; top:0;}
|
|
||||||
.editorTypeSelector a,
|
|
||||||
.editorTypeSelector a span{ position:relative; display:block; float:left; background-repeat:no-repeat; cursor:pointer; _cursor /**/:hand; white-space:nowrap;}
|
|
||||||
.editorTypeSelector a{ background-position:left -65px; text-decoration:none !important;}
|
|
||||||
.editorTypeSelector a span{ padding:3px 15px; left:3px; background-position:right -65px;}
|
|
||||||
|
|
||||||
/* Editor Type Selector - Hover */
|
|
||||||
.editorTypeSelector a:hover span,
|
|
||||||
.editorTypeSelector a:active span,
|
|
||||||
.editorTypeSelector a:focus span{ font-weight:bold; letter-spacing:-1px;}
|
|
||||||
|
|
||||||
/* Editor Type Selector - Active */
|
|
||||||
.editorTypeSelector li a{ top:0; margin-bottom:-4px;}
|
|
||||||
.editorTypeSelector li.active a{ top:-2px; margin-bottom:-4px;}
|
|
||||||
.editorTypeSelector li.active a span{ padding:5px 15px; font-weight:bold; letter-spacing:-1px;}
|
|
||||||
|
|
||||||
/* Skip Tool Box */
|
|
||||||
a.skipToolBox,
|
|
||||||
a.skipToolBox span{ width:0; height:0; overflow:hidden;}
|
|
||||||
|
|
||||||
a.skipToolBox:hover,
|
|
||||||
a.skipToolBox:focus,
|
|
||||||
a.skipToolBox:active{ width:auto; height:auto;}
|
|
||||||
|
|
||||||
a.skipToolBox:hover span,
|
|
||||||
a.skipToolBox:focus span,
|
|
||||||
a.skipToolBox:active span{ width:auto; height:auto; padding:3px 15px; font-weight:bold; letter-spacing:-1px;}
|
|
||||||
|
|
||||||
/* Editor Container */
|
|
||||||
.xeEditor{ clear:both; position:relative; z-index:1; border-top:1px solid; *zoom:1}
|
|
||||||
|
|
||||||
/* Tool Box */
|
|
||||||
.toolBox{ position:relative; z-index:100; padding:5px 10px 3px 10px !important; *padding-bottom:8px !important; background-repeat:repeat-x; background-position:left bottom; *zoom:1;}
|
|
||||||
.toolBox:after{ content:""; display:block; clear:both;}
|
|
||||||
.toolBox .item{ float:left; margin:0 5px 5px 0;}
|
|
||||||
.toolBox .item li{ float:left;}
|
|
||||||
.toolBox .item li button{ display:block; border:0; width:21px; height:21px; background-position:no-repeat; cursor:pointer; overflow:hidden; }
|
|
||||||
.toolBox .item li button span {position:relative !important; z-index:-1 !important; font-size:0 !important; line-height:0 !important;}
|
|
||||||
|
|
||||||
.toolBox .extension2{ float:left; position:relative; margin:0 5px 5px 0;}
|
|
||||||
.toolBox .extension2 .exButton{ float:left; border:0; width:68px; height:21px; background-repeat:no-repeat; background-position:-579px 0; cursor:pointer;}
|
|
||||||
.toolBox .extension2 .exButton span{ position:relative; z-index:-1; font-size:0; line-height:0;}
|
|
||||||
.toolBox .extension2 .exButton:hover,
|
|
||||||
.toolBox .extension2 .exButton:focus{ background-position:-579px -21px;}
|
|
||||||
.toolBox .extension2 .exButton:active{ background-position:-579px -42px;}
|
|
||||||
.toolBox .extension2 ul { display:none; position:absolute; padding:5px 0; top:10px; *top:25px; right:0; border:1px solid; }
|
|
||||||
.toolBox .extension2.open ul { display:block; }
|
|
||||||
.toolBox .extension2 li{ text-align:left; padding:2px 3px !important; list-style:none; margin:0 !important; display:block; white-space:nowrap;}
|
|
||||||
.toolBox .extension2 li a { color:#000000; text-decoration:none; }
|
|
||||||
|
|
||||||
.toolBox .editorHelp{ float:left; position:relative; margin:0 5px 5px 0;}
|
|
||||||
.toolBox .editorHelp .helpButton{ float:left; border:0; width:22px; height:21px; background-repeat:no-repeat; background-position:right top; cursor:pointer;}
|
|
||||||
.toolBox .editorHelp .helpButton span{ position:relative; z-index:-1; font-size:0; line-height:0;}
|
|
||||||
.toolBox .editorHelp .helpButton:hover,
|
|
||||||
.toolBox .editorHelp .helpButton:focus{ background-position:right -21px;}
|
|
||||||
.toolBox .editorHelp .helpButton:active{ background-position:right -42px;}
|
|
||||||
|
|
||||||
.toolBox ul.helpList{ display:none; float:none !important; position:absolute; padding:5px 0; top:100%; right:0; margin-top:-3px; border:1px solid;}
|
|
||||||
.toolBox ul.helpList.open{ display:block;}
|
|
||||||
.toolBox ul.helpList li{ list-style:disc; float:none; text-align:left; white-space:nowrap; padding:0 10px 0 0; margin-left:25px; font-size:12px;}
|
|
||||||
.toolBox ul.helpList li li{ list-style:circle; margin-left:20px;}
|
|
||||||
|
|
||||||
/* ToolBox Button Default */
|
|
||||||
.toolBox .item { list-style:none; padding:0; }
|
|
||||||
.toolBox .item.do{ width:43px;}
|
|
||||||
.toolBox .item .undo button{ width:22px;}
|
|
||||||
.toolBox .item .redo button{ background-position:-22px 0;}
|
|
||||||
|
|
||||||
.toolBox .item.type *{ font-size:12px; line-height:100%;}
|
|
||||||
.toolBox .item.type select{ height:21px;}
|
|
||||||
.toolBox .item.type .hx{}
|
|
||||||
.toolBox .item.type .size .px10{ font-size:10px;}
|
|
||||||
.toolBox .item.type .size .px13{ font-size:13px;}
|
|
||||||
.toolBox .item.type .size .px16{ font-size:16px;}
|
|
||||||
.toolBox .item.type .size .px18{ font-size:18px;}
|
|
||||||
.toolBox .item.type .size .px24{ font-size:24px;}
|
|
||||||
.toolBox .item.type .size .px32{ font-size:32px;}
|
|
||||||
.toolBox .item.type .size .px48{ font-size:48px;}
|
|
||||||
.toolBox .item.type .family{}
|
|
||||||
|
|
||||||
.toolBox .item.style{ width:214px;}
|
|
||||||
.toolBox .item .bold button{ width:22px; background-position:-43px 0;}
|
|
||||||
.toolBox .item .underline button{ background-position:-65px 0;}
|
|
||||||
.toolBox .item .italic button{ background-position:-86px 0;}
|
|
||||||
.toolBox .item .strike button{ background-position:-107px 0;}
|
|
||||||
.toolBox .item .sup button{ background-position:-128px 0;}
|
|
||||||
.toolBox .item .sub button{ background-position:-149px 0;}
|
|
||||||
.toolBox .item .txColor button{ background-position:-170px 0;}
|
|
||||||
.toolBox .item .bgColor button{ background-position:-191px 0;}
|
|
||||||
.toolBox .item .styleRemover button{ width:45px; background-position:-212px 0;}
|
|
||||||
|
|
||||||
.toolBox .item.paragraph{ width:169px;}
|
|
||||||
.toolBox .item .alignLeft button{ width:22px; background-position:-257px 0;}
|
|
||||||
.toolBox .item .alignCenter button{ background-position:-279px 0;}
|
|
||||||
.toolBox .item .alignRight button{ background-position:-300px 0;}
|
|
||||||
.toolBox .item .alignJustify button{ background-position:-321px 0;}
|
|
||||||
.toolBox .item .orderedList button{background-position:-342px 0;}
|
|
||||||
.toolBox .item .unorderedList button{ background-position:-363px 0;}
|
|
||||||
.toolBox .item .outdent button{ background-position:-384px 0;}
|
|
||||||
.toolBox .item .indent button{ background-position:-405px 0;}
|
|
||||||
|
|
||||||
.toolBox .item.extension1{ width:153px;}
|
|
||||||
.toolBox .item .url button{ width:27px; background-position:-426px 0;}
|
|
||||||
.toolBox .item .blockquote button{ background-position:-453px 0;}
|
|
||||||
.toolBox .item .table button{ background-position:-474px 0;}
|
|
||||||
.toolBox .item .image button{ background-position:-495px 0;}
|
|
||||||
.toolBox .item .movie button{ background-position:-516px 0;}
|
|
||||||
.toolBox .item .file button{ background-position:-537px 0;}
|
|
||||||
.toolBox .item .emoticon button{ background-position:-558px 0;}
|
|
||||||
|
|
||||||
/* ToolBox Button Hover & Focus & Active */
|
|
||||||
.toolBox .item .undo button:hover,
|
|
||||||
.toolBox .item .undo button:focus{ background-position:0 -21px;}
|
|
||||||
.toolBox .item .undo button:active{ background-position:0 -42px;}
|
|
||||||
.toolBox .item .redo button:hover,
|
|
||||||
.toolBox .item .redo button:focus{ background-position:-22px -21px;}
|
|
||||||
.toolBox .item .redo button:active{ background-position:-22px -42px;}
|
|
||||||
|
|
||||||
.toolBox .item .bold button:hover,
|
|
||||||
.toolBox .item .bold button:focus{ background-position:-43px -21px;}
|
|
||||||
.toolBox .item .bold button:active{ background-position:-43px -42px;}
|
|
||||||
.toolBox .item .underline button:hover,
|
|
||||||
.toolBox .item .underline button:focus{ background-position:-65px -21px;}
|
|
||||||
.toolBox .item .underline button:active{ background-position:-65px -42px;}
|
|
||||||
.toolBox .item .italic button:hover,
|
|
||||||
.toolBox .item .italic button:focus{ background-position:-86px -21px;}
|
|
||||||
.toolBox .item .italic button:active{ background-position:-86px -42px;}
|
|
||||||
.toolBox .item .strike button:hover,
|
|
||||||
.toolBox .item .strike button:focus{ background-position:-107px -21px;}
|
|
||||||
.toolBox .item .strike button:active{ background-position:-107px -42px;}
|
|
||||||
.toolBox .item .sup button:hover,
|
|
||||||
.toolBox .item .sup button:focus{ background-position:-128px -21px;}
|
|
||||||
.toolBox .item .sup button:active{ background-position:-128px -42px;}
|
|
||||||
.toolBox .item .sub button:hover,
|
|
||||||
.toolBox .item .sub button:focus{ background-position:-149px -21px;}
|
|
||||||
.toolBox .item .sub button:active{ background-position:-149px -42px;}
|
|
||||||
.toolBox .item .txColor button:hover,
|
|
||||||
.toolBox .item .txColor button:focus{ background-position:-170px -21px;}
|
|
||||||
.toolBox .item .txColor button:active{ background-position:-170px -42px;}
|
|
||||||
.toolBox .item .bgColor button:hover,
|
|
||||||
.toolBox .item .bgColor button:focus{ background-position:-191px -21px;}
|
|
||||||
.toolBox .item .bgColor button:active{ background-position:-191px -42px;}
|
|
||||||
.toolBox .item .styleRemover button:hover,
|
|
||||||
.toolBox .item .styleRemover button:focus{ background-position:-212px -21px;}
|
|
||||||
.toolBox .item .styleRemover button:active{ background-position:-212px -42px;}
|
|
||||||
|
|
||||||
.toolBox .item .alignLeft button:hover,
|
|
||||||
.toolBox .item .alignLeft button:focus{ background-position:-257px -21px;}
|
|
||||||
.toolBox .item .alignLeft button:active{ background-position:-257px -42px;}
|
|
||||||
.toolBox .item .alignCenter button:hover,
|
|
||||||
.toolBox .item .alignCenter button:focus{ background-position:-279px -21px;}
|
|
||||||
.toolBox .item .alignCenter button:active{ background-position:-279px -42px;}
|
|
||||||
.toolBox .item .alignRight button:hover,
|
|
||||||
.toolBox .item .alignRight button:focus{ background-position:-300px -21px;}
|
|
||||||
.toolBox .item .alignRight button:active{ background-position:-300px -42px;}
|
|
||||||
.toolBox .item .alignJustify button:hover,
|
|
||||||
.toolBox .item .alignJustify button:focus{ background-position:-321px -21px;}
|
|
||||||
.toolBox .item .alignJustify button:active{ background-position:-321px -42px;}
|
|
||||||
.toolBox .item .orderedList button:hover,
|
|
||||||
.toolBox .item .orderedList button:focus{background-position:-342px -21px;}
|
|
||||||
.toolBox .item .orderedList button:active{background-position:-342px -42px;}
|
|
||||||
.toolBox .item .unorderedList button:hover,
|
|
||||||
.toolBox .item .unorderedList button:focus{ background-position:-363px -21px;}
|
|
||||||
.toolBox .item .unorderedList button:active{ background-position:-363px -42px;}
|
|
||||||
.toolBox .item .outdent button:hover,
|
|
||||||
.toolBox .item .outdent button:focus{ background-position:-384px -21px;}
|
|
||||||
.toolBox .item .outdent button:active{ background-position:-384px -42px;}
|
|
||||||
.toolBox .item .indent button:hover,
|
|
||||||
.toolBox .item .indent button:focus{ background-position:-405px -21px;}
|
|
||||||
.toolBox .item .indent button:active{ background-position:-405px -42px;}
|
|
||||||
|
|
||||||
.toolBox .item .url button:hover,
|
|
||||||
.toolBox .item .url button:focus{ background-position:-426px -21px;}
|
|
||||||
.toolBox .item .url button:active{ background-position:-426px -42px;}
|
|
||||||
.toolBox .item .blockquote button:hover,
|
|
||||||
.toolBox .item .blockquote button:focus{ background-position:-453px -21px;}
|
|
||||||
.toolBox .item .blockquote button:active{ background-position:-453px -42px;}
|
|
||||||
.toolBox .item .table button:hover,
|
|
||||||
.toolBox .item .table button:focus{ background-position:-474px -21px;}
|
|
||||||
.toolBox .item .table button:active{ background-position:-474px -42px;}
|
|
||||||
.toolBox .item .image button:hover,
|
|
||||||
.toolBox .item .image button:focus{ background-position:-495px -21px;}
|
|
||||||
.toolBox .item .image button:active{ background-position:-495px -42px;}
|
|
||||||
.toolBox .item .movie button:hover,
|
|
||||||
.toolBox .item .movie button:focus{ background-position:-516px -21px;}
|
|
||||||
.toolBox .item .movie button:active{ background-position:-516px -42px;}
|
|
||||||
.toolBox .item .file button:hover,
|
|
||||||
.toolBox .item .file button:focus{ background-position:-537px -21px;}
|
|
||||||
.toolBox .item .file button:active{ background-position:-537px -42px;}
|
|
||||||
.toolBox .item .emoticon button:hover,
|
|
||||||
.toolBox .item .emoticon button:focus{ background-position:-558px -21px;}
|
|
||||||
.toolBox .item .emoticon button:active{ background-position:-558px -42px;}
|
|
||||||
|
|
||||||
/* Auto Save */
|
|
||||||
.xeEditor .editor_autosaved_message{background:none; border:none; text-align:right; clear:both; margin:0; padding:0 5px 0 0; }
|
|
||||||
|
|
||||||
/* Edit Area */
|
|
||||||
.xeEditor .editorBox{ border-bottom:5px solid; position:relative; width:100%;}
|
|
||||||
.xeEditor .editorBox .editorMargin{ margin:0 5px; *zoom:1;}
|
|
||||||
|
|
||||||
/* Editor Display */
|
|
||||||
.xeEditor .toolBox, .xeEditor .richEditor, .xeEditor .htmlEditor {display:none;}
|
|
||||||
.xeEditor.rich .toolBox, .xeEditor.rich .richEditor, .xeEditor.html .htmlEditor{ display:block;}
|
|
||||||
.xeEditor.preview .toolBox, .xeEditor.rich .xeEditor.html .htmlEditor { display:none;}
|
|
||||||
.xeEditor.preview .previewEditor { display:block;}
|
|
||||||
.xeEditor .richEditor, .xeEditor .htmlEditor{ border:0;}
|
|
||||||
.xeEditor .htmlEditor{ width:100%; padding:10px 0; font-size:12px;}
|
|
||||||
.xeEditor .previewEditor { display:none; }
|
|
||||||
|
|
||||||
/* Editor Resize Bar */
|
|
||||||
.xeEditor .textAreaDragIndicator{ border-top:1px solid; border-bottom:1px solid; clear:both; margin-bottom:5px;}
|
|
||||||
.xeEditor .textAreaDragIndicator button{ width:100%; height:9px; border:none; cursor:n-resize; background-repeat:no-repeat; background-position:center center; }
|
|
||||||
.xeEditor .mask{ position:absolute; width:100%;height:500px;margin-top:-500px;bottom:0; display:none; }
|
|
||||||
|
|
||||||
/* File Uploader */
|
|
||||||
.xeEditor .fileUploader{ clear:both; position:relative; padding-top:5px; *zoom:1; *margin-bottom:5px;}
|
|
||||||
.commentEditor .xeEditor .fileUploader{ border-top:1px solid;}
|
|
||||||
.xeEditor .fileUploader:after{ content:""; display:block; clear:both;}
|
|
||||||
.xeEditor .fileUploader .preview{ float:left; width:64px; height:64px; border:1px solid; padding:2px; margin:0 10px 5px 10px;}
|
|
||||||
.xeEditor .fileUploader .preview.black { background-color:#000; border:1px solid #666;}
|
|
||||||
.xeEditor .fileUploader .preview img{ display:block; width:64px; height:64px;}
|
|
||||||
.xeEditor .fileUploader .fileListArea{ float:left; width:260px; margin:0 10px 5px 0;}
|
|
||||||
.xeEditor .fileUploader .fileListArea select{ width:100%; height:70px; overflow:auto;}
|
|
||||||
.xeEditor .fileUploader .fileListArea select option{ font-size:11px;}
|
|
||||||
.xeEditor .fileUploader .fileListArea.black select { background-color:#000; border:1px solid #666;}
|
|
||||||
.xeEditor .fileUploader .fileListArea.black select option { color:#aaa; }
|
|
||||||
.xeEditor .fileUploader .fileUploadControl{ clear:right;}
|
|
||||||
.xeEditor .fileUploader .fileUploadControl .button{ margin-bottom:5px;}
|
|
||||||
.xeEditor .fileUploader .file_attach_info{ clear:right; margin:5px 0;}
|
|
||||||
|
|
@ -1,46 +0,0 @@
|
||||||
@charset "utf-8";
|
|
||||||
/* NHN > UIT Center > Open UI Platform Team > Jeong Chan Myeong(dece24@nhncorp.com) */
|
|
||||||
|
|
||||||
/* Editor XE White Theme */
|
|
||||||
|
|
||||||
/* Editor Type Selector */
|
|
||||||
.editorTypeSelector a,
|
|
||||||
.editorTypeSelector a span{ background-image:url(../images/buttonWhite.gif); color:#000;}
|
|
||||||
|
|
||||||
/* Editor Container */
|
|
||||||
.xeEditor{ border-color:#ddd;}
|
|
||||||
|
|
||||||
/* Tool Box */
|
|
||||||
.toolBox{ background-color:#fafafa; background-image:url(../images/white/buttonSetBg.gif);}
|
|
||||||
.toolBox .item li button{ background-color:transparent; background-image:url(../images/white/buttonSet.gif);}
|
|
||||||
|
|
||||||
.toolBox .extension2 .exButton{ background-color:transparent; background-image:url(../images/white/buttonSet.gif);}
|
|
||||||
.toolBox .extension2 ul { background:#fafafa; border-color:#9f9f9f;}
|
|
||||||
.toolBox .extension2 li button span{ color:#333;}
|
|
||||||
|
|
||||||
.toolBox .editorHelp .helpButton{ background-color:transparent; background-image:url(../images/white/buttonSet.gif);}
|
|
||||||
.toolBox ul.helpList{ background:#fafafa; border-color:#9f9f9f;}
|
|
||||||
|
|
||||||
/* ToolBox Button Default */
|
|
||||||
|
|
||||||
/* Auto Save */
|
|
||||||
.xeEditor .editor_autosaved_message{ background:#fff; color:#666; }
|
|
||||||
|
|
||||||
/* Edit Area */
|
|
||||||
.xeEditor .editorBox{ border-color:#fff; background:#fff;}
|
|
||||||
|
|
||||||
/* Editor */
|
|
||||||
.xeEditor .richEditor,
|
|
||||||
.xeEditor .htmlEditor{ background:#fff;}
|
|
||||||
|
|
||||||
/* Editor Resize Bar */
|
|
||||||
.xeEditor .textAreaDragIndicator{ border-color:#ddd; border-color:#ddd;}
|
|
||||||
.xeEditor .textAreaDragIndicator button{ background-color:#f4f4f4; background-image:url(../images/common/buttonTextAreaDrag.gif);}
|
|
||||||
|
|
||||||
/* File Uploader */
|
|
||||||
.commentEditor .xeEditor .fileUploader{ border-color:#ddd;}
|
|
||||||
.xeEditor .fileUploader .preview{ border-color:#ddd; background:#fff;}
|
|
||||||
|
|
||||||
/* TextEditor */
|
|
||||||
.xeTextEditor {padding:10px; overflow:hidden; margin:0 0 10px 0;}
|
|
||||||
.xeTextEditor textarea { display:block; margin:0; padding:2px; }
|
|
||||||
|
|
@ -1,243 +0,0 @@
|
||||||
<!--// 기본 js/언어파일 로드 -->
|
|
||||||
<!--%import("../../tpl/js/editor_common.js")-->
|
|
||||||
<!--@if($colorset == "white_texteditor" || $colorset == "black_texteditor" || $colorset == "white_text_nohtml" || $colorset == "black_text_nohtml" || $colorset == "white_text_usehtml" || $colorset == "black_text_usehtml")-->
|
|
||||||
<!--@if($colorset == "black_texteditor" || $colorset == "black_text_nohtml" || $colorset == "black_text_usehtml")-->
|
|
||||||
<!--%import("css/black.css")-->
|
|
||||||
{@ $editor_class = "black" }
|
|
||||||
<!--@else-->
|
|
||||||
<!--%import("css/white.css")-->
|
|
||||||
<!--@end-->
|
|
||||||
<!--%import("js/xe_interface.js")-->
|
|
||||||
<div class="xeTextEditor {$editor_class}">
|
|
||||||
<input type="hidden" id="htm_{$editor_sequence}" value="<!--@if($colorset == "white_text_nohtml" || $colorset == "black_text_nohtml")-->n<!--@end--><!--@if($colorset == "white_texteditor" || $colorset == "white_texteditor")-->br<!--@end-->" />
|
|
||||||
<textarea id="editor_{$editor_sequence}" style="height:{$editor_height}px;" cols="10" rows="10"></textarea>
|
|
||||||
</div>
|
|
||||||
<script type="text/javascript">//<![CDATA[
|
|
||||||
editorStartTextarea({$editor_sequence}, "{$editor_content_key_name}", "{$editor_primary_key_name}");
|
|
||||||
//]]></script>
|
|
||||||
|
|
||||||
<!--@else-->
|
|
||||||
|
|
||||||
<!--// 스킨 css 로드 -->
|
|
||||||
<!--%import("css/editor.css")-->
|
|
||||||
|
|
||||||
<!--@if($colorset == "black")-->
|
|
||||||
<!--%import("css/black.css")-->
|
|
||||||
{@ $editor_class = "black" }
|
|
||||||
<!--@else-->
|
|
||||||
<!--%import("css/white.css")-->
|
|
||||||
<!--@end-->
|
|
||||||
|
|
||||||
<!--%import("../../tpl/js/editor.js")-->
|
|
||||||
|
|
||||||
<!-- 자동저장용 폼 -->
|
|
||||||
<!--@if($enable_autosave)-->
|
|
||||||
<input type="hidden" name="_saved_doc_title" value="{htmlspecialchars($saved_doc->title)}" />
|
|
||||||
<input type="hidden" name="_saved_doc_content" value="{htmlspecialchars($saved_doc->content)}" />
|
|
||||||
<input type="hidden" name="_saved_doc_message" value="{$lang->msg_load_saved_doc}" />
|
|
||||||
<!--@end-->
|
|
||||||
<input type="hidden" name="_editor_sequence" value="{$editor_sequence}" />
|
|
||||||
|
|
||||||
|
|
||||||
<ul class="editorTypeSelector">
|
|
||||||
<li class="active" id="use_rich_{$editor_sequence}"><a href="#xeEditor" onclick="editorChangeMode('', '{$editor_sequence}')"><span>{$lang->edit->rich_editor}</span></a></li>
|
|
||||||
|
|
||||||
<!-- HTML 모드 사용 -->
|
|
||||||
<!--@if($html_mode)-->
|
|
||||||
<!--@if($html_mode)-->
|
|
||||||
<li id="use_html_{$editor_sequence}"><a href="#htmlEditor" onclick="editorChangeMode('html', '{$editor_sequence}')"><span>{$lang->edit->html_editor}</span></a></li>
|
|
||||||
<!--@end-->
|
|
||||||
<!--@end-->
|
|
||||||
|
|
||||||
<li id="preview_html_{$editor_sequence}"><a href="#htmlEditor" onclick="editorChangeMode('preview','{$editor_sequence}');"><span>{$lang->cmd_preview}</span></a></li>
|
|
||||||
</ul>
|
|
||||||
|
|
||||||
<!-- 에디터 -->
|
|
||||||
<div id="xeEditor_{$editor_sequence}" class="xeEditor rich">
|
|
||||||
<!-- class="xeEditor rich" | class="xeEditor html" -->
|
|
||||||
|
|
||||||
<div id="xeEditorOption_{$editor_sequence}" class="toolBox">
|
|
||||||
|
|
||||||
<!--@if($enable_default_component)-->
|
|
||||||
<!-- 기본 컴포넌트 출력 -->
|
|
||||||
<ul class="do item">
|
|
||||||
<li class="undo"><button type="button" onclick="editorUnDo(this,'{$editor_sequence}')" id="editor_undo_{$editor_sequence}" title="Ctrl+Z:{$lang->edit->undo}"><span>{$lang->edit->undo}</span></button></li>
|
|
||||||
<li class="redo"><button type="button" onclick="editorReDo(this,'{$editor_sequence}')" id="editor_redo_{$editor_sequence}" title="Ctrl+Y:{$lang->edit->redo}"><span>{$lang->edit->redo}</span></button></li>
|
|
||||||
</ul>
|
|
||||||
|
|
||||||
<ul class="type item">
|
|
||||||
<li class="hx">
|
|
||||||
<select onchange="editorChangeHeader(this,'{$editor_sequence}')" id="editor_header_{$editor_sequence}">
|
|
||||||
<option value="">{$lang->edit->header}</option>
|
|
||||||
<!--@foreach($lang->edit->header_list as $key=>$obj)-->
|
|
||||||
<option value="{$key}">{$obj}</option>
|
|
||||||
<!--@end-->
|
|
||||||
</select>
|
|
||||||
</li>
|
|
||||||
<li class="size">
|
|
||||||
<select onchange="editorChangeFontSize(this,'{$editor_sequence}')" id="editor_fontsize_{$editor_sequence}">
|
|
||||||
<option value="" selected="selected">{$lang->edit->fontsize}</option>
|
|
||||||
<option value="1" class="px10">10px</option>
|
|
||||||
<option value="2" class="px13">13px</option>
|
|
||||||
<option value="3" class="px16">16px</option>
|
|
||||||
<option value="4" class="px18">18px</option>
|
|
||||||
<option value="5" class="px24">24px</option>
|
|
||||||
<option value="6" class="px32">32px</option>
|
|
||||||
<option value="7" class="px48">48px</option>
|
|
||||||
</select>
|
|
||||||
</li>
|
|
||||||
<li class="family">
|
|
||||||
<select onchange="editorChangeFontName(this,'{$editor_sequence}')" id="editor_font_{$editor_sequence}">
|
|
||||||
<option value="">{$lang->edit->fontname}</option>
|
|
||||||
<!--@foreach($lang->edit->fontlist as $key=>$obj)-->
|
|
||||||
<option style="font-family:{$key}" value="{$key}">{$obj}</option>
|
|
||||||
<!--@end-->
|
|
||||||
</select>
|
|
||||||
</li>
|
|
||||||
</ul>
|
|
||||||
|
|
||||||
<ul class="style item">
|
|
||||||
<li class="bold"><button type="button" title="Ctrl+B:{$lang->edit->help_bold}" id="component_{$editor_sequence}_Bold"><span>{$lang->edit->bold}</span></button></li>
|
|
||||||
<li class="underline"><button type="button" title="Ctrl+U:{$lang->edit->help_underline}" id="component_{$editor_sequence}_Underline"><span>{$lang->edit->underline}</span></button></li>
|
|
||||||
<li class="italic"><button type="button" title="Ctrl+I:{$lang->edit->help_italic}" id="component_{$editor_sequence}_Italic"><span>{$lang->edit->italic}</span></button></li>
|
|
||||||
<li class="strike"><button type="button" title="{$lang->edit->help_strike_through}" id="component_{$editor_sequence}_StrikeThrough"><span>{$lang->edit->strike}</span></button></li>
|
|
||||||
<li class="sup"><button type="button" title="{$lang->edit->help_sup}" id="component_{$editor_sequence}_Superscript"><span>{$lang->edit->sup}</span></button></li>
|
|
||||||
<li class="sub"><button type="button" title="{$lang->edit->help_sub}" id="component_{$editor_sequence}_Subscript"><span>{$lang->edit->sub}</span></button></li>
|
|
||||||
<li class="txColor"><button type="button" title="{$lang->edit->help_fontcolor}" id="component_{$editor_sequence}_colorpicker_text"><span>{$lang->edit->fontcolor}</span></button></li>
|
|
||||||
<li class="bgColor"><button type="button" title="{$lang->edit->help_fontbgcolor}" id="component_{$editor_sequence}_colorpicker_bg"><span>{$lang->edit->fontbgcolor}</span></button></li>
|
|
||||||
<li class="styleRemover"><button type="button" title="Ctrl+D:{$lang->edit->help_remove_format}" id="component_{$editor_sequence}_RemoveFormat"><span>{$lang->edit->remove_format}</span></button></li>
|
|
||||||
</ul>
|
|
||||||
|
|
||||||
<ul class="paragraph item">
|
|
||||||
<li class="alignLeft"><button type="button" title="{$lang->edit->help_align_left}" id="component_{$editor_sequence}_JustifyLeft"><span>{$lang->edit->align_left}</span></button></li>
|
|
||||||
<li class="alignCenter"><button type="button" title="{$lang->edit->help_align_center}" id="component_{$editor_sequence}_JustifyCenter"><span>{$lang->edit->align_center}</span></button></li>
|
|
||||||
<li class="alignRight"><button type="button" title="{$lang->edit->help_align_right}" id="component_{$editor_sequence}_JustifyRight"><span>{$lang->edit->align_right}</span></button></li>
|
|
||||||
<li class="alignJustify"><button type="button" title="{$lang->edit->help_align_full}" id="component_{$editor_sequence}_JustifyFull"><span>{$lang->edit->align_justify}</span></button></li>
|
|
||||||
<li class="orderedList"><button type="button" title="{$lang->edit->help_list_number}" id="component_{$editor_sequence}_InsertOrderedList"><span>{$lang->edit->list_number}</span></button></li>
|
|
||||||
<li class="unorderedList"><button type="button" title="{$lang->edit->help_list_bullet}" id="component_{$editor_sequence}_InsertUnorderedList"><span>{$lang->edit->list_bullet}</span></button></li>
|
|
||||||
<li class="outdent"><button type="button" title="{$lang->edit->help_remove_indent}" id="component_{$editor_sequence}_Outdent"><span>{$lang->edit->remove_indent}</span></button></li>
|
|
||||||
<li class="indent"><button type="button" title="{$lang->edit->help_add_indent}" id="component_{$editor_sequence}_Indent"><span>{$lang->edit->add_indent}</span></button></li>
|
|
||||||
</ul>
|
|
||||||
|
|
||||||
<ul class="extension1 item">
|
|
||||||
<li class="url"><button type="button" title="Ctrl+L:{$lang->edit->url}" id="component_1_url_link"><span>{$lang->edit->url}</span></button></li>
|
|
||||||
<li class="blockquote"><button type="button" title="{$lang->edit->blockquote}" id="component_1_quotation"><span>{$lang->edit->blockquote}</span></button></li>
|
|
||||||
<li class="table"><button type="button" title="{$lang->edit->table}" id="component_1_table_maker"><span>{$lang->edit->table}</span></button></li>
|
|
||||||
<li class="image"><button type="button" title="{$lang->edit->image}" id="component_1_image_link"><span>{$lang->edit->image}</span></button></li>
|
|
||||||
<li class="movie"><button type="button" title="{$lang->edit->multimedia}" id="component_1_multimedia_link"><span>{$lang->edit->multimedia}</span></button></li>
|
|
||||||
<!--<li class="file"><button type="button" title="File" id="component_1_file"><span>{$lang->edit->multimedia}</span></button></li>-->
|
|
||||||
<li class="emoticon"><button type="button" title="{$lang->edit->emoticon}" id="component_1_emoticon"><span>{$lang->edit->emoticon}</span></button></li>
|
|
||||||
</ul>
|
|
||||||
|
|
||||||
<!--@end-->
|
|
||||||
<!--@if($enable_component)-->
|
|
||||||
<!-- 확장 컴포넌트 출력 -->
|
|
||||||
<div class="extension2" id="editorExtension_{$editor_sequence}">
|
|
||||||
<button type="button" class="exButton" title="{$lang->edit->extension}" onclick="showEditorExtension(event,{$editor_sequence})"><span>{$lang->edit->extension}</span></button>
|
|
||||||
<ul id="editor_component_{$editor_sequence}" class="editorComponent">
|
|
||||||
<!--@foreach($component_list as $component_name => $component)-->
|
|
||||||
<!--@if(!in_array($component_name,array('colorpicker_bg','colorpicker_text','emoticon','image_link','multimedia_link','quotation','table_maker','url_link')))-->
|
|
||||||
<li><a href="#" onclick="return false;" id="component_{$editor_sequence}_{$component_name}"><img src="../../components/{$component_name}/component_icon.gif" alt="" /> {$component->title}</a></li>
|
|
||||||
<!--@end-->
|
|
||||||
<!--@end-->
|
|
||||||
</ul>
|
|
||||||
</div>
|
|
||||||
<!--@end-->
|
|
||||||
|
|
||||||
|
|
||||||
<!--@if($enable_default_component || $enable_component)-->
|
|
||||||
<div class="editorHelp" id="editorHelp_{$editor_sequence}">
|
|
||||||
<button type="button" class="helpButton" title="{$lang->edit->help}" onclick="showEditorHelp(event,{$editor_sequence})"><span>{$lang->edit->help}</span></button>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<ul id="helpList_{$editor_sequence}" class="helpList">
|
|
||||||
<!--@if(!$_COOKIE['EditorInfo'])-->
|
|
||||||
<!-- 에디터 안내 출력 -->
|
|
||||||
<li>{$lang->about_dblclick_in_editor}</li>
|
|
||||||
<li>{$lang->edit->help_use_paragraph}</li>
|
|
||||||
<!--@end-->
|
|
||||||
<li>{$lang->edit->help_command}
|
|
||||||
<ul>
|
|
||||||
<li>{$lang->edit->undo} : Ctrl+Z</li>
|
|
||||||
<li>{$lang->edit->redo} : Ctrl+Y</li>
|
|
||||||
<li>{$lang->edit->bold} : Ctrl+B</li>
|
|
||||||
<li>{$lang->edit->underline} : Ctrl+U</li>
|
|
||||||
<li>{$lang->edit->italic} : Ctrl+I</li>
|
|
||||||
<li>{$lang->edit->remove_format} : Ctrl+D</li>
|
|
||||||
<li>{$lang->edit->url} : Ctrl+L</li>
|
|
||||||
</ul>
|
|
||||||
</li>
|
|
||||||
</ul>
|
|
||||||
<!--@end-->
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<!--@if($enable_autosave)-->
|
|
||||||
<p class="editor_autosaved_message" id="editor_autosaved_message_{$editor_sequence}"> </p>
|
|
||||||
<!--@end-->
|
|
||||||
|
|
||||||
<!-- 에디터 출력 -->
|
|
||||||
<div class="editorBox" id="editorBox" >
|
|
||||||
<div class="editorMargin" >
|
|
||||||
<iframe id="editor_iframe_{$editor_sequence}" allowTransparency="true" class="richEditor" frameborder="0" height="{$editor_height}" title="Rich Text Editor"></iframe>
|
|
||||||
<textarea id="editor_textarea_{$editor_sequence}" class="htmlEditor" style="height:{$editor_height}" rows="5" cols="20" title="HTML Editor"></textarea>
|
|
||||||
<iframe id="editor_preview_{$editor_sequence}" allowTransparency="true" name="editor_preview_{$editor_sequence}" frameborder="0" height="{$editor_height}" style="display:none;" onload="setPreviewHeight({$editor_sequence});"></iframe>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<div class="mask" id="xeEditorMask_{$editor_sequence}"></div>
|
|
||||||
|
|
||||||
<!-- 에디터 크기 조절 bar -->
|
|
||||||
<div class="textAreaDragIndicator"><button type="button" id="editor_drag_bar_{$editor_sequence}" title="Text Area Resizer"></button></div>
|
|
||||||
|
|
||||||
<!--@if($allow_fileupload)-->
|
|
||||||
<!-- 첨부파일 영역 -->
|
|
||||||
<!--%import("../../tpl/js/uploader.js",optimized=false)-->
|
|
||||||
<!--%import("../../tpl/js/swfupload.js",optimized=false)-->
|
|
||||||
<script type="text/javascript">//<![CDATA[
|
|
||||||
editorUploadInit(
|
|
||||||
{
|
|
||||||
"editorSequence" : {$editor_sequence},
|
|
||||||
"sessionName" : "{session_name()}",
|
|
||||||
"allowedFileSize" : "{$file_config->allowed_filesize}",
|
|
||||||
"allowedFileTypes" : "{$file_config->allowed_filetypes}",
|
|
||||||
"allowedFileTypesDescription" : "{$file_config->allowed_filetypes}",
|
|
||||||
"insertedFiles" : {(int)$files_count},
|
|
||||||
"replaceButtonID" : "swfUploadButton{$editor_sequence}",
|
|
||||||
"fileListAreaID" : "uploaded_file_list_{$editor_sequence}",
|
|
||||||
"previewAreaID" : "preview_uploaded_{$editor_sequence}",
|
|
||||||
"uploaderStatusID" : "uploader_status_{$editor_sequence}"
|
|
||||||
}
|
|
||||||
);
|
|
||||||
//]]></script>
|
|
||||||
<!-- 파일 업로드 영역 -->
|
|
||||||
<div id="fileUploader_{$editor_sequence}" class="fileUploader">
|
|
||||||
<div class="preview {$editor_class}" id="preview_uploaded_{$editor_sequence}"></div>
|
|
||||||
<div class="fileListArea {$editor_class}">
|
|
||||||
<select id="uploaded_file_list_{$editor_sequence}" multiple="multiple" class="fileList" title="Attached File List"><option></option></select>
|
|
||||||
</div>
|
|
||||||
<div class="fileUploadControl">
|
|
||||||
<span class="button {$editor_class}" id="swfUploadButton{$editor_sequence}"><button type="button">{$lang->edit->upload_file}</button></span>
|
|
||||||
<span class="button {$editor_class}"><button type="button" onclick="removeUploadedFile('{$editor_sequence}');return false;">{$lang->edit->delete_selected}</button></span>
|
|
||||||
<span class="button {$editor_class}"><button type="button" onclick="insertUploadedFile('{$editor_sequence}');return false;">{$lang->edit->link_file}</button></span>
|
|
||||||
</div>
|
|
||||||
<div class="file_attach_info" id="uploader_status_{$editor_sequence}">{$upload_status}</div>
|
|
||||||
</div>
|
|
||||||
<!--@end-->
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<!-- 에디터 활성화 -->
|
|
||||||
<script type="text/javascript">//<![CDATA[
|
|
||||||
var editor_path = "{$editor_path}";
|
|
||||||
var auto_saved_msg = "{$lang->msg_auto_saved}";
|
|
||||||
|
|
||||||
<!--@if(!$editor_manual_start)-->
|
|
||||||
|
|
||||||
<!--@if($colorset == "black")-->
|
|
||||||
editorStart("{$editor_sequence}", "{$editor_primary_key_name}", "{$editor_content_key_name}", '{$editor_height}' , '#FFF');
|
|
||||||
<!--@else-->
|
|
||||||
editorStart("{$editor_sequence}", "{$editor_primary_key_name}", "{$editor_content_key_name}", '{$editor_height}' , '#000');
|
|
||||||
<!--@end-->
|
|
||||||
<!--@end-->
|
|
||||||
//]]></script>
|
|
||||||
|
|
||||||
<!--@end-->
|
|
||||||
|
Before Width: | Height: | Size: 15 KiB |
|
Before Width: | Height: | Size: 507 B |
|
Before Width: | Height: | Size: 84 B |
|
Before Width: | Height: | Size: 4.3 KiB |
|
Before Width: | Height: | Size: 2 KiB |
|
Before Width: | Height: | Size: 46 B |
|
Before Width: | Height: | Size: 15 KiB |
|
Before Width: | Height: | Size: 168 B |
|
Before Width: | Height: | Size: 84 B |
|
|
@ -1,99 +0,0 @@
|
||||||
<?xml version="1.0" encoding="UTF-8"?>
|
|
||||||
<skin version="0.2">
|
|
||||||
<title xml:lang="ko">XE 기본 에디터</title>
|
|
||||||
<title xml:lang="es">XE básico Editor</title>
|
|
||||||
<title xml:lang="en">XE default Editor</title>
|
|
||||||
<title xml:lang="zh-CN">XE编辑器默认皮肤</title>
|
|
||||||
<title xml:lang="jp">XE基本エディター</title>
|
|
||||||
<title xml:lang="zh-TW">XE預設編輯器面板</title>
|
|
||||||
<description xml:lang="ko">개발 : zero (http://blog.nzeo.com)</description>
|
|
||||||
<description xml:lang="en">Developer : zero (http://blog.nzeo.com)</description>
|
|
||||||
<description xml:lang="es">Desarrollo : zero (http://blog.nzeo.com)</description>
|
|
||||||
<description xml:lang="zh-CN">程序 : zero (http://blog.nzeo.com)</description>
|
|
||||||
<description xml:lang="jp">開発 : zero (http://blog.nzeo.com)</description>
|
|
||||||
<description xml:lang="zh-TW">開發 : zero (http://blog.nzeo.com)</description>
|
|
||||||
<version>0.1</version>
|
|
||||||
<date>2007-02-28</date>
|
|
||||||
|
|
||||||
<author email_address="zero@zeroboard.com" link="http://blog.nzeo.com">
|
|
||||||
<name xml:lang="ko">zero</name>
|
|
||||||
<name xml:lang="zh-CN">Zero</name>
|
|
||||||
<name xml:lang="jp">zero</name>
|
|
||||||
<name xml:lang="es">zero</name>
|
|
||||||
<name xml:lang="en">zero</name>
|
|
||||||
<name xml:lang="zh-TW">zero</name>
|
|
||||||
</author>
|
|
||||||
<colorset>
|
|
||||||
<color name="white">
|
|
||||||
<title xml:lang="ko">하얀색(기본)</title>
|
|
||||||
<title xml:lang="jp">白(デフォルト)</title>
|
|
||||||
<title xml:lang="zh-CN">白色(基本)</title>
|
|
||||||
<title xml:lang="en">White (default)</title>
|
|
||||||
<title xml:lang="es">Blanco (por defecto)</title>
|
|
||||||
<title xml:lang="zh-TW">白色(預設)</title>
|
|
||||||
</color>
|
|
||||||
<color name="black">
|
|
||||||
<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>
|
|
||||||
<title xml:lang="zh-TW">黑色</title>
|
|
||||||
</color>
|
|
||||||
<color name="white_texteditor">
|
|
||||||
<title xml:lang="ko">하얀색 텍스트편집기(자동 줄 바꿈)</title>
|
|
||||||
<title xml:lang="jp">白色テキストエディター(自動に改行を入れる)</title>
|
|
||||||
<title xml:lang="en">White Text Editor(Auto Line Break)</title>
|
|
||||||
<title xml:lang="ru">White Text Editor(Auto Line Break)</title>
|
|
||||||
<title xml:lang="es">Editor de texto en blanco (Auto de línea)</title>
|
|
||||||
<title xml:lang="zh-CN">白色文本编辑器(自动换行)</title>
|
|
||||||
<title xml:lang="zh-TW">白色文字編輯器(Auto Line Break)</title>
|
|
||||||
</color>
|
|
||||||
<color name="black_texteditor">
|
|
||||||
<title xml:lang="ko">검은색 텍스트편집기(자동 줄 바꿈)</title>
|
|
||||||
<title xml:lang="jp">黒色テキストエディター(自動に改行を入れる)</title>
|
|
||||||
<title xml:lang="en">Black Text Editor(Auto Line Break)</title>
|
|
||||||
<title xml:lang="ru">Black Text Editor(Auto Line Break)</title>
|
|
||||||
<title xml:lang="es">Editor de texto negro (salto de línea automático)</title>
|
|
||||||
<title xml:lang="zh-CN">黑色文本编辑器(自动换行)</title>
|
|
||||||
<title xml:lang="zh-TW">黑色文字編輯器(Auto Line Break)</title>
|
|
||||||
</color>
|
|
||||||
<color name="white_text_usehtml">
|
|
||||||
<title xml:lang="ko">하얀색 텍스트편집기(HTML 사용)</title>
|
|
||||||
<title xml:lang="jp">白色テキストエディター(HTMLタグを使う)</title>
|
|
||||||
<title xml:lang="en">White Text Editor(Use HTML)</title>
|
|
||||||
<title xml:lang="ru">White Text Editor(Use HTML)</title>
|
|
||||||
<title xml:lang="es">Editor de texto en blanco (Uso de HTML)</title>
|
|
||||||
<title xml:lang="zh-CN">白色文本编辑器(使用HTML)</title>
|
|
||||||
<title xml:lang="zh-TW">白色文字編輯器(Use HTML)</title>
|
|
||||||
</color>
|
|
||||||
<color name="black_text_usehtml">
|
|
||||||
<title xml:lang="ko">검은색 텍스트편집기(HTML 사용)</title>
|
|
||||||
<title xml:lang="jp">黒色テキストエディター(HTMLタグを使う)</title>
|
|
||||||
<title xml:lang="en">Black Text Editor(Use HTML)</title>
|
|
||||||
<title xml:lang="ru">Black Text Editor(Use HTML)</title>
|
|
||||||
<title xml:lang="es">Editor de texto negro (Uso de HTML)</title>
|
|
||||||
<title xml:lang="zh-CN">黑色文本编辑器(使用HTML)</title>
|
|
||||||
<title xml:lang="zh-TW">黑色文字編輯器(Use HTML)</title>
|
|
||||||
</color>
|
|
||||||
<color name="white_text_nohtml">
|
|
||||||
<title xml:lang="ko">하얀색 텍스트편집기(HTML 사용 안함)</title>
|
|
||||||
<title xml:lang="jp">白色テキストエディター(HTMLタグを使わない)</title>
|
|
||||||
<title xml:lang="en">White Text Editor(No HTML)</title>
|
|
||||||
<title xml:lang="ru">White Text Editor(No HTML)</title>
|
|
||||||
<title xml:lang="es">Editor de texto en blanco (no HTML)</title>
|
|
||||||
<title xml:lang="zh-CN">白色文本编辑器(不使用HTML)</title>
|
|
||||||
<title xml:lang="zh-TW">白色文字編輯器(No HTML)</title>
|
|
||||||
</color>
|
|
||||||
<color name="black_text_nohtml">
|
|
||||||
<title xml:lang="ko">검은색 텍스트편집기(HTML 사용 안함)</title>
|
|
||||||
<title xml:lang="jp">黒色テキストエディター(HTMLタグを使わない)</title>
|
|
||||||
<title xml:lang="en">Black Text Editor(No HTML)</title>
|
|
||||||
<title xml:lang="ru">Black Text Editor(No HTML)</title>
|
|
||||||
<title xml:lang="es">Editor de texto negro (no HTML)</title>
|
|
||||||
<title xml:lang="zh-CN">黑色文本编辑器(不使用HTML)</title>
|
|
||||||
<title xml:lang="zh-TW">黑色文字編輯器(No HTML)</title>
|
|
||||||
</color>
|
|
||||||
</colorset>
|
|
||||||
</skin>
|
|
||||||
9
modules/editor/skins/xpresseditor/blank_black.html
Normal file
|
|
@ -0,0 +1,9 @@
|
||||||
|
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||||
|
<html xmlns="http://www.w3.org/1999/xhtml">
|
||||||
|
<head>
|
||||||
|
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
|
||||||
|
<link href="css/style.black.css" rel="stylesheet" type="text/css" />
|
||||||
|
</head>
|
||||||
|
<body id="xpressInput" class="xpressOutput">
|
||||||
|
</body>
|
||||||
|
</html>
|
||||||
|
|
@ -1,5 +1,10 @@
|
||||||
@charset "utf-8";
|
@charset "utf-8";
|
||||||
|
|
||||||
|
/* TextEditor */
|
||||||
|
.xeTextEditor {padding:10px; overflow:hidden; margin:0 0 10px 0;}
|
||||||
|
.xeTextEditor textarea { display:block; margin:0; padding:2px; }
|
||||||
|
.xeTextEditor.black textarea { color:#fff; background-color:#000;}
|
||||||
|
|
||||||
/* Type Selector */
|
/* Type Selector */
|
||||||
.xpress-editor *{margin:0; padding:0; font-style:normal; font-size:12px; }
|
.xpress-editor *{margin:0; padding:0; font-style:normal; font-size:12px; }
|
||||||
.xpress-editor img,
|
.xpress-editor img,
|
||||||
|
|
@ -13,7 +18,7 @@
|
||||||
.xpress-editor li{list-style:none;}
|
.xpress-editor li{list-style:none;}
|
||||||
|
|
||||||
/* Layout Selector */
|
/* Layout Selector */
|
||||||
.xpress-editor{ position:relative; background:#fff;}
|
.xpress-editor{ position:relative; background-color:transparent;}
|
||||||
.xpress-editor #smart_content{ position:relative; clear:both; margin:0 0 10px 0; border:1px solid #c2c2c2; *zoom:1;}
|
.xpress-editor #smart_content{ position:relative; clear:both; margin:0 0 10px 0; border:1px solid #c2c2c2; *zoom:1;}
|
||||||
.xpress-editor #smart_footer{ position:relative; text-align:center; padding:10px 0;}
|
.xpress-editor #smart_footer{ position:relative; text-align:center; padding:10px 0;}
|
||||||
|
|
||||||
|
|
@ -39,10 +44,14 @@
|
||||||
.xpress-editor .input_area textarea.blind{ display:none;}
|
.xpress-editor .input_area textarea.blind{ display:none;}
|
||||||
.xpress-editor .input_control{ position:relative; display:block; width:100%; clear:both; text-align:center; background:#fbfbfb url(../img/btn_expand.gif) no-repeat center center; cursor:n-resize;}
|
.xpress-editor .input_control{ position:relative; display:block; width:100%; clear:both; text-align:center; background:#fbfbfb url(../img/btn_expand.gif) no-repeat center center; cursor:n-resize;}
|
||||||
.xpress-editor .input_control span{ display:block; height:10px; border-top:1px solid #dfdfdf; visibility:visible; font-size:0; line-height:200%; white-space:nowrap; color:#fff;}
|
.xpress-editor .input_control span{ display:block; height:10px; border-top:1px solid #dfdfdf; visibility:visible; font-size:0; line-height:200%; white-space:nowrap; color:#fff;}
|
||||||
|
.xpress-editor.black .input_control { background:#111 url(../img/btn_expand.black.gif) no-repeat center center;}
|
||||||
|
.xpress-editor.black .input_control span{ border-top:1px solid #333; color:#000;}
|
||||||
|
|
||||||
.xpress-editor .tool{ position:relative; overflow:visible; padding:5px 10px 6px 10px; *padding:5px 10px 8px 10px; z-index:40; clear:both; background:#f8f8f8 url(../img/bg_tool.gif) repeat-x left bottom; border:0; *zoom:1;}
|
.xpress-editor .tool{ position:relative; overflow:visible; padding:5px 10px 6px 10px; *padding:5px 10px 8px 10px; z-index:40; clear:both; background:#f8f8f8 url(../img/bg_tool.gif) repeat-x left bottom; border:0; *zoom:1;}
|
||||||
|
.xpress-editor.black .tool{ background:#111 url(../img/bg_tool.black.gif) repeat-x left bottom; }
|
||||||
|
|
||||||
.xpress-editor .tool:after{ content:""; display:block; clear:both;}
|
.xpress-editor .tool:after{ content:""; display:block; clear:both;}
|
||||||
.xpress-editor .tool ul{ position:relative; overflow:visible; float:left; margin:0 5px 2px 0; z-index:2;}
|
.xpress-editor .tool ul{ position:relative; overflow:visible; float:left; margin:0 5px 4px 0; z-index:2;}
|
||||||
.xpress-editor .tool ul.action{ width:43px;}
|
.xpress-editor .tool ul.action{ width:43px;}
|
||||||
.xpress-editor .tool ul.type{ width:auto; white-space:nowrap;}
|
.xpress-editor .tool ul.type{ width:auto; white-space:nowrap;}
|
||||||
.xpress-editor .tool ul.style{ width:169px; z-index:5;}
|
.xpress-editor .tool ul.style{ width:169px; z-index:5;}
|
||||||
|
|
@ -53,17 +62,24 @@
|
||||||
.xpress-editor .tool ul.extra3 li{ margin-right:4px;}
|
.xpress-editor .tool ul.extra3 li{ margin-right:4px;}
|
||||||
.xpress-editor .tool li{ position:relative; float:left;}
|
.xpress-editor .tool li{ position:relative; float:left;}
|
||||||
.xpress-editor .tool li button{ width:21px; height:21px; background:url(../img/btn_set.gif) no-repeat 0 0; vertical-align:top;}
|
.xpress-editor .tool li button{ width:21px; height:21px; background:url(../img/btn_set.gif) no-repeat 0 0; vertical-align:top;}
|
||||||
|
.xpress-editor.black .tool li button{ width:21px; height:21px; background:url(../img/btn_set.black.gif) no-repeat 0 0; vertical-align:top;}
|
||||||
.xpress-editor .tool li button span{ position:absolute; top:0; left:0; width:0; height:0; overflow:hidden; visibility:hidden;}
|
.xpress-editor .tool li button span{ position:absolute; top:0; left:0; width:0; height:0; overflow:hidden; visibility:hidden;}
|
||||||
|
|
||||||
.xpress-editor .tool li.extensions span.exButton,
|
.xpress-editor .tool li.extensions span.exButton,
|
||||||
.xpress-editor .tool li.extensions span.exButton button{ float:left; position:relative; display:inline-block; width:auto; background:url(../img/btn_extension.gif) no-repeat left top;}
|
.xpress-editor .tool li.extensions span.exButton button{ float:left; position:relative; display:inline-block; width:auto; background:url(../img/btn_extension.gif) no-repeat left top;}
|
||||||
.xpress-editor .tool li.extensions span.exButton{ margin-right:18px;}
|
.xpress-editor .tool li.extensions span.exButton{ margin-right:18px;}
|
||||||
.xpress-editor .tool li.extensions span.exButton button{ left:18px; height:21px; background-position:right top; padding:0 4px 0 0; font:11px/21px Tahoma, Sans-serif; text-align:left;}
|
.xpress-editor .tool li.extensions span.exButton button{ left:18px; height:21px; background-position:right top; padding:0 4px 0 0; font:11px/21px Tahoma, Sans-serif; text-align:left;}
|
||||||
|
.xpress-editor.black .tool li.extensions span.exButton,
|
||||||
|
.xpress-editor.black .tool li.extensions span.exButton button{ background-image:url(../img/btn_extension.black.gif); }
|
||||||
|
|
||||||
.xpress-editor .tool li.html span,
|
.xpress-editor .tool li.html span,
|
||||||
.xpress-editor .tool li.html span button,
|
.xpress-editor .tool li.html span button,
|
||||||
.xpress-editor .tool li.preview span,
|
.xpress-editor .tool li.preview span,
|
||||||
.xpress-editor .tool li.preview span button{ float:left; position:relative; display:inline-block; width:auto; height:auto; visibility:visible; background:url(../img/btn_set_blank.gif) no-repeat 0 0; white-space:nowrap;}
|
.xpress-editor .tool li.preview span button{ float:left; position:relative; display:inline-block; width:auto; height:auto; visibility:visible; background:url(../img/btn_set_blank.gif) no-repeat 0 0; white-space:nowrap;}
|
||||||
|
.xpress-editor.black .tool li.html span,
|
||||||
|
.xpress-editor.black .tool li.html span button,
|
||||||
|
.xpress-editor.black .tool li.preview span,
|
||||||
|
.xpress-editor.black .tool li.preview span button{ background-image:url(../img/btn_set_blank.black.gif); }
|
||||||
|
|
||||||
.xpress-editor .tool li.html span,
|
.xpress-editor .tool li.html span,
|
||||||
.xpress-editor .tool li.preview span{ margin-right:2px; background-position:left top;}
|
.xpress-editor .tool li.preview span{ margin-right:2px; background-position:left top;}
|
||||||
|
|
@ -72,6 +88,7 @@
|
||||||
|
|
||||||
.xpress-editor .tool ul.type li{ float:none; display:inline; *top:1px;}
|
.xpress-editor .tool ul.type li{ float:none; display:inline; *top:1px;}
|
||||||
.xpress-editor .tool ul.type li select{ height:21px; width:62px;}
|
.xpress-editor .tool ul.type li select{ height:21px; width:62px;}
|
||||||
|
.xpress-editor.black .tool ul.type li select{ color:#fff; background-color:#000; }
|
||||||
|
|
||||||
/* Content > Tool > Button Default */
|
/* Content > Tool > Button Default */
|
||||||
.xpress-editor .tool li.undo button{ width:22px; background-position:0 0;}
|
.xpress-editor .tool li.undo button{ width:22px; background-position:0 0;}
|
||||||
|
|
@ -268,7 +285,7 @@
|
||||||
.xpress-editor .tool li.table .layer fieldset dd button.del{ top:9px; background-position:0 -8px;}
|
.xpress-editor .tool li.table .layer fieldset dd button.del{ top:9px; background-position:0 -8px;}
|
||||||
.xpress-editor .tool li.table .layer fieldset dd .preview_palette{ display:block; float:left; margin:0 3px 0 0; padding:2px; position:relative; border:1px solid #c8c9c6; width:14px; height:14px; overflow:hidden;}
|
.xpress-editor .tool li.table .layer fieldset dd .preview_palette{ display:block; float:left; margin:0 3px 0 0; padding:2px; position:relative; border:1px solid #c8c9c6; width:14px; height:14px; overflow:hidden;}
|
||||||
.xpress-editor .tool li.table .layer fieldset dd .preview_palette button{ width:14px; height:14px; font-size:500px; line-height:0;}
|
.xpress-editor .tool li.table .layer fieldset dd .preview_palette button{ width:14px; height:14px; font-size:500px; line-height:0;}
|
||||||
.xpress-editor .tool li.table .layer fieldset dd .find_palette{ width:33px; height:20px; background:url(../img/btn_search.gif) no-repeat;}
|
.xpress-editor .tool li.table .layer fieldset dd .find_palette{ width:21px; height:20px; background:url(../img/btn_search.gif) no-repeat;}
|
||||||
|
|
||||||
.xpress-editor .tool li.table .layer fieldset.num{ top:14px;}
|
.xpress-editor .tool li.table .layer fieldset.num{ top:14px;}
|
||||||
.xpress-editor .tool li.table .layer fieldset.num dl{ top:18px; width:60px;}
|
.xpress-editor .tool li.table .layer fieldset.num dl{ top:18px; width:60px;}
|
||||||
|
|
@ -371,3 +388,6 @@
|
||||||
|
|
||||||
/* Auto Save */
|
/* Auto Save */
|
||||||
.xpress-editor .autosave_message { display:none; background: #f6ffdb; padding:6px 10px; margin:0; line-height:1;}
|
.xpress-editor .autosave_message { display:none; background: #f6ffdb; padding:6px 10px; margin:0; line-height:1;}
|
||||||
|
.xpress-editor.black .autosave_message { display:none; background:#222; padding:6px 10px; margin:0; line-height:1; color:#fff; }
|
||||||
|
|
||||||
|
.xpress-editor .input_syntax.black { background:transparent; color:#fff; }
|
||||||
|
|
|
||||||
30
modules/editor/skins/xpresseditor/css/style.black.css
Normal file
|
|
@ -0,0 +1,30 @@
|
||||||
|
@charset "utf-8";
|
||||||
|
/* NHN > UIT Center > Open UI Technology Team > Jeong Chan Myeong(dece24@nhncorp.com) 200812 */
|
||||||
|
|
||||||
|
html,
|
||||||
|
body{ height:100%; background-color:transparent; color:#fff;}
|
||||||
|
|
||||||
|
#xpressInput{ margin:0 10px 0 0;}
|
||||||
|
.xpressOutput{ font-size:12px; line-height:1.6; font-family:Dotum, AppleGothic, Sans-serif;}
|
||||||
|
|
||||||
|
.xpressOutput p{ margin-top:7px; margin-bottom:7px;}
|
||||||
|
|
||||||
|
.xpressOutput blockquote.q1,
|
||||||
|
.xpressOutput blockquote.q2,
|
||||||
|
.xpressOutput blockquote.q3,
|
||||||
|
.xpressOutput blockquote.q4,
|
||||||
|
.xpressOutput blockquote.q5,
|
||||||
|
.xpressOutput blockquote.q6,
|
||||||
|
.xpressOutput blockquote.q7{ padding:10px; margin-left:15px; margin-right:15px;}
|
||||||
|
|
||||||
|
.xpressOutput blockquote.q1{ padding:0 10px; border-left:2px solid #ccc;}
|
||||||
|
.xpressOutput blockquote.q2{ padding:0 10px; background:url(../img/bg_qmark.gif) no-repeat;}
|
||||||
|
.xpressOutput blockquote.q3{ border:1px solid #d9d9d9;}
|
||||||
|
.xpressOutput blockquote.q4{ border:1px solid #d9d9d9; background:#fbfbfb;}
|
||||||
|
.xpressOutput blockquote.q5{ border:2px solid #707070;}
|
||||||
|
.xpressOutput blockquote.q6{ border:1px dashed #707070;}
|
||||||
|
.xpressOutput blockquote.q7{ border:1px dashed #707070; background:#fbfbfb;}
|
||||||
|
|
||||||
|
.xpressOutput sup{ font:10px Tahoma;}
|
||||||
|
.xpressOutput sub{ font:10px Tahoma;}
|
||||||
|
.xpressOutput table td{ padding:4px;}
|
||||||
|
|
@ -2,7 +2,7 @@
|
||||||
/* NHN > UIT Center > Open UI Technology Team > Jeong Chan Myeong(dece24@nhncorp.com) 200812 */
|
/* NHN > UIT Center > Open UI Technology Team > Jeong Chan Myeong(dece24@nhncorp.com) 200812 */
|
||||||
|
|
||||||
html,
|
html,
|
||||||
body{ height:100%; }
|
body{ height:100%; background-color:transparent;}
|
||||||
|
|
||||||
#xpressInput{ margin:0 10px 0 0;}
|
#xpressInput{ margin:0 10px 0 0;}
|
||||||
.xpressOutput{ font-size:12px; line-height:1.6; font-family:Dotum, AppleGothic, Sans-serif;}
|
.xpressOutput{ font-size:12px; line-height:1.6; font-family:Dotum, AppleGothic, Sans-serif;}
|
||||||
|
|
|
||||||
|
|
@ -1,20 +1,39 @@
|
||||||
<!--// 스킨 css 로드 -->
|
<!--// 스킨 css 로드 -->
|
||||||
<!--%import("css/default.css")-->
|
<!--%import("css/default.css")-->
|
||||||
|
|
||||||
<!--// 기본 js/언어파일 로드 -->
|
<!--// 기본 JS 로드 -->
|
||||||
<!--%import("../../tpl/js/editor_common.js")-->
|
<!--%import("../../tpl/js/editor_common.js")-->
|
||||||
<!--%import("js/Xpress_Editor.js",optimized=false)-->
|
|
||||||
<!--%import("js/xe_interface.js",optimized=false)-->
|
|
||||||
|
|
||||||
<!-- 자동저장용 폼 -->
|
<!--@if($colorset == "white_texteditor" || $colorset == "black_texteditor" || $colorset == "white_text_nohtml" || $colorset == "black_text_nohtml" || $colorset == "white_text_usehtml" || $colorset == "black_text_usehtml")-->
|
||||||
<!--@if($enable_autosave)-->
|
<!--%import("js/xe_textarea.js")-->
|
||||||
<input type="hidden" name="_saved_doc_title" value="{htmlspecialchars($saved_doc->title)}" />
|
<!--@if($colorset == "black_texteditor" || $colorset == "black_text_nohtml" || $colorset == "black_text_usehtml")-->
|
||||||
<input type="hidden" name="_saved_doc_content" value="{htmlspecialchars($saved_doc->content)}" />
|
<!--%import("css/black.css")-->
|
||||||
<input type="hidden" name="_saved_doc_message" value="{$lang->msg_load_saved_doc}" />
|
{@ $editor_class = "black" }
|
||||||
<!--@end-->
|
<!--@end-->
|
||||||
|
|
||||||
<!-- 에디터 -->
|
<div class="xeTextEditor {$editor_class}">
|
||||||
<div class="xpress-editor">
|
<input type="hidden" id="htm_{$editor_sequence}" value="<!--@if($colorset == "white_text_nohtml" || $colorset == "black_text_nohtml")-->n<!--@end--><!--@if($colorset == "white_texteditor" || $colorset == "white_texteditor")-->br<!--@end-->" />
|
||||||
|
<textarea id="editor_{$editor_sequence}" style="height:{$editor_height}px;" cols="10" rows="10"></textarea>
|
||||||
|
</div>
|
||||||
|
<script type="text/javascript">//<![CDATA[
|
||||||
|
editorStartTextarea({$editor_sequence}, "{$editor_content_key_name}", "{$editor_primary_key_name}");
|
||||||
|
//]]></script>
|
||||||
|
|
||||||
|
<!--@else-->
|
||||||
|
|
||||||
|
<!--// 기본 js/언어파일 로드 -->
|
||||||
|
<!--%import("js/Xpress_Editor.js",optimized=false)-->
|
||||||
|
<!--%import("js/xe_interface.js",optimized=false)-->
|
||||||
|
|
||||||
|
<!-- 자동저장용 폼 -->
|
||||||
|
<!--@if($enable_autosave)-->
|
||||||
|
<input type="hidden" name="_saved_doc_title" value="{htmlspecialchars($saved_doc->title)}" />
|
||||||
|
<input type="hidden" name="_saved_doc_content" value="{htmlspecialchars($saved_doc->content)}" />
|
||||||
|
<input type="hidden" name="_saved_doc_message" value="{$lang->msg_load_saved_doc}" />
|
||||||
|
<!--@end-->
|
||||||
|
|
||||||
|
<!-- 에디터 -->
|
||||||
|
<div class="xpress-editor {$colorset}">
|
||||||
<div id="smart_content"> <a href="#xe_iframe" class="skip">» {$lang->edit->jumptoedit}</a>
|
<div id="smart_content"> <a href="#xe_iframe" class="skip">» {$lang->edit->jumptoedit}</a>
|
||||||
|
|
||||||
<!-- 편집 컴포넌트 -->
|
<!-- 편집 컴포넌트 -->
|
||||||
|
|
@ -430,7 +449,7 @@
|
||||||
<!--@if($html_mode)-->
|
<!--@if($html_mode)-->
|
||||||
<ul class="extra3">
|
<ul class="extra3">
|
||||||
<!-- HTML 모드 사용 -->
|
<!-- HTML 모드 사용 -->
|
||||||
<li class="html"><span><button class="xpress_xeditor_mode_toggle_button" type="button" title="{$lang->edit->html_editor}">{$lang->edit->html_editor}</button></span></li>
|
<li class="html"><span><button class="xpress_xeditor_mode_toggle_button" type="button" title="{$lang->edit->html_editor}">HTML</button></span></li>
|
||||||
<!--li class="preview"><span><button type="button" class="xpress_xeditor_preview_button" title="{$lang->cmd_preview}">{$lang->cmd_preview}</button></span></li-->
|
<!--li class="preview"><span><button type="button" class="xpress_xeditor_preview_button" title="{$lang->cmd_preview}">{$lang->cmd_preview}</button></span></li-->
|
||||||
</ul>
|
</ul>
|
||||||
<!--@end-->
|
<!--@end-->
|
||||||
|
|
@ -484,11 +503,13 @@
|
||||||
<div class="file_attach_info" id="uploader_status_{$editor_sequence}">{$upload_status}</div>
|
<div class="file_attach_info" id="uploader_status_{$editor_sequence}">{$upload_status}</div>
|
||||||
</div>
|
</div>
|
||||||
<!--@end-->
|
<!--@end-->
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<!-- 에디터 활성화 -->
|
<!-- 에디터 활성화 -->
|
||||||
<script type="text/javascript">//<![CDATA[
|
<script type="text/javascript">//<![CDATA[
|
||||||
var editor_path = "{$editor_path}";
|
var editor_path = "{$editor_path}";
|
||||||
var auto_saved_msg = "{$lang->msg_auto_saved}";
|
var auto_saved_msg = "{$lang->msg_auto_saved}";
|
||||||
var oEditor = editorStart_xe("{$editor_sequence}", "{$editor_primary_key_name}", "{$editor_content_key_name}", "{$editor_height}");
|
var oEditor = editorStart_xe("{$editor_sequence}", "{$editor_primary_key_name}", "{$editor_content_key_name}", "{$editor_height}","{$colorset}");
|
||||||
//]]></script>
|
//]]></script>
|
||||||
|
|
||||||
|
<!--@end-->
|
||||||
|
|
|
||||||
BIN
modules/editor/skins/xpresseditor/img/bg_tool.black.gif
Executable file
|
After Width: | Height: | Size: 441 B |
BIN
modules/editor/skins/xpresseditor/img/btn_expand.black.gif
Executable file
|
After Width: | Height: | Size: 52 B |
BIN
modules/editor/skins/xpresseditor/img/btn_extension.black.gif
Executable file
|
After Width: | Height: | Size: 2.4 KiB |
|
Before Width: | Height: | Size: 372 B After Width: | Height: | Size: 460 B |
|
Before Width: | Height: | Size: 374 B After Width: | Height: | Size: 336 B |
|
Before Width: | Height: | Size: 1.1 KiB After Width: | Height: | Size: 1.3 KiB |
|
Before Width: | Height: | Size: 1.1 KiB After Width: | Height: | Size: 730 B |
BIN
modules/editor/skins/xpresseditor/img/btn_set.black.gif
Executable file
|
After Width: | Height: | Size: 10 KiB |
BIN
modules/editor/skins/xpresseditor/img/btn_set_blank.black.gif
Executable file
|
After Width: | Height: | Size: 2.2 KiB |
|
|
@ -2,12 +2,18 @@ if (!window.xe) xe = {};
|
||||||
|
|
||||||
xe.Editors = [];
|
xe.Editors = [];
|
||||||
|
|
||||||
function editorStart_xe(editor_sequence, primary_key, content_key, editor_height) {
|
function editorStart_xe(editor_sequence, primary_key, content_key, editor_height, colorset) {
|
||||||
|
if(typeof(colorset)=='undefined') colorset = 'white';
|
||||||
|
|
||||||
|
var target_src = editor_path+'/blank.html';
|
||||||
|
if(colorset == 'black') target_src = editor_path+'blank_black.html';
|
||||||
|
|
||||||
var textarea = jQuery("#xpress-editor-"+editor_sequence);
|
var textarea = jQuery("#xpress-editor-"+editor_sequence);
|
||||||
var iframe = jQuery('<iframe id="editor_iframe_'+editor_sequence+'"frameborder="0" src="'+editor_path+'/blank.html" scrolling="yes" style="z-index:1;width:100%;height:'+editor_height+'px">');
|
var iframe = jQuery('<iframe id="editor_iframe_'+editor_sequence+'" allowTransparency="true" frameborder="0" src="'+target_src+'" scrolling="yes" style="width:100%;height:'+editor_height+'px">');
|
||||||
var htmlsrc = jQuery('<textarea rows="10" cols="20" class="input_syntax" style="display:none"></textarea>');
|
var htmlsrc = jQuery('<textarea rows="10" cols="20" class="input_syntax '+colorset+'" style="display:none"></textarea>');
|
||||||
var form = textarea.get(0).form;
|
var form = textarea.get(0).form;
|
||||||
form.setAttribute('editor_sequence', editor_sequence);
|
form.setAttribute('editor_sequence', editor_sequence);
|
||||||
|
textarea.css("display","none");
|
||||||
|
|
||||||
var saved_content = '';
|
var saved_content = '';
|
||||||
if(jQuery("input[name=content]",form).size()>0){
|
if(jQuery("input[name=content]",form).size()>0){
|
||||||
|
|
|
||||||
|
|
@ -38,3 +38,4 @@ function editorGetContentTextarea(editor_sequence) {
|
||||||
}
|
}
|
||||||
return content;
|
return content;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
@ -34,4 +34,77 @@
|
||||||
<name xml:lang="zh-CN">gony</name>
|
<name xml:lang="zh-CN">gony</name>
|
||||||
<name xml:lang="zh-TW">gony</name>
|
<name xml:lang="zh-TW">gony</name>
|
||||||
</author>
|
</author>
|
||||||
|
<colorset>
|
||||||
|
<color name="white">
|
||||||
|
<title xml:lang="ko">하얀색(기본)</title>
|
||||||
|
<title xml:lang="jp">白(デフォルト)</title>
|
||||||
|
<title xml:lang="zh-CN">白色(基本)</title>
|
||||||
|
<title xml:lang="en">White (default)</title>
|
||||||
|
<title xml:lang="es">Blanco (por defecto)</title>
|
||||||
|
<title xml:lang="zh-TW">白色(預設)</title>
|
||||||
|
</color>
|
||||||
|
<color name="black">
|
||||||
|
<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>
|
||||||
|
<title xml:lang="zh-TW">黑色</title>
|
||||||
|
</color>
|
||||||
|
<color name="white_texteditor">
|
||||||
|
<title xml:lang="ko">하얀색 텍스트편집기(자동 줄 바꿈)</title>
|
||||||
|
<title xml:lang="jp">白色テキストエディター(自動に改行を入れる)</title>
|
||||||
|
<title xml:lang="en">White Text Editor(Auto Line Break)</title>
|
||||||
|
<title xml:lang="ru">White Text Editor(Auto Line Break)</title>
|
||||||
|
<title xml:lang="es">Editor de texto en blanco (Auto de línea)</title>
|
||||||
|
<title xml:lang="zh-CN">白色文本编辑器(自动换行)</title>
|
||||||
|
<title xml:lang="zh-TW">白色文字編輯器(Auto Line Break)</title>
|
||||||
|
</color>
|
||||||
|
<color name="black_texteditor">
|
||||||
|
<title xml:lang="ko">검은색 텍스트편집기(자동 줄 바꿈)</title>
|
||||||
|
<title xml:lang="jp">黒色テキストエディター(自動に改行を入れる)</title>
|
||||||
|
<title xml:lang="en">Black Text Editor(Auto Line Break)</title>
|
||||||
|
<title xml:lang="ru">Black Text Editor(Auto Line Break)</title>
|
||||||
|
<title xml:lang="es">Editor de texto negro (salto de línea automático)</title>
|
||||||
|
<title xml:lang="zh-CN">黑色文本编辑器(自动换行)</title>
|
||||||
|
<title xml:lang="zh-TW">黑色文字編輯器(Auto Line Break)</title>
|
||||||
|
</color>
|
||||||
|
<color name="white_text_usehtml">
|
||||||
|
<title xml:lang="ko">하얀색 텍스트편집기(HTML 사용)</title>
|
||||||
|
<title xml:lang="jp">白色テキストエディター(HTMLタグを使う)</title>
|
||||||
|
<title xml:lang="en">White Text Editor(Use HTML)</title>
|
||||||
|
<title xml:lang="ru">White Text Editor(Use HTML)</title>
|
||||||
|
<title xml:lang="es">Editor de texto en blanco (Uso de HTML)</title>
|
||||||
|
<title xml:lang="zh-CN">白色文本编辑器(使用HTML)</title>
|
||||||
|
<title xml:lang="zh-TW">白色文字編輯器(Use HTML)</title>
|
||||||
|
</color>
|
||||||
|
<color name="black_text_usehtml">
|
||||||
|
<title xml:lang="ko">검은색 텍스트편집기(HTML 사용)</title>
|
||||||
|
<title xml:lang="jp">黒色テキストエディター(HTMLタグを使う)</title>
|
||||||
|
<title xml:lang="en">Black Text Editor(Use HTML)</title>
|
||||||
|
<title xml:lang="ru">Black Text Editor(Use HTML)</title>
|
||||||
|
<title xml:lang="es">Editor de texto negro (Uso de HTML)</title>
|
||||||
|
<title xml:lang="zh-CN">黑色文本编辑器(使用HTML)</title>
|
||||||
|
<title xml:lang="zh-TW">黑色文字編輯器(Use HTML)</title>
|
||||||
|
</color>
|
||||||
|
<color name="white_text_nohtml">
|
||||||
|
<title xml:lang="ko">하얀색 텍스트편집기(HTML 사용 안함)</title>
|
||||||
|
<title xml:lang="jp">白色テキストエディター(HTMLタグを使わない)</title>
|
||||||
|
<title xml:lang="en">White Text Editor(No HTML)</title>
|
||||||
|
<title xml:lang="ru">White Text Editor(No HTML)</title>
|
||||||
|
<title xml:lang="es">Editor de texto en blanco (no HTML)</title>
|
||||||
|
<title xml:lang="zh-CN">白色文本编辑器(不使用HTML)</title>
|
||||||
|
<title xml:lang="zh-TW">白色文字編輯器(No HTML)</title>
|
||||||
|
</color>
|
||||||
|
<color name="black_text_nohtml">
|
||||||
|
<title xml:lang="ko">검은색 텍스트편집기(HTML 사용 안함)</title>
|
||||||
|
<title xml:lang="jp">黒色テキストエディター(HTMLタグを使わない)</title>
|
||||||
|
<title xml:lang="en">Black Text Editor(No HTML)</title>
|
||||||
|
<title xml:lang="ru">Black Text Editor(No HTML)</title>
|
||||||
|
<title xml:lang="es">Editor de texto negro (no HTML)</title>
|
||||||
|
<title xml:lang="zh-CN">黑色文本编辑器(不使用HTML)</title>
|
||||||
|
<title xml:lang="zh-TW">黑色文字編輯器(No HTML)</title>
|
||||||
|
</color>
|
||||||
|
</colorset>
|
||||||
</skin>
|
</skin>
|
||||||