]*)editor_component=([^\>]*)>(.*?)\<\/div\>!is', array($this,'transEditorComponent'), $content);
- $content = preg_replace_callback('!
]*)editor_component=([^\>]*?)\>!is', array($this,'transEditorComponent'), $content);
-
- // style의 url 경로를 재정의 한다.
- $content = preg_replace('/url\(http:\/\/([^ ]+)http:\/\//is','url(http://', $content);
- // body 내의 를 header로 이동
- $content = preg_replace_callback('!를 header로 이동
+ $output = preg_replace_callback('!');
+ }
+
+ $content = $this->transComponent($content);
+ }
+
+ /**
+ * @brief 에디터 컴포넌트코드를 결과물로 변환
+ **/
+ function transComponent($content) {
+ $content = preg_replace_callback('!
]*)editor_component=([^\>]*)>(.*?)\<\/div\>!is', array($this,'transEditorComponent'), $content);
+ $content = preg_replace_callback('!
![]()
]*)editor_component=([^\>]*?)\>!is', array($this,'transEditorComponent'), $content);
+ return $content;
+ }
+
+ /**
+ * @brief 내용의 에디터 컴포넌트 코드를 변환
+ **/
+ function transEditorComponent($matches) {
+ // IE에서는 태그의 특성중에서 " 를 빼어 버리는 경우가 있기에 정규표현식으로 추가해줌
+ $buff = $matches[0];
+ $buff = preg_replace_callback('/([^=^"^ ]*)=([^ ^>]*)/i', fixQuotation, $buff);
+ $buff = str_replace("&","&",$buff);
+
+ // 에디터 컴포넌트에서 생성된 코드
+ $oXmlParser = new XmlParser();
+ $xml_doc = $oXmlParser->parse($buff);
+ if($xml_doc->div) $xml_doc = $xml_doc->div;
+ else if($xml_doc->img) $xml_doc = $xml_doc->img;
+
+ $xml_doc->body = $matches[3];
+
+ // attribute가 없으면 return
+ $editor_component = $xml_doc->attrs->editor_component;
+ if(!$editor_component) return $matches[0];
+
+ // component::transHTML() 을 이용하여 변환된 코드를 받음
+ $oEditorModel = &getModel('editor');
+ $oComponent = &$oEditorModel->getComponentObject($editor_component, 0);
+ if(!is_object($oComponent)||!method_exists($oComponent, 'transHTML')) return $matches[0];
+
+ return $oComponent->transHTML($xml_doc);
+ }
+
+
+ /**
+ * @brief 자동 저장
+ **/
+ function doSaveDoc($args) {
+
+ if(Context::get('is_logged')) {
+ $logged_info = Context::get('logged_info');
+ $args->member_srl = $logged_info->member_srl;
+ } else {
+ $args->ipaddress = $_SERVER['REMOTE_ADDR'];
+ }
+
+ // 저장
+ return executeQuery('editor.insertSavedDoc', $args);
+ }
+
+
+ /**
+ * @brief 게시글의 입력/수정이 일어났을 경우 자동 저장문서를 제거하는 trigger
+ **/
+ function triggerDeleteSavedDoc(&$obj) {
+ $this->deleteSavedDoc();
+ return new Object();
+ }
+
+ /**
+ * @brief 자동 저장된 글을 삭제
+ * 현재 접속한 사용자를 기준
+ **/
+ function deleteSavedDoc() {
+ if(Context::get('is_logged')) {
+ $logged_info = Context::get('logged_info');
+ $args->member_srl = $logged_info->member_srl;
+ } else {
+ $args->ipaddress = $_SERVER['REMOTE_ADDR'];
+ }
+
+ // 일단 이전 저장본 삭제
+ return executeQuery('editor.deleteSavedDoc', $args);
+ }
+
/**
* @brief 가상 사이트에서 사용된 에디터 컴포넌트 정보를 제거
**/
@@ -256,6 +340,12 @@
}
$component_list->{$component_name} = $xml_info;
+
+ // 버튼, 아이콘 이미지 구함
+ $icon_file = _XE_PATH_.'modules/editor/components/'.$component_name.'/icon.gif';
+ $component_icon_file = _XE_PATH_.'modules/editor/components/'.$component_name.'/component_icon.gif';
+ if(file_exists($icon_file)) $component_list->{$component_name}->icon = true;
+ if(file_exists($component_icon_file)) $component_list->{$component_name}->component_icon = true;
}
// enabled만 체크하도록 하였으면 그냥 return
diff --git a/modules/editor/editor.model.php b/modules/editor/editor.model.php
index 8d5134875..f212c6b8d 100644
--- a/modules/editor/editor.model.php
+++ b/modules/editor/editor.model.php
@@ -46,8 +46,9 @@
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->editor_skin) $editor_config->editor_skin = 'default';
- if(!$editor_config->comment_editor_skin) $editor_config->comment_editor_skin = 'default';
+ if(!$editor_config->editor_skin) $editor_config->editor_skin = 'xpresseditor';
+ if(!$editor_config->comment_editor_skin) $editor_config->comment_editor_skin = 'xpresseditor';
+ if(!$editor_config->content_style) $editor_config->content_style = 'xeStyle';
return $editor_config;
}
@@ -65,6 +66,13 @@
if(!$option->allow_fileupload) $allow_fileupload = false;
else $allow_fileupload = true;
+ // content_style 세팅
+ if(!$option->content_style) $option->content_style = 'xeStyle';
+ Context::set('content_style', $option->content_style);
+
+ // 기본 글꼴 지정
+ Context::set('content_font', $option->content_font);
+
// 자동 저장 유무 옵션 설정
if(!$option->enable_autosave) $enable_autosave = false;
else $enable_autosave = true;
@@ -89,9 +97,6 @@
$skin = $option->skin;
if(!$skin) $skin = 'xpresseditor';
- // xpresseditor룰 위한 셋팅
-// if($skin=='default') $skin = 'xpresseditor';
-
$colorset = $option->colorset;
Context::set('colorset', $colorset);
Context::set('skin', $skin);
@@ -125,7 +130,7 @@
// SWFUploader에 세팅할 업로드 설정 구함
$file_config = $oFileModel->getUploadConfig();
- $file_config->attached_size = $file_config->allowed_attach_size*1024*1024;
+ $file_config->allowed_attach_size = $file_config->allowed_attach_size*1024*1024;
$file_config->allowed_filesize = $file_config->allowed_filesize*1024*1024;
Context::set('file_config',$file_config);
@@ -192,10 +197,8 @@
$tpl_path = sprintf('%sskins/%s/', $this->module_path, $skin);
$tpl_file = 'editor.html';
-
-
if(!file_exists($tpl_path.$tpl_file)) {
- $skin = 'default';
+ $skin = 'xpresseditor';
$tpl_path = sprintf('%sskins/%s/', $this->module_path, $skin);
}
Context::set('editor_path', $tpl_path);
@@ -219,6 +222,8 @@
// type에 따른 설정 정리
if($type == 'document') {
$config->editor_skin = $editor_config->editor_skin;
+ $config->content_style = $editor_config->content_style;
+ $config->content_font = $editor_config->content_font;
$config->sel_editor_colorset = $editor_config->sel_editor_colorset;
$config->upload_file_grant = $editor_config->upload_file_grant;
$config->enable_default_component_grant = $editor_config->enable_default_component_grant;
@@ -228,6 +233,8 @@
$config->enable_autosave = $editor_config->enable_autosave;
} else {
$config->editor_skin = $editor_config->comment_editor_skin;
+ $config->content_style = $editor_config->content_style;
+ $config->content_font = $editor_config->content_font;
$config->sel_editor_colorset = $editor_config->sel_comment_editor_colorset;
$config->upload_file_grant = $editor_config->comment_upload_file_grant;
$config->enable_default_component_grant = $editor_config->enable_comment_default_component_grant;
@@ -247,6 +254,8 @@
// 에디터 옵션 변수를 미리 설정
$option->skin = $config->editor_skin;
+ $option->content_style = $config->content_style;
+ $option->content_font = $config->content_font;
$option->colorset = $config->sel_editor_colorset;
// 파일 업로드 권한 체크
@@ -407,8 +416,18 @@
}
if(!file_exists($cache_file)) return;
-
@include($cache_file);
+
+ if(count($component_list)) {
+ foreach($component_list as $key => $val) {
+ if(!trim($key)) continue;
+ if(!is_dir(_XE_PATH_.'modules/editor/components/'.$key)) {
+ FileHandler::removeFile($cache_file);
+ return $this->getComponentList($filter_enabled, $site_srl);
+ }
+ }
+
+ }
return $component_list;
}
diff --git a/modules/editor/editor.view.php b/modules/editor/editor.view.php
index 37826cf99..29e5f89b8 100644
--- a/modules/editor/editor.view.php
+++ b/modules/editor/editor.view.php
@@ -87,17 +87,25 @@
Context::set('editor_config', $editor_config);
- // 에디터 스킨 목록을 구함
- $editor_skin_list = FileHandler::readDir('./modules/editor/skins');
- Context::set('editor_skin_list', $editor_skin_list);
-
$oModuleModel = &getModel('module');
+ // 에디터 스킨 목록을 구함
+ $editor_skin_list = FileHandler::readDir(_XE_PATH_.'modules/editor/skins');
+ Context::set('editor_skin_list', $editor_skin_list);
+
$skin_info = $oModuleModel->loadSkinInfo($this->module_path,$editor_config->editor_skin);
Context::set('editor_colorset_list', $skin_info->colorset);
$skin_info = $oModuleModel->loadSkinInfo($this->module_path,$editor_config->comment_editor_skin);
Context::set('editor_comment_colorset_list', $skin_info->colorset);
-
+
+ $contents = FileHandler::readDir(_XE_PATH_.'modules/editor/styles');
+ for($i=0,$c=count($contents);$i<$c;$i++) {
+ $style = $contents[$i];
+ $info = $oModuleModel->loadSkinInfo($this->module_path,$style,'styles');
+ $content_style_list[$style]->title = $info->title;
+ }
+ Context::set('content_style_list', $content_style_list);
+
// 그룹 목록을 구함
$oMemberModel = &getModel('member');
diff --git a/modules/editor/lang/en.lang.php b/modules/editor/lang/en.lang.php
index a62e41234..578e8c1c6 100644
--- a/modules/editor/lang/en.lang.php
+++ b/modules/editor/lang/en.lang.php
@@ -16,6 +16,8 @@
$lang->component_description = 'Description';
$lang->component_extra_vars = 'Option Variable';
$lang->component_grant = 'Permission Setting';
+ $lang->content_style = 'Content Style';
+ $lang->content_font = 'Content Font';
$lang->about_component = 'About component';
$lang->about_component_grant = 'Selected group(s) will be able to use expanded components of editor.
(Leave them blank if you want all groups to have permission)';
@@ -41,6 +43,8 @@
$lang->editor_height = 'Height of Editor';
$lang->about_editor_skin = 'You may select the skin of editor.';
+ $lang->about_content_style = '문서 편집 및 내용 출력시 원하는 서식을 지정할 수 있습니다';
+ $lang->about_content_font = '문서 편집 및 내용 출력시 원하는 폰트를 지정할 수 있습니다.
지정하지 않으면 사용자 설정에 따르게 됩니다
,(콤마)로 여러 폰트를 지정할 수 있습니다.';
$lang->about_upload_file_grant = 'Selected group(s) will be able to upload files. (Leave them blank if you want all groups to have permission)';
$lang->about_default_component_grant = 'Selected group(s) will be able to use default components of editor. (Leave them blank if you want all groups to have permission)';
$lang->about_editor_height = 'You may set the height of editor.';
@@ -182,19 +186,21 @@
$lang->edit->symbol = '일반기호';
$lang->edit->number_unit = '숫자와 단위';
$lang->edit->circle_bracket = '원,괄호';
- $lang->edit->korean = '한글';
- $lang->edit->greece = '그리스';
- $lang->edit->Latin = '라틴어';
- $lang->edit->japan = '일본어';
+ $lang->edit->korean = 'Korean';
+ $lang->edit->greece = 'Greek';
+ $lang->edit->Latin = 'Latin';
+ $lang->edit->japan = 'Japanese';
$lang->edit->selected_symbol = '선택한 기호';
- $lang->edit->search_replace = '찾기/바꾸기';
+ $lang->edit->search_replace = 'Find/Replace';
$lang->edit->close_search_replace = '찾기/바꾸기 레이어 닫기';
- $lang->edit->replace_all = '모두바꾸기';
+ $lang->edit->replace_all = 'Replace All';
$lang->edit->search_words = '찾을단어';
$lang->edit->replace_words = '바꿀단어';
$lang->edit->next_search_words = '다음찾기';
$lang->edit->edit_height_control = '입력창 크기 조절';
-
+ $lang->edit->merge_cells = 'Merge Table Cells';
+ $lang->edit->split_row = '행 분할';
+ $lang->edit->split_col = '열 분할';
?>
diff --git a/modules/editor/lang/es.lang.php b/modules/editor/lang/es.lang.php
index edb980ba6..a35dfde77 100644
--- a/modules/editor/lang/es.lang.php
+++ b/modules/editor/lang/es.lang.php
@@ -16,6 +16,8 @@
$lang->component_description = 'Descripción';
$lang->component_extra_vars = 'Varibles Extras';
$lang->component_grant = 'Ajuste de las atribuciones';
+ $lang->content_style = 'Content Style';
+ $lang->content_font = 'Content Font';
$lang->about_component = 'Presentación del componente';
$lang->about_component_grant = 'Usted puede configurar el permiso de utilizar la ampliación de los componentes de editor.
(Todo el mundo tendría permiso si no comprobado)';
@@ -41,6 +43,8 @@
$lang->editor_height = 'Altura de Editor';
$lang->about_editor_skin = 'Usted puede seleccionar la piel del editor.';
+ $lang->about_content_style = '문서 편집 및 내용 출력시 원하는 서식을 지정할 수 있습니다';
+ $lang->about_content_font = '문서 편집 및 내용 출력시 원하는 폰트를 지정할 수 있습니다.
지정하지 않으면 사용자 설정에 따르게 됩니다
,(콤마)로 여러 폰트를 지정할 수 있습니다.';
$lang->about_upload_file_grant = 'Usted puede configurar el permiso de archivo adjunto. (Todo el mundo tendría permiso si no comprobado)';
$lang->about_default_component_grant = 'Usted puede configurar el permiso de uso de los componentes de editor por defecto. (Todo el mundo tendría permiso si no comprobado)';
$lang->about_editor_height = 'Usted puede configurar la altura del editor.';
@@ -192,5 +196,7 @@
$lang->edit->next_search_words = '다음찾기';
$lang->edit->edit_height_control = '입력창 크기 조절';
-
+ $lang->edit->merge_cells = '셀 병합';
+ $lang->edit->split_row = '행 분할';
+ $lang->edit->split_col = '열 분할';
?>
diff --git a/modules/editor/lang/fr.lang.php b/modules/editor/lang/fr.lang.php
index eb5961e60..2069957ac 100644
--- a/modules/editor/lang/fr.lang.php
+++ b/modules/editor/lang/fr.lang.php
@@ -16,6 +16,8 @@
$lang->component_description = 'Description';
$lang->component_extra_vars = 'Variables d\'Option';
$lang->component_grant = 'Configuration de la Permission';
+ $lang->content_style = 'Content Style';
+ $lang->content_font = 'Content Font';
$lang->about_component = 'Sur le Composant';
$lang->about_component_grant = 'Vous pouvez configurer la Permission d\'utiliser des composants additionnels de l\'Editeur.
(Tout le monde aura la Permission si vous ne cochez rien)';
@@ -41,6 +43,8 @@
$lang->editor_height = 'Hauteur de l\'Editeur';
$lang->about_editor_skin = 'Vous pouvez choisir l\'habillage de l\'Editeur.';
+ $lang->about_content_style = '문서 편집 및 내용 출력시 원하는 서식을 지정할 수 있습니다';
+ $lang->about_content_font = '문서 편집 및 내용 출력시 원하는 폰트를 지정할 수 있습니다.
지정하지 않으면 사용자 설정에 따르게 됩니다
,(콤마)로 여러 폰트를 지정할 수 있습니다.';
$lang->about_upload_file_grant = 'Vous pouvez configurer la permission d\'attacher les fichiers. (Tout le monde aura la permission si vous ne cochez rien)';
$lang->about_default_component_grant = 'Vous pouvez configurer la permission d\'utiliser les Composants Par Défaut de l\'Editeur. (Tout le monde aura la permission si vous ne cochez rien)';
$lang->about_editor_height = 'Vous pouvez configurer l\'hauteur de l\'Editeur.';
@@ -196,5 +200,7 @@
$lang->edit->next_search_words = '다음찾기';
$lang->edit->edit_height_control = '입력창 크기 조절';
-
+ $lang->edit->merge_cells = '셀 병합';
+ $lang->edit->split_row = '행 분할';
+ $lang->edit->split_col = '열 분할';
?>
diff --git a/modules/editor/lang/jp.lang.php b/modules/editor/lang/jp.lang.php
index f50d56b2e..27af053ae 100644
--- a/modules/editor/lang/jp.lang.php
+++ b/modules/editor/lang/jp.lang.php
@@ -16,6 +16,8 @@
$lang->component_description = '説明';
$lang->component_extra_vars = '設定変数';
$lang->component_grant = '権限設定';
+ $lang->content_style = 'Content Style';
+ $lang->content_font = 'Content Font';
$lang->about_component = 'コンポーネント情報';
$lang->about_component_grant = '基本コンポーネント以外の拡張コンポーネント機能が利用可能な権限の設定が出来ます。
(選択なしの場合、誰でも利用可能)';
@@ -41,6 +43,8 @@
$lang->editor_height = 'エディターの高さ';
$lang->about_editor_skin = 'エディターのスキンの選択が出来ます。';
+ $lang->about_content_style = '문서 편집 및 내용 출력시 원하는 서식을 지정할 수 있습니다';
+ $lang->about_content_font = '문서 편집 및 내용 출력시 원하는 폰트를 지정할 수 있습니다.
지정하지 않으면 사용자 설정에 따르게 됩니다
,(콤마)로 여러 폰트를 지정할 수 있습니다.';
$lang->about_upload_file_grant = 'ファイル添付可能な権限の設定が出来ます。(選択なしの場合、誰でも添付が可能)';
$lang->about_default_component_grant = 'エディターでの基本コンポーネントを使用可能な権限の設定が出来ます。(選択なしの場合、誰でも利用可能)';
$lang->about_editor_height = 'エディターの基本高さを設定します。';
@@ -198,4 +202,7 @@
$lang->edit->next_search_words = '次を検索';
$lang->edit->edit_height_control = '入力サイズ調整';
-?>
\ No newline at end of file
+ $lang->edit->merge_cells = '셀 병합';
+ $lang->edit->split_row = '행 분할';
+ $lang->edit->split_col = '열 분할';
+?>
diff --git a/modules/editor/lang/ko.lang.php b/modules/editor/lang/ko.lang.php
index 2b5d40dba..aa1d66665 100644
--- a/modules/editor/lang/ko.lang.php
+++ b/modules/editor/lang/ko.lang.php
@@ -16,6 +16,8 @@
$lang->component_description = '설명';
$lang->component_extra_vars = '설정 변수';
$lang->component_grant = '권한설정';
+ $lang->content_style = '문서 서식';
+ $lang->content_font = '문서 폰트';
$lang->about_component = '컴포넌트 소개';
$lang->about_component_grant = '기본 컴포넌트외의 확장 컴포넌트 기능을 사용할 수 있는 권한을 지정할 수 있습니다.
(모두 해제시 아무나 사용 가능합니다)';
@@ -41,6 +43,8 @@
$lang->editor_height = '에디터 높이';
$lang->about_editor_skin = '에디터 스킨을 선택하실 수 있습니다';
+ $lang->about_content_style = '문서 편집 및 내용 출력시 원하는 서식을 지정할 수 있습니다';
+ $lang->about_content_font = '문서 편집 및 내용 출력시 원하는 폰트를 지정할 수 있습니다.
지정하지 않으면 사용자 설정에 따르게 됩니다
,(콤마)로 여러 폰트를 지정할 수 있습니다.';
$lang->about_upload_file_grant = '파일을 첨부할 수 있는 권한을 지정하실 수 있습니다. (모두 해제 시 아무나 첨부 가능합니다)';
$lang->about_default_component_grant = '에디터에서 사용되는 기본 컴포넌트를 사용할 수 있는 권한을 지정할 수 있습니다. (모두 해제 시 아무나 사용 가능합니다)';
$lang->about_editor_height = '에디터의 기본 높이를 지정하실 수 있습니다.';
@@ -197,5 +201,9 @@
$lang->edit->replace_words = '바꿀단어';
$lang->edit->next_search_words = '다음찾기';
$lang->edit->edit_height_control = '입력창 크기 조절';
+
+ $lang->edit->merge_cells = '셀 병합';
+ $lang->edit->split_row = '행 분할';
+ $lang->edit->split_col = '열 분할';
-?>
\ No newline at end of file
+?>
diff --git a/modules/editor/lang/ru.lang.php b/modules/editor/lang/ru.lang.php
index ab217e620..f8621e7b7 100644
--- a/modules/editor/lang/ru.lang.php
+++ b/modules/editor/lang/ru.lang.php
@@ -16,6 +16,8 @@
$lang->component_description = 'Описание';
$lang->component_extra_vars = 'Экстра перем.';
$lang->component_grant = 'Настройки прав доступа';
+ $lang->content_style = 'Content Style';
+ $lang->content_font = 'Content Font';
$lang->about_component = 'О компоненте';
$lang->about_component_grant = 'Только выбранным группам позволено использование.
(Каждый может использовать его, если режим выключен)';
@@ -41,6 +43,8 @@
$lang->editor_height = '에디터 높이';
$lang->about_editor_skin = '에디터 스킨을 선택하실 수 있습니다';
+ $lang->about_content_style = '문서 편집 및 내용 출력시 원하는 서식을 지정할 수 있습니다';
+ $lang->about_content_font = '문서 편집 및 내용 출력시 원하는 폰트를 지정할 수 있습니다.
지정하지 않으면 사용자 설정에 따르게 됩니다
,(콤마)로 여러 폰트를 지정할 수 있습니다.';
$lang->about_upload_file_grant = '파일을 첨부할 수 있는 권한을 지정하실 수 있습니다 (모두 해제시 아무나 첨부 가능합니다)';
$lang->about_default_component_grant = '에디터에서 사용되는 기본 컴포넌트를 사용할 수 있는 권한을 지정할 수 있습니다. (모두 해제시 아무나 사용 가능합니다)';
$lang->about_editor_height = '에디터의 기본 높이를 지정하실 수 있습니다';
@@ -192,4 +196,7 @@
$lang->edit->next_search_words = '다음찾기';
$lang->edit->edit_height_control = '입력창 크기 조절';
-?>
\ No newline at end of file
+ $lang->edit->merge_cells = '셀 병합';
+ $lang->edit->split_row = '행 분할';
+ $lang->edit->split_col = '열 분할';
+?>
diff --git a/modules/editor/lang/zh-CN.lang.php b/modules/editor/lang/zh-CN.lang.php
index 12f82c2ed..0b4f31c9e 100644
--- a/modules/editor/lang/zh-CN.lang.php
+++ b/modules/editor/lang/zh-CN.lang.php
@@ -16,6 +16,8 @@
$lang->component_description = '说明';
$lang->component_extra_vars = '变数设置';
$lang->component_grant = '权限设置';
+ $lang->content_style = 'Content Style';
+ $lang->content_font = 'Content Font';
$lang->about_component = '组件简介';
$lang->about_component_grant = '可以设置除默认组件外的扩展组件使用权限
(全部解除时任何用户都可以使用)。';
@@ -41,6 +43,8 @@
$lang->editor_height = '编辑器高度';
$lang->about_editor_skin = '可以选择编辑器皮肤。';
+ $lang->about_content_style = '문서 편집 및 내용 출력시 원하는 서식을 지정할 수 있습니다';
+ $lang->about_content_font = '문서 편집 및 내용 출력시 원하는 폰트를 지정할 수 있습니다.
지정하지 않으면 사용자 설정에 따르게 됩니다
,(콤마)로 여러 폰트를 지정할 수 있습니다.';
$lang->about_upload_file_grant = '可以设置上传文件的权限(全部解除为无限制)。';
$lang->about_default_component_grant = '可以设置编辑器默认组件的使用权限(全部解除为无限制)。';
$lang->about_editor_height = '可以指定编辑器的默认高度。';
@@ -198,5 +202,7 @@
$lang->edit->next_search_words = '다음찾기';
$lang->edit->edit_height_control = '입력창 크기 조절';
-
+ $lang->edit->merge_cells = '셀 병합';
+ $lang->edit->split_row = '행 분할';
+ $lang->edit->split_col = '열 분할';
?>
diff --git a/modules/editor/lang/zh-TW.lang.php b/modules/editor/lang/zh-TW.lang.php
index cb5e9364b..e6af9cdbc 100644
--- a/modules/editor/lang/zh-TW.lang.php
+++ b/modules/editor/lang/zh-TW.lang.php
@@ -16,6 +16,8 @@
$lang->component_description = '說明';
$lang->component_extra_vars = '變數設置';
$lang->component_grant = '權限設置';
+ $lang->content_style = '內容樣式';
+ $lang->content_font = 'Content Font';
$lang->about_component = '組件簡介';
$lang->about_component_grant = '除預設組件外,可設置延伸組件的使用權限
(全部解除時,任何用戶都可使用)。';
@@ -41,6 +43,8 @@
$lang->editor_height = '編輯器高度';
$lang->about_editor_skin = '選擇編輯器面板。';
+ $lang->about_content_style = '문서 편집 및 내용 출력시 원하는 서식을 지정할 수 있습니다';
+ $lang->about_content_font = '문서 편집 및 내용 출력시 원하는 폰트를 지정할 수 있습니다.
지정하지 않으면 사용자 설정에 따르게 됩니다
,(콤마)로 여러 폰트를 지정할 수 있습니다.';
$lang->about_upload_file_grant = '設置上傳檔案的權限(全部解除為無限制)。';
$lang->about_default_component_grant = '設置編輯器預設組件的使用權限(全部解除為無限制)。';
$lang->about_editor_height = '指定編輯器的預設高度。';
@@ -130,7 +134,7 @@
$lang->edit->upload = '上傳';
$lang->edit->upload_file = '上傳附檔';
- $lang->edit->link_file = '插入圖片';
+ $lang->edit->link_file = '插入檔案';
$lang->edit->delete_selected = '刪除所選';
$lang->edit->icon_align_article = '段落';
@@ -145,59 +149,61 @@
$lang->edit->html_editor = 'HTML';
$lang->edit->extension ='延伸組件';
$lang->edit->help = '使用說明';
- $lang->edit->help_command = '快速鍵指引';
+ $lang->edit->help_command = '熱鍵指引';
- $lang->edit->lineheight = '줄간격';
- $lang->edit->fontbgsampletext = '가나다';
+ $lang->edit->lineheight = '行距';
+ $lang->edit->fontbgsampletext = 'ㄅㄆㄇ';
- $lang->edit->hyperlink = '하이퍼링크';
- $lang->edit->target_blank = '새창으로';
+ $lang->edit->hyperlink = '超連結';
+ $lang->edit->target_blank = '新視窗';
- $lang->edit->quotestyle1 = '왼쪽 실선';
- $lang->edit->quotestyle2 = '인용 부호';
- $lang->edit->quotestyle3 = '실선';
- $lang->edit->quotestyle4 = '실선 + 배경';
- $lang->edit->quotestyle5 = '굵은 실선';
- $lang->edit->quotestyle6 = '점선';
- $lang->edit->quotestyle7 = '점선 + 배경';
- $lang->edit->quotestyle8 = '적용 취소';
+ $lang->edit->quotestyle1 = '左側實線';
+ $lang->edit->quotestyle2 = '引用符號';
+ $lang->edit->quotestyle3 = '實線';
+ $lang->edit->quotestyle4 = '實線 + 背景';
+ $lang->edit->quotestyle5 = '粗框';
+ $lang->edit->quotestyle6 = '虛線';
+ $lang->edit->quotestyle7 = '虛線 + 背景';
+ $lang->edit->quotestyle8 = '取消';
- $lang->edit->jumptoedit = '편집 도구모음 건너뛰기';
- $lang->edit->set_sel = '칸 수 지정';
- $lang->edit->row = '행';
- $lang->edit->col = '열';
- $lang->edit->add_one_row = '1행추가';
- $lang->edit->del_one_row = '1행삭제';
- $lang->edit->add_one_col = '1열추가';
- $lang->edit->del_one_col = '1열삭제';
+ $lang->edit->jumptoedit = '跳過編輯工具列';
+ $lang->edit->set_sel = '表格';
+ $lang->edit->row = '行';
+ $lang->edit->col = '列';
+ $lang->edit->add_one_row = '新增一行';
+ $lang->edit->del_one_row = '刪除一行';
+ $lang->edit->add_one_col = '新增一列';
+ $lang->edit->del_one_col = '刪除一列';
- $lang->edit->table_config = '표 속성 지정';
- $lang->edit->border_width = '테두리 굵기';
- $lang->edit->border_color = '테두리 색';
- $lang->edit->add = '더하기';
- $lang->edit->del = '빼기';
- $lang->edit->search_color = '색상찾기';
- $lang->edit->table_backgroundcolor = '표 배경색';
- $lang->edit->special_character = '특수문자';
- $lang->edit->insert_special_character = '특수문자 삽입';
- $lang->edit->close_special_character = '특수문자 레이어 닫기';
- $lang->edit->symbol = '일반기호';
- $lang->edit->number_unit = '숫자와 단위';
- $lang->edit->circle_bracket = '원,괄호';
- $lang->edit->korean = '한글';
- $lang->edit->greece = '그리스';
- $lang->edit->Latin = '라틴어';
- $lang->edit->japan = '일본어';
- $lang->edit->selected_symbol = '선택한 기호';
+ $lang->edit->table_config = '設置';
+ $lang->edit->border_width = '邊框寬度';
+ $lang->edit->border_color = '邊框顏色';
+ $lang->edit->add = '新增';
+ $lang->edit->del = '刪除';
+ $lang->edit->search_color = '其他顏色';
+ $lang->edit->table_backgroundcolor = '背景顏色';
+ $lang->edit->special_character = '特殊符號';
+ $lang->edit->insert_special_character = '插入特殊符號';
+ $lang->edit->close_special_character = '關閉特殊符號圖層';
+ $lang->edit->symbol = '一般符號';
+ $lang->edit->number_unit = '數字、單位';
+ $lang->edit->circle_bracket = '圓、括弧';
+ $lang->edit->korean = '韓國語';
+ $lang->edit->greece = '希臘語';
+ $lang->edit->Latin = '拉丁語';
+ $lang->edit->japan = '日本語';
+ $lang->edit->selected_symbol = '選擇符號';
- $lang->edit->search_replace = '찾기/바꾸기';
- $lang->edit->close_search_replace = '찾기/바꾸기 레이어 닫기';
- $lang->edit->replace_all = '모두바꾸기';
- $lang->edit->search_words = '찾을단어';
- $lang->edit->replace_words = '바꿀단어';
- $lang->edit->next_search_words = '다음찾기';
- $lang->edit->edit_height_control = '입력창 크기 조절';
+ $lang->edit->search_replace = '搜尋/置換';
+ $lang->edit->close_search_replace = '關閉搜尋/置換圖層';
+ $lang->edit->replace_all = '全部置換';
+ $lang->edit->search_words = '搜尋文字';
+ $lang->edit->replace_words = '置換文字';
+ $lang->edit->next_search_words = '搜尋下一個';
+ $lang->edit->edit_height_control = '設定大小';
-
-?>
\ No newline at end of file
+ $lang->edit->merge_cells = '分割儲存格';
+ $lang->edit->split_row = '插入行';
+ $lang->edit->split_col = '插入列';
+?>
diff --git a/modules/editor/skins/default/css/black.css b/modules/editor/skins/default/css/black.css
deleted file mode 100644
index d4584ed53..000000000
--- a/modules/editor/skins/default/css/black.css
+++ /dev/null
@@ -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;}
diff --git a/modules/editor/skins/default/css/editor.css b/modules/editor/skins/default/css/editor.css
deleted file mode 100644
index 8a167c1f1..000000000
--- a/modules/editor/skins/default/css/editor.css
+++ /dev/null
@@ -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;}
diff --git a/modules/editor/skins/default/css/white.css b/modules/editor/skins/default/css/white.css
deleted file mode 100644
index 00dabe37a..000000000
--- a/modules/editor/skins/default/css/white.css
+++ /dev/null
@@ -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; }
diff --git a/modules/editor/skins/default/editor.html b/modules/editor/skins/default/editor.html
deleted file mode 100644
index c686d826d..000000000
--- a/modules/editor/skins/default/editor.html
+++ /dev/null
@@ -1,243 +0,0 @@
-
-
-
-
-
- {@ $editor_class = "black" }
-
-
-
-
-
- nbr" />
-
-
-
-
-
-
-
-
-
-
-
- {@ $editor_class = "black" }
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
{$upload_status}
-
-
-
-
-
-
-
-
diff --git a/modules/editor/skins/default/images/black/buttonSet.gif b/modules/editor/skins/default/images/black/buttonSet.gif
deleted file mode 100644
index 1d464c951..000000000
Binary files a/modules/editor/skins/default/images/black/buttonSet.gif and /dev/null differ
diff --git a/modules/editor/skins/default/images/black/buttonSetBg.gif b/modules/editor/skins/default/images/black/buttonSetBg.gif
deleted file mode 100644
index 9a1bf559c..000000000
Binary files a/modules/editor/skins/default/images/black/buttonSetBg.gif and /dev/null differ
diff --git a/modules/editor/skins/default/images/black/tabCorner.gif b/modules/editor/skins/default/images/black/tabCorner.gif
deleted file mode 100644
index 8d5413200..000000000
Binary files a/modules/editor/skins/default/images/black/tabCorner.gif and /dev/null differ
diff --git a/modules/editor/skins/default/images/buttonBlack.gif b/modules/editor/skins/default/images/buttonBlack.gif
deleted file mode 100644
index 8873a99e5..000000000
Binary files a/modules/editor/skins/default/images/buttonBlack.gif and /dev/null differ
diff --git a/modules/editor/skins/default/images/buttonWhite.gif b/modules/editor/skins/default/images/buttonWhite.gif
deleted file mode 100644
index 4d5e40cef..000000000
Binary files a/modules/editor/skins/default/images/buttonWhite.gif and /dev/null differ
diff --git a/modules/editor/skins/default/images/common/buttonTextAreaDrag.gif b/modules/editor/skins/default/images/common/buttonTextAreaDrag.gif
deleted file mode 100644
index 2a0bbb580..000000000
Binary files a/modules/editor/skins/default/images/common/buttonTextAreaDrag.gif and /dev/null differ
diff --git a/modules/editor/skins/default/images/white/buttonSet.gif b/modules/editor/skins/default/images/white/buttonSet.gif
deleted file mode 100644
index 1d464c951..000000000
Binary files a/modules/editor/skins/default/images/white/buttonSet.gif and /dev/null differ
diff --git a/modules/editor/skins/default/images/white/buttonSetBg.gif b/modules/editor/skins/default/images/white/buttonSetBg.gif
deleted file mode 100644
index 5ee1d693d..000000000
Binary files a/modules/editor/skins/default/images/white/buttonSetBg.gif and /dev/null differ
diff --git a/modules/editor/skins/default/images/white/tabCorner.gif b/modules/editor/skins/default/images/white/tabCorner.gif
deleted file mode 100644
index 235ab732c..000000000
Binary files a/modules/editor/skins/default/images/white/tabCorner.gif and /dev/null differ
diff --git a/modules/editor/skins/default/skin.xml b/modules/editor/skins/default/skin.xml
deleted file mode 100644
index 634bbdcce..000000000
--- a/modules/editor/skins/default/skin.xml
+++ /dev/null
@@ -1,99 +0,0 @@
-
-
- XE 기본 에디터
- XE básico Editor
- XE default Editor
- XE编辑器默认皮肤
- XE基本エディター
- XE預設編輯器面板
- 개발 : zero (http://blog.nzeo.com)
- Developer : zero (http://blog.nzeo.com)
- Desarrollo : zero (http://blog.nzeo.com)
- 程序 : zero (http://blog.nzeo.com)
- 開発 : zero (http://blog.nzeo.com)
- 開發 : zero (http://blog.nzeo.com)
- 0.1
- 2007-02-28
-
-
- zero
- Zero
- zero
- zero
- zero
- zero
-
-
-
- 하얀색(기본)
- 白(デフォルト)
- 白色(基本)
- White (default)
- Blanco (por defecto)
- 白色(預設)
-
-
- 검은색
- 黒
- Black
- Черного
- Negro
- 黑色
- 黑色
-
-
- 하얀색 텍스트편집기(자동 줄 바꿈)
- 白色テキストエディター(自動に改行を入れる)
- White Text Editor(Auto Line Break)
- White Text Editor(Auto Line Break)
- Editor de texto en blanco (Auto de línea)
- 白色文本编辑器(自动换行)
- 白色文字編輯器(Auto Line Break)
-
-
- 검은색 텍스트편집기(자동 줄 바꿈)
- 黒色テキストエディター(自動に改行を入れる)
- Black Text Editor(Auto Line Break)
- Black Text Editor(Auto Line Break)
- Editor de texto negro (salto de línea automático)
- 黑色文本编辑器(自动换行)
- 黑色文字編輯器(Auto Line Break)
-
-
- 하얀색 텍스트편집기(HTML 사용)
- 白色テキストエディター(HTMLタグを使う)
- White Text Editor(Use HTML)
- White Text Editor(Use HTML)
- Editor de texto en blanco (Uso de HTML)
- 白色文本编辑器(使用HTML)
- 白色文字編輯器(Use HTML)
-
-
- 검은색 텍스트편집기(HTML 사용)
- 黒色テキストエディター(HTMLタグを使う)
- Black Text Editor(Use HTML)
- Black Text Editor(Use HTML)
- Editor de texto negro (Uso de HTML)
- 黑色文本编辑器(使用HTML)
- 黑色文字編輯器(Use HTML)
-
-
- 하얀색 텍스트편집기(HTML 사용 안함)
- 白色テキストエディター(HTMLタグを使わない)
- White Text Editor(No HTML)
- White Text Editor(No HTML)
- Editor de texto en blanco (no HTML)
- 白色文本编辑器(不使用HTML)
- 白色文字編輯器(No HTML)
-
-
- 검은색 텍스트편집기(HTML 사용 안함)
- 黒色テキストエディター(HTMLタグを使わない)
- Black Text Editor(No HTML)
- Black Text Editor(No HTML)
- Editor de texto negro (no HTML)
- 黑色文本编辑器(不使用HTML)
- 黑色文字編輯器(No HTML)
-
-
-
diff --git a/modules/editor/skins/fckeditor/editor.html b/modules/editor/skins/fckeditor/editor.html
index efaf4a4f0..8bf2cfecb 100644
--- a/modules/editor/skins/fckeditor/editor.html
+++ b/modules/editor/skins/fckeditor/editor.html
@@ -31,9 +31,7 @@
@@ -96,4 +94,4 @@
{$upload_status}