mirror of
https://github.com/Lastorder-DC/rhymix.git
synced 2026-05-10 12:32:14 +09:00
#314 board 모듈을 코어에 포함
This commit is contained in:
parent
46900dfc8b
commit
9c76b509d9
103 changed files with 8382 additions and 0 deletions
176
modules/board/tpl/js/board.js
Normal file
176
modules/board/tpl/js/board.js
Normal file
|
|
@ -0,0 +1,176 @@
|
|||
/**
|
||||
* @file modules/board/js/board.js
|
||||
* @author NHN (developers@xpressengine.com)
|
||||
* @brief board 모듈의 javascript
|
||||
**/
|
||||
|
||||
/* complete tp insert document */
|
||||
function completeDocumentInserted(ret_obj)
|
||||
{
|
||||
var error = ret_obj.error;
|
||||
var message = ret_obj.message;
|
||||
var mid = ret_obj.mid;
|
||||
var document_srl = ret_obj.document_srl;
|
||||
var category_srl = ret_obj.category_srl;
|
||||
|
||||
//alert(message);
|
||||
|
||||
var url;
|
||||
if(!document_srl)
|
||||
{
|
||||
url = current_url.setQuery('mid',mid).setQuery('act','');
|
||||
}
|
||||
else
|
||||
{
|
||||
url = current_url.setQuery('mid',mid).setQuery('document_srl',document_srl).setQuery('act','');
|
||||
}
|
||||
if(category_srl) url = url.setQuery('category',category_srl);
|
||||
location.href = url;
|
||||
}
|
||||
|
||||
/* delete the document */
|
||||
function completeDeleteDocument(ret_obj)
|
||||
{
|
||||
var error = ret_obj.error;
|
||||
var message = ret_obj.message;
|
||||
var mid = ret_obj.mid;
|
||||
var page = ret_obj.page;
|
||||
|
||||
var url = current_url.setQuery('mid',mid).setQuery('act','').setQuery('document_srl','');
|
||||
if(page) url = url.setQuery('page',page);
|
||||
|
||||
//alert(message);
|
||||
|
||||
location.href = url;
|
||||
}
|
||||
|
||||
/* document search */
|
||||
function completeSearch(ret_obj, response_tags, params, fo_obj)
|
||||
{
|
||||
fo_obj.submit();
|
||||
}
|
||||
|
||||
function completeVote(ret_obj)
|
||||
{
|
||||
var error = ret_obj.error;
|
||||
var message = ret_obj.message;
|
||||
alert(message);
|
||||
location.href = location.href;
|
||||
}
|
||||
|
||||
// current page reload
|
||||
function completeReload(ret_obj)
|
||||
{
|
||||
var error = ret_obj.error;
|
||||
var message = ret_obj.message;
|
||||
|
||||
location.href = location.href;
|
||||
}
|
||||
|
||||
/* complete to insert comment*/
|
||||
function completeInsertComment(ret_obj)
|
||||
{
|
||||
var error = ret_obj.error;
|
||||
var message = ret_obj.message;
|
||||
var mid = ret_obj.mid;
|
||||
var document_srl = ret_obj.document_srl;
|
||||
var comment_srl = ret_obj.comment_srl;
|
||||
|
||||
var url = current_url.setQuery('mid',mid).setQuery('document_srl',document_srl).setQuery('act','');
|
||||
if(comment_srl) url = url.setQuery('rnd',comment_srl)+"#comment_"+comment_srl;
|
||||
|
||||
//alert(message);
|
||||
|
||||
location.href = url;
|
||||
}
|
||||
|
||||
/* delete the comment */
|
||||
function completeDeleteComment(ret_obj)
|
||||
{
|
||||
var error = ret_obj.error;
|
||||
var message = ret_obj.message;
|
||||
var mid = ret_obj.mid;
|
||||
var document_srl = ret_obj.document_srl;
|
||||
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);
|
||||
|
||||
//alert(message);
|
||||
|
||||
location.href = url;
|
||||
}
|
||||
|
||||
/* delete the trackback */
|
||||
function completeDeleteTrackback(ret_obj)
|
||||
{
|
||||
var error = ret_obj.error;
|
||||
var message = ret_obj.message;
|
||||
var mid = ret_obj.mid;
|
||||
var document_srl = ret_obj.document_srl;
|
||||
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);
|
||||
|
||||
//alert(message);
|
||||
|
||||
location.href = url;
|
||||
}
|
||||
|
||||
/* change category */
|
||||
function doChangeCategory()
|
||||
{
|
||||
var category_srl = jQuery('#board_category option:selected').val();
|
||||
location.href = decodeURI(current_url).setQuery('category',category_srl).setQuery('page', '');
|
||||
}
|
||||
|
||||
/* scrap */
|
||||
function doScrap(document_srl)
|
||||
{
|
||||
var params = [];
|
||||
params.document_srl = document_srl;
|
||||
jQuery.exec_json('member.procMemberScrapDocument', params);
|
||||
}
|
||||
|
||||
jQuery(function($){
|
||||
$(document.body).click(function(e){
|
||||
var t = $(e.target), act, params = {};
|
||||
|
||||
if(t.parents('.layer_voted_member').length === 0 && !t.is('.layer_voted_member')){
|
||||
$('.layer_voted_member').hide().remove();
|
||||
}
|
||||
|
||||
if(!t.is('a[class^=voted_member_]')) return;
|
||||
|
||||
var srl = parseInt(t.attr('class').replace(/[^0-9]/g,''));
|
||||
if(!srl) return;
|
||||
|
||||
if(t.hasClass('comment')){
|
||||
act = 'comment.getCommentVotedMemberList';
|
||||
params =
|
||||
{'comment_srl':srl,'point':(t.hasClass('votedup')?1:-1)};
|
||||
}else{
|
||||
act = 'document.getDocumentVotedMemberList';
|
||||
params =
|
||||
{'document_srl':srl,'point':(t.hasClass('votedup')?1:-1)};
|
||||
}
|
||||
|
||||
$.exec_json(act, params, function(data){
|
||||
var l = data.voted_member_list;
|
||||
var ul = [];
|
||||
|
||||
if(!l || l.length === 0) return;
|
||||
|
||||
$.each(l,function(){
|
||||
ul.push(this.nick_name);
|
||||
});
|
||||
|
||||
t.after($('<ul>')
|
||||
.addClass('layer_voted_member')
|
||||
.css({'position':'absolute','top':e.pageY+5,'left':e.pageX})
|
||||
.append('<li>'+ul.join('</li><li>')+'</li>')
|
||||
);
|
||||
});
|
||||
});
|
||||
});
|
||||
1
modules/board/tpl/js/board.min.js
vendored
Normal file
1
modules/board/tpl/js/board.min.js
vendored
Normal file
|
|
@ -0,0 +1 @@
|
|||
function completeDocumentInserted(a){var b,c=(a.error,a.message,a.mid),d=a.document_srl,e=a.category_srl;b=d?current_url.setQuery("mid",c).setQuery("document_srl",d).setQuery("act",""):current_url.setQuery("mid",c).setQuery("act",""),e&&(b=b.setQuery("category",e)),location.href=b}function completeDeleteDocument(a){var b=(a.error,a.message,a.mid),c=a.page,d=current_url.setQuery("mid",b).setQuery("act","").setQuery("document_srl","");c&&(d=d.setQuery("page",c)),location.href=d}function completeSearch(a,b,c,d){d.submit()}function completeVote(a){var b=(a.error,a.message);alert(b),location.href=location.href}function completeReload(a){a.error,a.message;location.href=location.href}function completeInsertComment(a){var b=(a.error,a.message,a.mid),c=a.document_srl,d=a.comment_srl,e=current_url.setQuery("mid",b).setQuery("document_srl",c).setQuery("act","");d&&(e=e.setQuery("rnd",d)+"#comment_"+d),location.href=e}function completeDeleteComment(a){var b=(a.error,a.message,a.mid),c=a.document_srl,d=a.page,e=current_url.setQuery("mid",b).setQuery("document_srl",c).setQuery("act","");d&&(e=e.setQuery("page",d)),location.href=e}function completeDeleteTrackback(a){var b=(a.error,a.message,a.mid),c=a.document_srl,d=a.page,e=current_url.setQuery("mid",b).setQuery("document_srl",c).setQuery("act","");d&&(e=e.setQuery("page",d)),location.href=e}function doChangeCategory(){var a=jQuery("#board_category option:selected").val();location.href=decodeURI(current_url).setQuery("category",a).setQuery("page","")}function doScrap(a){var b=[];b.document_srl=a,jQuery.exec_json("member.procMemberScrapDocument",b)}jQuery(function(a){a(document.body).click(function(b){var c,d=a(b.target),e={};if(0!==d.parents(".layer_voted_member").length||d.is(".layer_voted_member")||a(".layer_voted_member").hide().remove(),d.is("a[class^=voted_member_]")){var f=parseInt(d.attr("class").replace(/[^0-9]/g,""));f&&(d.hasClass("comment")?(c="comment.getCommentVotedMemberList",e={comment_srl:f,point:d.hasClass("votedup")?1:-1}):(c="document.getDocumentVotedMemberList",e={document_srl:f,point:d.hasClass("votedup")?1:-1}),a.exec_json(c,e,function(c){var e=c.voted_member_list,f=[];e&&0!==e.length&&(a.each(e,function(){f.push(this.nick_name)}),d.after(a("<ul>").addClass("layer_voted_member").css({position:"absolute",top:b.pageY+5,left:b.pageX}).append("<li>"+f.join("</li><li>")+"</li>")))}))}})});
|
||||
149
modules/board/tpl/js/board_admin.js
Normal file
149
modules/board/tpl/js/board_admin.js
Normal file
|
|
@ -0,0 +1,149 @@
|
|||
/**
|
||||
* @file modules/board/js/board_admin.js
|
||||
* @author NHN (developers@xpressengine.com)
|
||||
* @brief board 모듈의 관리자용 javascript
|
||||
**/
|
||||
/* complete to insert board module */
|
||||
function completeInsertBoard(ret_obj)
|
||||
{
|
||||
var error = ret_obj.error;
|
||||
var message = ret_obj.message;
|
||||
|
||||
var page = ret_obj.page;
|
||||
var module_srl = ret_obj.module_srl;
|
||||
|
||||
alert(message);
|
||||
|
||||
var url = current_url.setQuery('act','dispBoardAdminBoardInfo');
|
||||
if(module_srl) url = url.setQuery('module_srl',module_srl);
|
||||
if(page) url.setQuery('page',page);
|
||||
location.href = url;
|
||||
}
|
||||
|
||||
/* delete the board module*/
|
||||
function completeDeleteBoard(ret_obj)
|
||||
{
|
||||
var error = ret_obj.error;
|
||||
var message = ret_obj.message;
|
||||
var page = ret_obj.page;
|
||||
alert(message);
|
||||
|
||||
var url = current_url.setQuery('act','dispBoardAdminContent').setQuery('module_srl','');
|
||||
if(page) url = url.setQuery('page',page);
|
||||
location.href = url;
|
||||
}
|
||||
|
||||
/* update category */
|
||||
function doUpdateCategory(category_srl, mode, message)
|
||||
{
|
||||
if(typeof(message)!='undefined'&&!confirm(message)) return;
|
||||
|
||||
var fo_obj = xGetElementById('fo_category_info');
|
||||
fo_obj.category_srl.value = category_srl;
|
||||
fo_obj.mode.value = mode;
|
||||
|
||||
procFilter(fo_obj, update_category);
|
||||
}
|
||||
|
||||
/* change category */
|
||||
function completeUpdateCategory(ret_obj)
|
||||
{
|
||||
var error = ret_obj.error;
|
||||
var message = ret_obj.message;
|
||||
var module_srl = ret_obj.module_srl;
|
||||
var page = ret_obj.page;
|
||||
alert(message);
|
||||
|
||||
var url = current_url.setQuery('module_srl',module_srl).setQuery('act','dispBoardAdminCategoryInfo');
|
||||
if(page) url.setQuery('page',page);
|
||||
location.href = url;
|
||||
}
|
||||
|
||||
/* setup all*/
|
||||
function doCartSetup(url)
|
||||
{
|
||||
var module_srl = [];
|
||||
jQuery('#fo_list input[name=cart]:checked').each(function()
|
||||
{
|
||||
module_srl[module_srl.length] = jQuery(this).val();
|
||||
});
|
||||
|
||||
if(module_srl.length<1) return;
|
||||
|
||||
url += "&module_srls="+module_srl.join(',');
|
||||
popopen(url,'modulesSetup');
|
||||
}
|
||||
|
||||
/* setup index */
|
||||
function doInsertItem()
|
||||
{
|
||||
var target_obj = xGetElementById('targetItem');
|
||||
var display_obj = xGetElementById('displayItem');
|
||||
if(!target_obj || !display_obj) return;
|
||||
|
||||
var text = target_obj.options[target_obj.selectedIndex].text;
|
||||
var value = target_obj.options[target_obj.selectedIndex].value;
|
||||
|
||||
for(var i=0;i<display_obj.options.length;i++) if(display_obj.options[i].value == value) return;
|
||||
|
||||
var obj = new Option(text, value, true, true);
|
||||
display_obj.options[display_obj.options.length] = obj;
|
||||
|
||||
}
|
||||
function doDeleteItem()
|
||||
{
|
||||
var sel_obj = xGetElementById('displayItem');
|
||||
var idx = sel_obj.selectedIndex;
|
||||
if(idx<0 || sel_obj.options.length<2) return;
|
||||
sel_obj.remove(idx);
|
||||
sel_obj.selectedIndex = idx-1;
|
||||
}
|
||||
function doMoveUpItem()
|
||||
{
|
||||
var sel_obj = xGetElementById('displayItem');
|
||||
var idx = sel_obj.selectedIndex;
|
||||
if(idx<1 || !idx) return;
|
||||
|
||||
var text = sel_obj.options[idx].text;
|
||||
var value = sel_obj.options[idx].value;
|
||||
|
||||
sel_obj.options[idx].text = sel_obj.options[idx-1].text;
|
||||
sel_obj.options[idx].value = sel_obj.options[idx-1].value;
|
||||
sel_obj.options[idx-1].text = text;
|
||||
sel_obj.options[idx-1].value = value;
|
||||
sel_obj.selectedIndex = idx-1;
|
||||
}
|
||||
function doMoveDownItem()
|
||||
{
|
||||
var sel_obj = xGetElementById('displayItem');
|
||||
var idx = sel_obj.selectedIndex;
|
||||
if(idx>=sel_obj.options.length-1) return;
|
||||
|
||||
var text = sel_obj.options[idx].text;
|
||||
var value = sel_obj.options[idx].value;
|
||||
|
||||
sel_obj.options[idx].text = sel_obj.options[idx+1].text;
|
||||
sel_obj.options[idx].value = sel_obj.options[idx+1].value;
|
||||
sel_obj.options[idx+1].text = text;
|
||||
sel_obj.options[idx+1].value = value;
|
||||
sel_obj.selectedIndex = idx+1;
|
||||
}
|
||||
|
||||
function doSaveListConfig(module_srl)
|
||||
{
|
||||
if(!module_srl) return;
|
||||
var sel_obj = xGetElementById('displayItem');
|
||||
var idx = sel_obj.selectedIndex;
|
||||
|
||||
var list = [];
|
||||
for(var i=0;i<sel_obj.options.length;i++) list[list.length] = sel_obj.options[i].value;
|
||||
if(list.length<1) return;
|
||||
|
||||
var params = {};
|
||||
params.module_srl = module_srl;
|
||||
params.list = list.join(',');
|
||||
|
||||
var response_tags = new Array('error','message');
|
||||
|
||||
exec_json('board.procBoardAdminInsertListConfig', params, function() { location.reload(); });
|
||||
}
|
||||
1
modules/board/tpl/js/board_admin.min.js
vendored
Normal file
1
modules/board/tpl/js/board_admin.min.js
vendored
Normal file
|
|
@ -0,0 +1 @@
|
|||
function completeInsertBoard(a){var b=(a.error,a.message),c=a.page,d=a.module_srl;alert(b);var e=current_url.setQuery("act","dispBoardAdminBoardInfo");d&&(e=e.setQuery("module_srl",d)),c&&e.setQuery("page",c),location.href=e}function completeDeleteBoard(a){var b=(a.error,a.message),c=a.page;alert(b);var d=current_url.setQuery("act","dispBoardAdminContent").setQuery("module_srl","");c&&(d=d.setQuery("page",c)),location.href=d}function doUpdateCategory(a,b,c){if("undefined"==typeof c||confirm(c)){var d=xGetElementById("fo_category_info");d.category_srl.value=a,d.mode.value=b,procFilter(d,update_category)}}function completeUpdateCategory(a){var b=(a.error,a.message),c=a.module_srl,d=a.page;alert(b);var e=current_url.setQuery("module_srl",c).setQuery("act","dispBoardAdminCategoryInfo");d&&e.setQuery("page",d),location.href=e}function doCartSetup(a){var b=[];jQuery("#fo_list input[name=cart]:checked").each(function(){b[b.length]=jQuery(this).val()}),b.length<1||(a+="&module_srls="+b.join(","),popopen(a,"modulesSetup"))}function doInsertItem(){var a=xGetElementById("targetItem"),b=xGetElementById("displayItem");if(a&&b){for(var c=a.options[a.selectedIndex].text,d=a.options[a.selectedIndex].value,e=0;e<b.options.length;e++)if(b.options[e].value==d)return;var f=new Option(c,d,!0,!0);b.options[b.options.length]=f}}function doDeleteItem(){var a=xGetElementById("displayItem"),b=a.selectedIndex;0>b||a.options.length<2||(a.remove(b),a.selectedIndex=b-1)}function doMoveUpItem(){var a=xGetElementById("displayItem"),b=a.selectedIndex;if(!(1>b)&&b){var c=a.options[b].text,d=a.options[b].value;a.options[b].text=a.options[b-1].text,a.options[b].value=a.options[b-1].value,a.options[b-1].text=c,a.options[b-1].value=d,a.selectedIndex=b-1}}function doMoveDownItem(){var a=xGetElementById("displayItem"),b=a.selectedIndex;if(!(b>=a.options.length-1)){var c=a.options[b].text,d=a.options[b].value;a.options[b].text=a.options[b+1].text,a.options[b].value=a.options[b+1].value,a.options[b+1].text=c,a.options[b+1].value=d,a.selectedIndex=b+1}}function doSaveListConfig(a){if(a){for(var b=xGetElementById("displayItem"),c=(b.selectedIndex,[]),d=0;d<b.options.length;d++)c[c.length]=b.options[d].value;if(!(c.length<1)){var e={};e.module_srl=a,e.list=c.join(",");{new Array("error","message")}exec_json("board.procBoardAdminInsertListConfig",e,function(){location.reload()})}}}
|
||||
Loading…
Add table
Add a link
Reference in a new issue