214 lines
8.0 KiB
JavaScript
214 lines
8.0 KiB
JavaScript
var page_main = $('#page-main');
|
|
|
|
//사이트
|
|
var page_site_info = $('#page-site-info');
|
|
var page_site_page = $('#page-site-page');
|
|
var modal_site_settings = $('#modal-site-settings'); //사이드
|
|
|
|
//게시판
|
|
var page_bbs_list = $('#page-bbs-list'); // 게시판 목록
|
|
var page_bbs_view = $('#page-bbs-view'); // 게시물 보기
|
|
var page_bbs_write = $('#page-bbs-write'); // 게시물 작성
|
|
var page_bbs_write_category = $('#page-bbs-write-category'); // 게시물 작성 > 카테고리 선택
|
|
var page_bbs_write_attach = $('#page-bbs-write-attach'); // 게시물 작성 > 카테고리 선택
|
|
var page_bbs_qnalist = $('#page-bbs-qnalist'); // 1:1 상담 게시판 목록
|
|
var page_bbs_qnaview = $('#page-bbs-qnaview'); // 1:1 상담 게시판 보기
|
|
var page_bbs_qnawrite = $('#page-bbs-qnawrite'); // 1:1 상담 게시판 쓰기
|
|
|
|
var popup_link_share = $('#popup-link-share'); //링크 공유
|
|
var kakao_link_btn = $('#kakao-link-btn') //카카오톡 링크공유 버튼
|
|
|
|
$( document ).ready(function() {
|
|
|
|
page_site_info.on('hidden.rc.page', function (event) {
|
|
var page = $(this);
|
|
page.find('.content').scrollTop(0);
|
|
});
|
|
|
|
// 일반 페이지 보기
|
|
page_site_page.on('show.rc.page', function (event) {
|
|
var button = $(event.relatedTarget);
|
|
var id = button.attr('data-id');
|
|
var type = button.attr('data-type');
|
|
|
|
page_site_page.find('[data-role="main"]').loader({ // 로더 출력
|
|
position: "inside"
|
|
});
|
|
$.post(rooturl+'/?r='+raccount+'&m=site&a=get_postData',{
|
|
id : id,
|
|
_mtype : type
|
|
},function(response){
|
|
var result = $.parseJSON(response);
|
|
var error=result.error;
|
|
var article=result.article;
|
|
if (error) {
|
|
setTimeout(function(){
|
|
history.back();
|
|
page_site_page.find('[data-role="main"]').loader('hide');
|
|
setTimeout(function(){ $.notify({message: error},{type: 'default'}); }, 400);
|
|
return false
|
|
}, 300);
|
|
} else {
|
|
page_site_page.find('[data-role="main"]').loader("hide");
|
|
page_site_page.find('[data-role="main"]').html(article);
|
|
Iframely('oembed[url]') // oembed 미디어 변환
|
|
}
|
|
});
|
|
})
|
|
|
|
page_site_page.on('hidden.rc.page', function (event) {
|
|
page_site_page.find('[data-role="main"]').html('');
|
|
})
|
|
|
|
// // 게시판 목록 가져오기
|
|
// page_bbs_list.on('show.rc.page', function (event) {
|
|
// var button = $(event.relatedTarget);
|
|
// var bid = button.attr('data-id');
|
|
// var cat= button.attr('data-category');
|
|
// var collapse = button.attr('data-collapse');
|
|
// page_bbs_list.find('.content').loader({
|
|
// position: "inside"
|
|
// });
|
|
// getBbsList(bid,cat,page_bbs_list,collapse)
|
|
// })
|
|
//
|
|
// page_bbs_list.on('hidden.rc.page', function (event) {
|
|
// page_bbs_list.find('.bar-header-secondary').addClass('d-none');
|
|
// })
|
|
//
|
|
// page_bbs_list.find('[data-role="category"]').on('change', function () {
|
|
// var option = $(this).find(':selected');
|
|
// var bid = option.attr('data-bid');
|
|
// var collapse = option.attr('data-collapse');
|
|
// var cat = option.val();
|
|
// getBbsList(bid,cat,page_bbs_list,collapse)
|
|
// });
|
|
//
|
|
// // 게시물 보기
|
|
// page_bbs_view.on('show.rc.page', function (event) {
|
|
// var button = $(event.relatedTarget);
|
|
// var uid = button.attr('data-uid');
|
|
//
|
|
// $.post(rooturl+'/?r='+raccount+'&m=bbs&a=get_postData',{
|
|
// uid : uid,
|
|
// markup_file : 'view_simple'
|
|
// },function(response){
|
|
// var result = $.parseJSON(response);
|
|
// var error=result.error;
|
|
// var article=result.article;
|
|
// var mypost = result.mypost;
|
|
// if (error) {
|
|
// setTimeout(function(){
|
|
// history.back();
|
|
// page_bbs_view.find('.content').loader('hide');
|
|
// setTimeout(function(){ $.notify({message: error},{type: 'default'}); }, 400);
|
|
// return false
|
|
// }, 300);
|
|
// } else {
|
|
// // page_bbs_view.find('.content').loader('hide');
|
|
// page_bbs_view.find('[data-role="main"]').html(article);
|
|
//
|
|
// if (!mypost) page_bbs_view.find('[data-role="toolbar"]').remove()
|
|
//
|
|
// }
|
|
// });
|
|
// })
|
|
|
|
// 게시판(1:1상담) 목록 가져오기
|
|
page_bbs_qnalist.on('show.rc.page', function (event) {
|
|
var button = $(event.relatedTarget);
|
|
var bid = button.attr('data-id');
|
|
var cat= button.attr('data-category');
|
|
var collapse = button.attr('data-collapse');
|
|
page_bbs_qnalist.find('.content').loader({
|
|
position: "inside"
|
|
});
|
|
getBbsList(bid,cat,page_bbs_qnalist,collapse)
|
|
})
|
|
|
|
page_bbs_qnalist.on('hidden.rc.page', function (event) {
|
|
page_bbs_qnalist.find('.bar-header-secondary').addClass('d-none');
|
|
})
|
|
|
|
//링크 공유 팝업이 열릴때
|
|
popup_link_share.on('shown.rc.popup', function (event) {
|
|
var popup = $(this)
|
|
var subject = popup.attr('data-subject');
|
|
var review = popup.attr('data-review');
|
|
var featured = popup.attr('data-featured');
|
|
var link = popup.attr('data-link');
|
|
var protocol = $(location).attr('protocol');
|
|
var host = $(location).attr('host');
|
|
var url = protocol+'//'+host+link;
|
|
var featured_url = protocol+'//'+host+featured;
|
|
var entry = popup.attr('data-entry');
|
|
|
|
popup.find('[data-role="youtube"]').attr('data-clipboard-text',url+'?ref=yt')
|
|
popup.find('[data-role="instagram"]').attr('data-clipboard-text',url+'?ref=ig')
|
|
popup.find('[data-role="facebook"]').attr('data-clipboard-text',url+'?ref=fb')
|
|
popup.find('[data-role="band"]').attr('data-clipboard-text',url+'?ref=bd')
|
|
popup.find('[data-role="naverblog"]').attr('data-clipboard-text',url+'?ref=nb')
|
|
popup.find('[data-role="navercafe"]').attr('data-clipboard-text',url+'?ref=nc')
|
|
popup.find('[data-role="kakaostory"]').attr('data-clipboard-text',url+'?ref=ks')
|
|
popup.find('[data-role="twitter"]').attr('data-clipboard-text',url+'?ref=tt')
|
|
popup.find('[data-role="email"]').attr('data-clipboard-text',url+'?ref=em')
|
|
popup.find('[data-role="sms"]').attr('data-clipboard-text',url+'?ref=sm')
|
|
popup.find('[data-role="etc"]').attr('data-clipboard-text',url)
|
|
popup.find('[data-role="uid"]').attr('data-clipboard-text',entry)
|
|
|
|
//카카오톡 링크공유
|
|
kakao_link_btn.off('click').click(function() {
|
|
kakaoTalkSend({
|
|
subject : subject,
|
|
review : review,
|
|
featured : featured_url,
|
|
link : url,
|
|
})
|
|
});
|
|
|
|
})
|
|
|
|
popup_link_share.on('hidden.rc.popup', function (event) {
|
|
var popup = popup_link_share;
|
|
popup.removeAttr('data-link').removeAttr('data-subject').removeAttr('data-review').removeAttr('data-featured').removeAttr('data-entry');
|
|
popup.find('[data-role]').removeAttr('data-clipboard-text');
|
|
})
|
|
|
|
|
|
modal_site_settings.on('shown.rc.modal', function (e) {
|
|
var modal = $(this)
|
|
modal.find('[name="main_post_req"]').val('');
|
|
$.post(rooturl+'/?r='+raccount+'&m=site&a=get_sitecode',{
|
|
},function(response,status){
|
|
if(status=='success'){
|
|
var result = $.parseJSON(response);
|
|
var main_post_req=result.main_post_req;
|
|
modal.find('[name="main_post_req"]').val(main_post_req);
|
|
} else {
|
|
alert(status);
|
|
}
|
|
});
|
|
})
|
|
|
|
modal_site_settings.find('[data-act="submit"]').click(function(){
|
|
var button = $(this)
|
|
var modal = modal_site_settings;
|
|
var main_post_req = modal.find('[name="main_post_req"]').val();
|
|
button.addClass('disabled');
|
|
setTimeout(function(){
|
|
$.post(rooturl+'/?r='+raccount+'&m=site&a=regissitecode',{
|
|
main_post_req : main_post_req
|
|
},function(response,status){
|
|
if(status=='success'){
|
|
button.removeClass('disabled');
|
|
$.notify({message: '저장 되었습니다.'},{type: 'default'});
|
|
} else {
|
|
alert(status);
|
|
}
|
|
});
|
|
}, 200);
|
|
});
|
|
|
|
|
|
});
|