mirror of
https://github.com/Lastorder-DC/rhymix.git
synced 2026-01-06 18:21:39 +09:00
#77. 에디터에서 파일 업로드 행동을 하였을 경우에만 getNextSequence() 를 호출하도록 하여 DB 부하를 대폭 감소.
블로그 모듈의 기본 스킨들에서 댓글의 에디터도 위지윅 에디터로 대체하였음.
기본 board모듈의 스킨은 filter/insert.xml에서 document_srl을 제거해야 함.
git-svn-id: http://xe-core.googlecode.com/svn/sandbox@2572 201d5d3c-b55e-5fd7-737f-ddc643e51545
This commit is contained in:
parent
86670c07c5
commit
9a9e86f1fa
58 changed files with 857 additions and 620 deletions
|
|
@ -180,9 +180,10 @@
|
|||
$oDocument = $oDocumentModel->getDocument(0, $this->grant->manager);
|
||||
$oDocument->setDocument($document_srl);
|
||||
|
||||
if(!$oDocument->isExists()) Context::set('document_srl','');
|
||||
|
||||
if(!$document_srl) $document_srl = getNextSequence();
|
||||
if(!$oDocument->isExists()) {
|
||||
Context::set('document_srl','');
|
||||
$document_srl = null;
|
||||
}
|
||||
|
||||
// 글을 수정하려고 할 경우 권한이 없는 경우 비밀번호 입력화면으로
|
||||
if($oDocument->isExists()&&!$oDocument->isGranted()) return $this->setTemplateFile('input_password_form');
|
||||
|
|
@ -192,6 +193,8 @@
|
|||
|
||||
// 에디터 모듈의 getEditor를 호출하여 세팅
|
||||
$oEditorModel = &getModel('editor');
|
||||
$option->primary_key_name = 'document_srl';
|
||||
$option->content_key_name = 'content';
|
||||
$option->allow_fileupload = $this->grant->fileupload;
|
||||
$option->enable_autosave = true;
|
||||
$option->enable_default_component = true;
|
||||
|
|
@ -368,14 +371,13 @@
|
|||
* 댓글의 경우 수정하는 경우가 아니라면 고유값이 없음.\n
|
||||
* 따라서 고유값이 없을 경우 고유값을 가져와서 지정해 주어야 함
|
||||
**/
|
||||
function setCommentEditor($comment_srl=0, $height = 100) {
|
||||
if(!$comment_srl) {
|
||||
$comment_srl = getNextSequence();
|
||||
Context::set('comment_srl', $comment_srl);
|
||||
}
|
||||
function setCommentEditor($comment_srl = 0, $height = 100) {
|
||||
Context::set('comment_srl', $comment_srl);
|
||||
|
||||
// 에디터 모듈의 getEditor를 호출하여 세팅
|
||||
$oEditorModel = &getModel('editor');
|
||||
$option->primary_key_name = 'comment_srl';
|
||||
$option->content_key_name = 'content';
|
||||
$option->allow_fileupload = $this->grant->comment_fileupload;
|
||||
$option->enable_autosave = false;
|
||||
$option->enable_default_component = true;
|
||||
|
|
|
|||
|
|
@ -1,6 +1,5 @@
|
|||
<filter name="insert" module="board" act="procBoardInsertDocument" confirm_msg_code="confirm_submit">
|
||||
<form>
|
||||
<node target="document_srl" required="true" />
|
||||
<node target="nick_name" required="true" />
|
||||
<node target="password" required="true" />
|
||||
<node target="email_address" maxlength="250" />
|
||||
|
|
|
|||
|
|
@ -40,7 +40,7 @@ function completeDeleteDocument(ret_obj) {
|
|||
var page = ret_obj['page'];
|
||||
|
||||
var url = current_url.setQuery('mid',mid).setQuery('act','').setQuery('document_srl','');
|
||||
if(page) url += url.setQuery('page',page);
|
||||
if(page) url = url.setQuery('page',page);
|
||||
|
||||
alert(message);
|
||||
|
||||
|
|
@ -98,7 +98,7 @@ function completeDeleteComment(ret_obj) {
|
|||
var page = ret_obj['page'];
|
||||
|
||||
var url = current_url.setQuery('mid',mid).setQuery('document_srl',document_srl).setQuery('act','');
|
||||
if(page) url += url.setQuery('page',page);
|
||||
if(page) url = url.setQuery('page',page);
|
||||
|
||||
alert(message);
|
||||
|
||||
|
|
|
|||
|
|
@ -1,6 +1,5 @@
|
|||
<filter name="insert" module="board" act="procBoardInsertDocument" confirm_msg_code="confirm_submit">
|
||||
<form>
|
||||
<node target="document_srl" required="true" />
|
||||
<node target="nick_name" required="true" />
|
||||
<node target="password" required="true" />
|
||||
<node target="email_address" maxlength="250" />
|
||||
|
|
|
|||
|
|
@ -40,7 +40,7 @@ function completeDeleteDocument(ret_obj) {
|
|||
var page = ret_obj['page'];
|
||||
|
||||
var url = current_url.setQuery('mid',mid).setQuery('act','').setQuery('document_srl','');
|
||||
if(page) url += url.setQuery('page',page);
|
||||
if(page) url = url.setQuery('page',page);
|
||||
|
||||
alert(message);
|
||||
|
||||
|
|
@ -98,7 +98,7 @@ function completeDeleteComment(ret_obj) {
|
|||
var page = ret_obj['page'];
|
||||
|
||||
var url = current_url.setQuery('mid',mid).setQuery('document_srl',document_srl).setQuery('act','');
|
||||
if(page) url += url.setQuery('page',page);
|
||||
if(page) url = url.setQuery('page',page);
|
||||
|
||||
alert(message);
|
||||
|
||||
|
|
|
|||
|
|
@ -1,6 +1,5 @@
|
|||
<filter name="insert" module="board" act="procBoardInsertDocument" confirm_msg_code="confirm_submit">
|
||||
<form>
|
||||
<node target="document_srl" required="true" />
|
||||
<node target="nick_name" required="true" />
|
||||
<node target="password" required="true" />
|
||||
<node target="email_address" maxlength="250" />
|
||||
|
|
|
|||
|
|
@ -40,7 +40,7 @@ function completeDeleteDocument(ret_obj) {
|
|||
var page = ret_obj['page'];
|
||||
|
||||
var url = current_url.setQuery('mid',mid).setQuery('act','').setQuery('document_srl','');
|
||||
if(page) url += url.setQuery('page',page);
|
||||
if(page) url = url.setQuery('page',page);
|
||||
|
||||
alert(message);
|
||||
|
||||
|
|
@ -98,7 +98,7 @@ function completeDeleteComment(ret_obj) {
|
|||
var page = ret_obj['page'];
|
||||
|
||||
var url = current_url.setQuery('mid',mid).setQuery('document_srl',document_srl).setQuery('act','');
|
||||
if(page) url += url.setQuery('page',page);
|
||||
if(page) url = url.setQuery('page',page);
|
||||
|
||||
alert(message);
|
||||
|
||||
|
|
|
|||
|
|
@ -1,6 +1,5 @@
|
|||
<filter name="insert" module="board" act="procBoardInsertDocument" confirm_msg_code="confirm_submit">
|
||||
<form>
|
||||
<node target="document_srl" required="true" />
|
||||
<node target="nick_name" required="true" />
|
||||
<node target="password" required="true" />
|
||||
<node target="email_address" maxlength="250" />
|
||||
|
|
|
|||
|
|
@ -40,7 +40,7 @@ function completeDeleteDocument(ret_obj) {
|
|||
var page = ret_obj['page'];
|
||||
|
||||
var url = current_url.setQuery('mid',mid).setQuery('act','').setQuery('document_srl','');
|
||||
if(page) url += url.setQuery('page',page);
|
||||
if(page) url = url.setQuery('page',page);
|
||||
|
||||
alert(message);
|
||||
|
||||
|
|
@ -98,7 +98,7 @@ function completeDeleteComment(ret_obj) {
|
|||
var page = ret_obj['page'];
|
||||
|
||||
var url = current_url.setQuery('mid',mid).setQuery('document_srl',document_srl).setQuery('act','');
|
||||
if(page) url += url.setQuery('page',page);
|
||||
if(page) url = url.setQuery('page',page);
|
||||
|
||||
alert(message);
|
||||
|
||||
|
|
|
|||
|
|
@ -1,6 +1,5 @@
|
|||
<filter name="insert" module="board" act="procBoardInsertDocument" confirm_msg_code="confirm_submit">
|
||||
<form>
|
||||
<node target="document_srl" required="true" />
|
||||
<node target="nick_name" required="true" />
|
||||
<node target="password" required="true" />
|
||||
<node target="email_address" maxlength="250" />
|
||||
|
|
|
|||
|
|
@ -40,7 +40,7 @@ function completeDeleteDocument(ret_obj) {
|
|||
var page = ret_obj['page'];
|
||||
|
||||
var url = current_url.setQuery('mid',mid).setQuery('act','').setQuery('document_srl','');
|
||||
if(page) url += url.setQuery('page',page);
|
||||
if(page) url = url.setQuery('page',page);
|
||||
|
||||
alert(message);
|
||||
|
||||
|
|
@ -98,7 +98,7 @@ function completeDeleteComment(ret_obj) {
|
|||
var page = ret_obj['page'];
|
||||
|
||||
var url = current_url.setQuery('mid',mid).setQuery('document_srl',document_srl).setQuery('act','');
|
||||
if(page) url += url.setQuery('page',page);
|
||||
if(page) url = url.setQuery('page',page);
|
||||
|
||||
alert(message);
|
||||
|
||||
|
|
|
|||
|
|
@ -1,6 +1,5 @@
|
|||
<filter name="insert" module="board" act="procBoardInsertDocument" confirm_msg_code="confirm_submit">
|
||||
<form>
|
||||
<node target="document_srl" required="true" />
|
||||
<node target="nick_name" required="true" />
|
||||
<node target="password" required="true" />
|
||||
<node target="email_address" maxlength="250" />
|
||||
|
|
|
|||
|
|
@ -40,7 +40,7 @@ function completeDeleteDocument(ret_obj) {
|
|||
var page = ret_obj['page'];
|
||||
|
||||
var url = current_url.setQuery('mid',mid).setQuery('act','').setQuery('document_srl','');
|
||||
if(page) url += url.setQuery('page',page);
|
||||
if(page) url = url.setQuery('page',page);
|
||||
|
||||
alert(message);
|
||||
|
||||
|
|
@ -98,7 +98,7 @@ function completeDeleteComment(ret_obj) {
|
|||
var page = ret_obj['page'];
|
||||
|
||||
var url = current_url.setQuery('mid',mid).setQuery('document_srl',document_srl).setQuery('act','');
|
||||
if(page) url += url.setQuery('page',page);
|
||||
if(page) url = url.setQuery('page',page);
|
||||
|
||||
alert(message);
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue