diff --git a/common/js/common.js b/common/js/common.js index 6fe0c937a..45b6a57f4 100644 --- a/common/js/common.js +++ b/common/js/common.js @@ -562,3 +562,35 @@ function setLangType(lang_type) { expire.setTime(expire.getTime()+ (7000 * 24 * 3600000)); xSetCookie('lang_type', lang_type, expire); } + +/* 미리보기 */ +function doDocumentPreview(obj) { + var fo_obj = obj; + while(fo_obj.nodeName != "FORM") { + fo_obj = fo_obj.parentNode; + } + if(fo_obj.nodeName != "FORM") return; + + var content = fo_obj.content.value; + + var win = window.open("","previewDocument","toolbars=no,width=700px;height:800px;"); + + var dummy_obj = xGetElementById("previewDocument"); + + if(!dummy_obj) { + var fo_code = '
'+ + ''+ + ''+ + ''+ + '
'; + var dummy = xCreateElement("DIV"); + xInnerHtml(dummy, fo_code); + window.document.body.insertBefore(dummy,window.document.body.lastChild); + dummy_obj = xGetElementById("previewDocument"); + } + + if(dummy_obj) { + dummy_obj.content.value = content; + dummy_obj.submit(); + } +} diff --git a/common/lang/en.lang.php b/common/lang/en.lang.php index 3479067a9..1094e8c74 100644 --- a/common/lang/en.lang.php +++ b/common/lang/en.lang.php @@ -47,6 +47,8 @@ $lang->cmd_send = 'Send'; $lang->cmd_print = 'Print'; $lang->cmd_scrap = 'Scrap'; + $lang->cmd_preview = 'Preview'; + $lang->cmd_reset = 'Reset'; $lang->enable = 'Enable'; $lang->disable = 'Disable'; diff --git a/common/lang/es.lang.php b/common/lang/es.lang.php index 8a8ff616e..86ba80d3a 100644 --- a/common/lang/es.lang.php +++ b/common/lang/es.lang.php @@ -47,6 +47,8 @@ $lang->cmd_send = 'Enviar'; $lang->cmd_print = 'Print'; $lang->cmd_scrap = 'Scrap'; + $lang->cmd_preview = 'Preview'; + $lang->cmd_reset = 'Reset'; $lang->enable = 'Enable'; $lang->disable = 'Disable'; diff --git a/common/lang/jp.lang.php b/common/lang/jp.lang.php index 2483d4f7c..55f5c9ef3 100644 --- a/common/lang/jp.lang.php +++ b/common/lang/jp.lang.php @@ -46,6 +46,9 @@ $lang->cmd_open_calendar = 'カレンダを開く'; $lang->cmd_send = '送信'; $lang->cmd_print = '印刷'; + $lang->cmd_scrap = 'Scrapt'; + $lang->cmd_preview = 'プレビュー'; + $lang->cmd_reset = '初期化'; $lang->enable = '可能'; $lang->disable = '不可'; diff --git a/common/lang/ko.lang.php b/common/lang/ko.lang.php index ff903dfa3..9fdf90205 100644 --- a/common/lang/ko.lang.php +++ b/common/lang/ko.lang.php @@ -47,6 +47,8 @@ $lang->cmd_send = '발송'; $lang->cmd_print = '인쇄'; $lang->cmd_scrap = '스크랩'; + $lang->cmd_preview = '미리 보기'; + $lang->cmd_reset = '초기화'; $lang->enable = '가능'; $lang->disable = '불가능'; diff --git a/common/lang/zh-CN.lang.php b/common/lang/zh-CN.lang.php index 9753acd31..ef01c2f6b 100644 --- a/common/lang/zh-CN.lang.php +++ b/common/lang/zh-CN.lang.php @@ -47,6 +47,8 @@ $lang->cmd_send = '发送'; $lang->cmd_print = '打印'; $lang->cmd_scrap = 'Scrap'; + $lang->cmd_preview = '预览'; + $lang->cmd_reset = '初期化'; $lang->enable = '可用'; $lang->disable = '禁用'; diff --git a/modules/blog/skins/default/write_form.html b/modules/blog/skins/default/write_form.html index c25b5d33e..089b52c4e 100644 --- a/modules/blog/skins/default/write_form.html +++ b/modules/blog/skins/default/write_form.html @@ -93,7 +93,7 @@ - + diff --git a/modules/blog/skins/xe_blog/write_form.html b/modules/blog/skins/xe_blog/write_form.html index fb17acf3f..71d188305 100644 --- a/modules/blog/skins/xe_blog/write_form.html +++ b/modules/blog/skins/xe_blog/write_form.html @@ -88,6 +88,7 @@
+
diff --git a/modules/board/skins/default/write_form.html b/modules/board/skins/default/write_form.html index 5dae162f4..90eea3495 100644 --- a/modules/board/skins/default/write_form.html +++ b/modules/board/skins/default/write_form.html @@ -107,6 +107,7 @@ + diff --git a/modules/board/skins/xe_gallery/write_form.html b/modules/board/skins/xe_gallery/write_form.html index 2f36ec6e9..9a60b750c 100644 --- a/modules/board/skins/xe_gallery/write_form.html +++ b/modules/board/skins/xe_gallery/write_form.html @@ -100,7 +100,8 @@
- + + {$lang->cmd_back}
diff --git a/modules/board/skins/xe_list/write_form.html b/modules/board/skins/xe_list/write_form.html index 2f36ec6e9..9a60b750c 100644 --- a/modules/board/skins/xe_list/write_form.html +++ b/modules/board/skins/xe_list/write_form.html @@ -100,7 +100,8 @@
- + + {$lang->cmd_back}
diff --git a/modules/board/skins/xe_webzine/write_form.html b/modules/board/skins/xe_webzine/write_form.html index 2f36ec6e9..9a60b750c 100644 --- a/modules/board/skins/xe_webzine/write_form.html +++ b/modules/board/skins/xe_webzine/write_form.html @@ -100,7 +100,8 @@
- + + {$lang->cmd_back}
diff --git a/modules/board/tpl/board_insert.html b/modules/board/tpl/board_insert.html index dec6b04d8..97d6ff94d 100644 --- a/modules/board/tpl/board_insert.html +++ b/modules/board/tpl/board_insert.html @@ -1,6 +1,5 @@ -
diff --git a/modules/document/conf/module.xml b/modules/document/conf/module.xml index 89196d7ce..e86b2095e 100644 --- a/modules/document/conf/module.xml +++ b/modules/document/conf/module.xml @@ -3,8 +3,10 @@ + + diff --git a/modules/document/document.view.php b/modules/document/document.view.php index 049f47e41..951b28fcd 100644 --- a/modules/document/document.view.php +++ b/modules/document/document.view.php @@ -40,6 +40,17 @@ $this->setTemplatePath($this->module_path.'tpl'); $this->setTemplateFile('print_page'); } + + /** + * @brief 미리 보기 + **/ + function dispDocumentPreview() { + Context::set('layout','none'); + + $content = Context::get('content'); + $this->setTemplatePath($this->module_path.'tpl'); + $this->setTemplateFile('preview_page'); + } } ?> diff --git a/modules/document/tpl/preview_page.html b/modules/document/tpl/preview_page.html new file mode 100644 index 000000000..fb7dc0034 --- /dev/null +++ b/modules/document/tpl/preview_page.html @@ -0,0 +1,5 @@ + + + + +{$content} diff --git a/modules/document/tpl/print_page.html b/modules/document/tpl/print_page.html index 9eda8a509..7e632c720 100644 --- a/modules/document/tpl/print_page.html +++ b/modules/document/tpl/print_page.html @@ -1,4 +1,4 @@ - +

{$oDocument->getTitleText()}

diff --git a/modules/layout/lang/en.lang.php b/modules/layout/lang/en.lang.php index b3f814539..4e9b69f78 100644 --- a/modules/layout/lang/en.lang.php +++ b/modules/layout/lang/en.lang.php @@ -7,8 +7,6 @@ $lang->cmd_layout_management = 'Layout setting'; $lang->cmd_layout_edit = 'Edit layout'; - $lang->cmd_preview = 'Preview'; - $lang->cmd_reset = 'Reset'; $lang->layout_name = 'Layout name'; $lang->layout_maker = "Layout maker"; diff --git a/modules/layout/lang/jp.lang.php b/modules/layout/lang/jp.lang.php index 76db89de9..003137a7a 100644 --- a/modules/layout/lang/jp.lang.php +++ b/modules/layout/lang/jp.lang.php @@ -7,8 +7,6 @@ $lang->cmd_layout_management = 'レイアウト設定'; $lang->cmd_layout_edit = 'レイアウト編集'; - $lang->cmd_preview = 'プレビュー'; - $lang->cmd_reset = '初期化'; $lang->layout_name = 'レイアウト名'; $lang->layout_maker = "レイアウト作者"; diff --git a/modules/layout/lang/ko.lang.php b/modules/layout/lang/ko.lang.php index 2e80db1d8..1fba3d8e9 100644 --- a/modules/layout/lang/ko.lang.php +++ b/modules/layout/lang/ko.lang.php @@ -7,8 +7,6 @@ $lang->cmd_layout_management = '레이아웃 설정'; $lang->cmd_layout_edit = '레이아웃 편집'; - $lang->cmd_preview = '미리 보기'; - $lang->cmd_reset = '초기화'; $lang->layout_name = '레이아웃 이름'; $lang->layout_maker = "레이아웃 제작자"; diff --git a/modules/layout/lang/zh-CN.lang.php b/modules/layout/lang/zh-CN.lang.php index 688361e32..891dbc2e9 100644 --- a/modules/layout/lang/zh-CN.lang.php +++ b/modules/layout/lang/zh-CN.lang.php @@ -7,8 +7,6 @@ $lang->cmd_layout_management = '布局设定'; $lang->cmd_layout_edit = '布局编辑'; - $lang->cmd_preview = '预览'; - $lang->cmd_reset = '初期化'; $lang->layout_name = '布局名称'; $lang->layout_maker = "布局作者"; diff --git a/modules/page/tpl/page_insert.html b/modules/page/tpl/page_insert.html index 0d45844c1..695e2b6b8 100644 --- a/modules/page/tpl/page_insert.html +++ b/modules/page/tpl/page_insert.html @@ -74,6 +74,7 @@
{$editor}
+