mirror of
https://github.com/Lastorder-DC/rhymix.git
synced 2026-05-11 04:52:14 +09:00
게시판/블로그/페이지 모듈의 글작성 하단에 미리보기 기능 추가
git-svn-id: http://xe-core.googlecode.com/svn/trunk@2014 201d5d3c-b55e-5fd7-737f-ddc643e51545
This commit is contained in:
parent
5278a58c80
commit
812283e33a
22 changed files with 72 additions and 14 deletions
|
|
@ -562,3 +562,35 @@ function setLangType(lang_type) {
|
||||||
expire.setTime(expire.getTime()+ (7000 * 24 * 3600000));
|
expire.setTime(expire.getTime()+ (7000 * 24 * 3600000));
|
||||||
xSetCookie('lang_type', lang_type, expire);
|
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 = '<form id="previewDocument" target="previewDocument" method="post" action="'+request_uri+'">'+
|
||||||
|
'<input type="hidden" name="module" value="document" />'+
|
||||||
|
'<input type="hidden" name="act" value="dispDocumentPreview" />'+
|
||||||
|
'<input type="hidden" name="content" />'+
|
||||||
|
'</form>';
|
||||||
|
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();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
|
||||||
|
|
@ -47,6 +47,8 @@
|
||||||
$lang->cmd_send = 'Send';
|
$lang->cmd_send = 'Send';
|
||||||
$lang->cmd_print = 'Print';
|
$lang->cmd_print = 'Print';
|
||||||
$lang->cmd_scrap = 'Scrap';
|
$lang->cmd_scrap = 'Scrap';
|
||||||
|
$lang->cmd_preview = 'Preview';
|
||||||
|
$lang->cmd_reset = 'Reset';
|
||||||
|
|
||||||
$lang->enable = 'Enable';
|
$lang->enable = 'Enable';
|
||||||
$lang->disable = 'Disable';
|
$lang->disable = 'Disable';
|
||||||
|
|
|
||||||
|
|
@ -47,6 +47,8 @@
|
||||||
$lang->cmd_send = 'Enviar';
|
$lang->cmd_send = 'Enviar';
|
||||||
$lang->cmd_print = 'Print';
|
$lang->cmd_print = 'Print';
|
||||||
$lang->cmd_scrap = 'Scrap';
|
$lang->cmd_scrap = 'Scrap';
|
||||||
|
$lang->cmd_preview = 'Preview';
|
||||||
|
$lang->cmd_reset = 'Reset';
|
||||||
|
|
||||||
$lang->enable = 'Enable';
|
$lang->enable = 'Enable';
|
||||||
$lang->disable = 'Disable';
|
$lang->disable = 'Disable';
|
||||||
|
|
|
||||||
|
|
@ -46,6 +46,9 @@
|
||||||
$lang->cmd_open_calendar = 'カレンダを開く';
|
$lang->cmd_open_calendar = 'カレンダを開く';
|
||||||
$lang->cmd_send = '送信';
|
$lang->cmd_send = '送信';
|
||||||
$lang->cmd_print = '印刷';
|
$lang->cmd_print = '印刷';
|
||||||
|
$lang->cmd_scrap = 'Scrapt';
|
||||||
|
$lang->cmd_preview = 'プレビュー';
|
||||||
|
$lang->cmd_reset = '初期化';
|
||||||
|
|
||||||
$lang->enable = '可能';
|
$lang->enable = '可能';
|
||||||
$lang->disable = '不可';
|
$lang->disable = '不可';
|
||||||
|
|
|
||||||
|
|
@ -47,6 +47,8 @@
|
||||||
$lang->cmd_send = '발송';
|
$lang->cmd_send = '발송';
|
||||||
$lang->cmd_print = '인쇄';
|
$lang->cmd_print = '인쇄';
|
||||||
$lang->cmd_scrap = '스크랩';
|
$lang->cmd_scrap = '스크랩';
|
||||||
|
$lang->cmd_preview = '미리 보기';
|
||||||
|
$lang->cmd_reset = '초기화';
|
||||||
|
|
||||||
$lang->enable = '가능';
|
$lang->enable = '가능';
|
||||||
$lang->disable = '불가능';
|
$lang->disable = '불가능';
|
||||||
|
|
|
||||||
|
|
@ -47,6 +47,8 @@
|
||||||
$lang->cmd_send = '发送';
|
$lang->cmd_send = '发送';
|
||||||
$lang->cmd_print = '打印';
|
$lang->cmd_print = '打印';
|
||||||
$lang->cmd_scrap = 'Scrap';
|
$lang->cmd_scrap = 'Scrap';
|
||||||
|
$lang->cmd_preview = '预览';
|
||||||
|
$lang->cmd_reset = '初期化';
|
||||||
|
|
||||||
$lang->enable = '可用';
|
$lang->enable = '可用';
|
||||||
$lang->disable = '禁用';
|
$lang->disable = '禁用';
|
||||||
|
|
|
||||||
|
|
@ -93,7 +93,7 @@
|
||||||
</tr>
|
</tr>
|
||||||
<tr>
|
<tr>
|
||||||
<td colspan="2">
|
<td colspan="2">
|
||||||
<input type="button" value="{$lang->cmd_cancel}" onclick="location.href='{getUrl('act','')}'" />
|
<input type="button" value="{$lang->cmd_preview}" onclick="doDocumentPreview(this); return false;" />
|
||||||
<input type="submit" value="{$lang->cmd_registration}" accesskey="s" />
|
<input type="submit" value="{$lang->cmd_registration}" accesskey="s" />
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
|
|
|
||||||
|
|
@ -88,6 +88,7 @@
|
||||||
</fieldset>
|
</fieldset>
|
||||||
|
|
||||||
<div class="tRight gap1">
|
<div class="tRight gap1">
|
||||||
|
<span class="button"><input type="button" value="{$lang->cmd_preview}" onclick="doDocumentPreview(this); return false;" /></span>
|
||||||
<span class="button"><input type="submit" value="{$lang->cmd_write}" accesskey="s" /></span>
|
<span class="button"><input type="submit" value="{$lang->cmd_write}" accesskey="s" /></span>
|
||||||
</div>
|
</div>
|
||||||
</form>
|
</form>
|
||||||
|
|
|
||||||
|
|
@ -107,6 +107,7 @@
|
||||||
<!--@end-->
|
<!--@end-->
|
||||||
<tr>
|
<tr>
|
||||||
<td colspan="2">
|
<td colspan="2">
|
||||||
|
<input type="button" value="{$lang->cmd_preview}" onclick="doDocumentPreview(this); return false;" />
|
||||||
<input type="button" value="{$lang->cmd_cancel}" onclick="location.href='{getUrl('act','')}'" />
|
<input type="button" value="{$lang->cmd_cancel}" onclick="location.href='{getUrl('act','')}'" />
|
||||||
<input type="submit" value="{$lang->cmd_registration}" accesskey="s" />
|
<input type="submit" value="{$lang->cmd_registration}" accesskey="s" />
|
||||||
</td>
|
</td>
|
||||||
|
|
|
||||||
|
|
@ -100,7 +100,8 @@
|
||||||
</fieldset>
|
</fieldset>
|
||||||
|
|
||||||
<div class="tRight gap1">
|
<div class="tRight gap1">
|
||||||
<span class="button"><input type="submit" value="{$lang->cmd_save}" accesskey="s" /><img src="./images/blank.gif" alt="" class="rightCap" /></span>
|
<span class="button"><input type="button" value="{$lang->cmd_preview}" onclick="doDocumentPreview(this); return false;" /></span>
|
||||||
|
<span class="button"><input type="submit" value="{$lang->cmd_save}" accesskey="s" /></span>
|
||||||
<a href="{getUrl('act','')}" class="button"><span>{$lang->cmd_back}</span></a>
|
<a href="{getUrl('act','')}" class="button"><span>{$lang->cmd_back}</span></a>
|
||||||
</div>
|
</div>
|
||||||
</form>
|
</form>
|
||||||
|
|
|
||||||
|
|
@ -100,7 +100,8 @@
|
||||||
</fieldset>
|
</fieldset>
|
||||||
|
|
||||||
<div class="tRight gap1">
|
<div class="tRight gap1">
|
||||||
<span class="button"><input type="submit" value="{$lang->cmd_save}" accesskey="s" /><img src="./images/blank.gif" alt="" class="rightCap" /></span>
|
<span class="button"><input type="button" value="{$lang->cmd_preview}" onclick="doDocumentPreview(this); return false;" /></span>
|
||||||
|
<span class="button"><input type="submit" value="{$lang->cmd_save}" accesskey="s" /></span>
|
||||||
<a href="{getUrl('act','')}" class="button"><span>{$lang->cmd_back}</span></a>
|
<a href="{getUrl('act','')}" class="button"><span>{$lang->cmd_back}</span></a>
|
||||||
</div>
|
</div>
|
||||||
</form>
|
</form>
|
||||||
|
|
|
||||||
|
|
@ -100,7 +100,8 @@
|
||||||
</fieldset>
|
</fieldset>
|
||||||
|
|
||||||
<div class="tRight gap1">
|
<div class="tRight gap1">
|
||||||
<span class="button"><input type="submit" value="{$lang->cmd_save}" accesskey="s" /><img src="./images/blank.gif" alt="" class="rightCap" /></span>
|
<span class="button"><input type="button" value="{$lang->cmd_preview}" onclick="doDocumentPreview(this); return false;" /></span>
|
||||||
|
<span class="button"><input type="submit" value="{$lang->cmd_save}" accesskey="s" /></span>
|
||||||
<a href="{getUrl('act','')}" class="button"><span>{$lang->cmd_back}</span></a>
|
<a href="{getUrl('act','')}" class="button"><span>{$lang->cmd_back}</span></a>
|
||||||
</div>
|
</div>
|
||||||
</form>
|
</form>
|
||||||
|
|
|
||||||
|
|
@ -1,6 +1,5 @@
|
||||||
<!--%import("filter/insert_board.xml")-->
|
<!--%import("filter/insert_board.xml")-->
|
||||||
<!--%import("js/board_admin.js")-->
|
<!--%import("js/board_admin.js")-->
|
||||||
|
|
||||||
<!--#include("header.html")-->
|
<!--#include("header.html")-->
|
||||||
|
|
||||||
<form action="./" method="post" onsubmit="return procFilter(this, insert_board)" enctype="multipart/form-data">
|
<form action="./" method="post" onsubmit="return procFilter(this, insert_board)" enctype="multipart/form-data">
|
||||||
|
|
|
||||||
|
|
@ -3,8 +3,10 @@
|
||||||
<grants />
|
<grants />
|
||||||
<actions>
|
<actions>
|
||||||
<action name="dispDocumentPrint" type="view" standalone="true" />
|
<action name="dispDocumentPrint" type="view" standalone="true" />
|
||||||
|
<action name="dispDocumentPreview" type="view" standalone="true" />
|
||||||
|
|
||||||
<action name="dispDocumentAdminList" type="view" admin_index="true" standalone="true" />
|
<action name="dispDocumentAdminList" type="view" admin_index="true" standalone="true" />
|
||||||
|
|
||||||
<action name="procDocumentAdminDeleteChecked" type="controller" standalone="true" />
|
<action name="procDocumentAdminDeleteChecked" type="controller" standalone="true" />
|
||||||
</actions>
|
</actions>
|
||||||
</module>
|
</module>
|
||||||
|
|
|
||||||
|
|
@ -40,6 +40,17 @@
|
||||||
$this->setTemplatePath($this->module_path.'tpl');
|
$this->setTemplatePath($this->module_path.'tpl');
|
||||||
$this->setTemplateFile('print_page');
|
$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');
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
?>
|
?>
|
||||||
|
|
|
||||||
5
modules/document/tpl/preview_page.html
Normal file
5
modules/document/tpl/preview_page.html
Normal file
|
|
@ -0,0 +1,5 @@
|
||||||
|
<!--%import("./js/document_admin.js")-->
|
||||||
|
<!--%import("./css/document.css")-->
|
||||||
|
|
||||||
|
<div class="fr"><a href="#" onclick="window.close();return false;" class="button"><span>{$lang->cmd_close}</span></a></div>
|
||||||
|
{$content}
|
||||||
|
|
@ -1,4 +1,4 @@
|
||||||
<!--%import("./css/document.css")-->
|
<!--%import("./js/document_admin.js")-->
|
||||||
<!--%import("./css/document.css")-->
|
<!--%import("./css/document.css")-->
|
||||||
|
|
||||||
<div><h1>{$oDocument->getTitleText()}</h1></div>
|
<div><h1>{$oDocument->getTitleText()}</h1></div>
|
||||||
|
|
|
||||||
|
|
@ -7,8 +7,6 @@
|
||||||
|
|
||||||
$lang->cmd_layout_management = 'Layout setting';
|
$lang->cmd_layout_management = 'Layout setting';
|
||||||
$lang->cmd_layout_edit = 'Edit layout';
|
$lang->cmd_layout_edit = 'Edit layout';
|
||||||
$lang->cmd_preview = 'Preview';
|
|
||||||
$lang->cmd_reset = 'Reset';
|
|
||||||
|
|
||||||
$lang->layout_name = 'Layout name';
|
$lang->layout_name = 'Layout name';
|
||||||
$lang->layout_maker = "Layout maker";
|
$lang->layout_maker = "Layout maker";
|
||||||
|
|
|
||||||
|
|
@ -7,8 +7,6 @@
|
||||||
|
|
||||||
$lang->cmd_layout_management = 'レイアウト設定';
|
$lang->cmd_layout_management = 'レイアウト設定';
|
||||||
$lang->cmd_layout_edit = 'レイアウト編集';
|
$lang->cmd_layout_edit = 'レイアウト編集';
|
||||||
$lang->cmd_preview = 'プレビュー';
|
|
||||||
$lang->cmd_reset = '初期化';
|
|
||||||
|
|
||||||
$lang->layout_name = 'レイアウト名';
|
$lang->layout_name = 'レイアウト名';
|
||||||
$lang->layout_maker = "レイアウト作者";
|
$lang->layout_maker = "レイアウト作者";
|
||||||
|
|
|
||||||
|
|
@ -7,8 +7,6 @@
|
||||||
|
|
||||||
$lang->cmd_layout_management = '레이아웃 설정';
|
$lang->cmd_layout_management = '레이아웃 설정';
|
||||||
$lang->cmd_layout_edit = '레이아웃 편집';
|
$lang->cmd_layout_edit = '레이아웃 편집';
|
||||||
$lang->cmd_preview = '미리 보기';
|
|
||||||
$lang->cmd_reset = '초기화';
|
|
||||||
|
|
||||||
$lang->layout_name = '레이아웃 이름';
|
$lang->layout_name = '레이아웃 이름';
|
||||||
$lang->layout_maker = "레이아웃 제작자";
|
$lang->layout_maker = "레이아웃 제작자";
|
||||||
|
|
|
||||||
|
|
@ -7,8 +7,6 @@
|
||||||
|
|
||||||
$lang->cmd_layout_management = '布局设定';
|
$lang->cmd_layout_management = '布局设定';
|
||||||
$lang->cmd_layout_edit = '布局编辑';
|
$lang->cmd_layout_edit = '布局编辑';
|
||||||
$lang->cmd_preview = '预览';
|
|
||||||
$lang->cmd_reset = '初期化';
|
|
||||||
|
|
||||||
$lang->layout_name = '布局名称';
|
$lang->layout_name = '布局名称';
|
||||||
$lang->layout_maker = "布局作者";
|
$lang->layout_maker = "布局作者";
|
||||||
|
|
|
||||||
|
|
@ -74,6 +74,7 @@
|
||||||
<div class="gap1">{$editor}</div>
|
<div class="gap1">{$editor}</div>
|
||||||
|
|
||||||
<div class="tRight gap1">
|
<div class="tRight gap1">
|
||||||
|
<span class="button"><input type="button" value="{$lang->cmd_preview}" onclick="doDocumentPreview(this); return false;" /></span>
|
||||||
<span class="button"><input type="submit" value="{$lang->cmd_save}" accesskey="s" /></span>
|
<span class="button"><input type="submit" value="{$lang->cmd_save}" accesskey="s" /></span>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue