diff --git a/bbs/ckeditor/config.js b/bbs/ckeditor/config.js
index f4dbaa406..ca3000337 100644
--- a/bbs/ckeditor/config.js
+++ b/bbs/ckeditor/config.js
@@ -6,12 +6,75 @@
CKEDITOR.on('dialogDefinition', function(ev) {
var dialogName = ev.data.name;
var dialogDefinition = ev.data.definition;
+ var dialog = dialogDefinition.dialog;
+ var editor = ev.editor;
+
if (dialogName=='image') {
- dialogDefinition.removeContents('Link');
- dialogDefinition.removeContents('advanced');
+ // memo: dialogDefinition.onShow = ... throws JS error (C.preview not defined)
+ /*
+ // Get a reference to the 'Link Info' tab.
+ var infoTab = dialogDefinition.getContents('info');
+ // Remove unnecessary widgets
+ infoTab.remove( 'ratioLock' );
+ infoTab.remove( 'txtHeight' );
+ infoTab.remove( 'txtWidth' );
+ infoTab.remove( 'txtBorder');
+ infoTab.remove( 'txtHSpace');
+ infoTab.remove( 'txtVSpace');
+ infoTab.remove( 'cmbAlign' );
+ */
+ /*
+ dialogDefinition.onLoad = function(){
+ var dialog = CKEDITOR.dialog.getCurrent();
+ var elem = dialog.getContentElement('info','htmlPreview');
+ elem.getElement().hide();
+ dialog.hidePage('Link');
+ dialog.hidePage('advanced');
+ dialog.hidePage('info'); // works now (CKEditor v3.6.4)
+ this.selectPage('Upload');
+ };
+ */
+
+ dialogDefinition.onLoad = function(){
+ dialog.getContentElement('info', 'htmlPreview').getElement().hide();
+ dialog.getContentElement('info', 'cmbAlign').getElement().hide();
+ this.hidePage('Link');
+ this.hidePage('advanced');
+ this.selectPage('Upload');
+ };
+
+ dialogDefinition.onOk = function (e) {
+ var imageSrcUrl = e.sender.originalElement.$.src;
+ var imgHtml = CKEDITOR.dom.element.createFromHtml('');
+ editor.insertElement(imgHtml);
+
+ var uploadTab = dialogDefinition.getContents('Upload');
+ var uploadButton = uploadTab.get('uploadButton');
+ uploadButton['filebrowser']['onSelect'] = function(fileUrl, errorMessage) {
+ $("input.cke_dialog_ui_input_text").val(fileUrl);
+ $(".cke_dialog_ui_button_ok span").click();
+ }
+ };
+
+ /*
+ var uploadTab = dialogDefinition.getContents('Upload');
+ var uploadButton = uploadTab.get('uploadButton');
+ uploadButton['filebrowser']['onSelect'] = function(fileUrl, errorMessage) {
+ $("input.cke_dialog_ui_input_text").val(fileUrl);
+ $(".cke_dialog_ui_button_ok span").click();
+ }
+ */
} else if (dialogName=='link') {
dialogDefinition.removeContents('advanced');
+
+ dialogDefinition.onShow = function(){
+ dialog.getContentElement('info','anchorOptions').getElement().hide();
+ dialog.getContentElement('info','emailOptions').getElement().hide();
+ dialog.getContentElement('info','linkType').getElement().hide();
+ dialog.getContentElement('info','protocol').disable();
+ };
}
+
var infoTab = dialogDefinition.getContents('info');
if (infoTab) {
infoTab.remove('txtHSpace');
@@ -24,10 +87,6 @@ CKEDITOR.on('dialogDefinition', function(ev) {
});
CKEDITOR.editorConfig = function( config ) {
- // Define changes to default configuration here. For example:
- // config.language = 'fr';
- // config.uiColor = '#AADC6E';
-
config.language = "ko";
config.toolbar = [
['Format','Font','FontSize'],
diff --git a/css/default.css b/css/default.css
index 9fcc0b9e2..6c92e5b90 100644
--- a/css/default.css
+++ b/css/default.css
@@ -87,6 +87,8 @@ a:active {color:#000;text-decoration:underline}
.gnb_1depth_over .gnb_sub_ul {left:-1px;width:181px;height:auto;border:1px solid #c3c7c5;border-top:0;background:#fff}
.gnb_1depth_over2 .gnb_sub_ul {right:-1px;width:181px;height:auto;border:1px solid #c3c7c5;border-top:0;background:#fff}
+.gnb_empty {width:100%;height:35px;text-align:center;line-height:2.95em}
+
/* 배포시에는 필요없는 부분 */
#sirgle_title {height:100px;color:#fff;font-size:3em}
#sirgle_title_span {display:block;position:relative;top:33px;left:0;margin:0 auto;width:980px}
diff --git a/css/mobile.css b/css/mobile.css
index 8401bd3c2..33706d087 100644
--- a/css/mobile.css
+++ b/css/mobile.css
@@ -83,6 +83,8 @@ pre {overflow-x:scroll;font-size:1.1em}
#gnb li ul {display:none}
#gnb li a {display:block;padding:1em 0;border-right:1px solid #e7f1ed;color:#000;text-align:center;text-decoration:none}
+.gnb_empty {float:none !important;width:100% !important;height:10em;text-align:center;line-height:10em}
+
#ft {background:#484848}
#ft h1 {width:0;height:0;font-size:0;line-height:0;overflow:hidden}
diff --git a/head.php b/head.php
index 6405b4e6c..d1d9e7bc4 100644
--- a/head.php
+++ b/head.php
@@ -148,6 +148,7 @@ if ($config['cf_include_head']) {
}?>
+ if ($gi == 0) { ?>