first commit

This commit is contained in:
pakerpale
2020-06-10 06:21:34 +09:00
commit 20c9739ba9
1913 changed files with 266257 additions and 0 deletions

View File

@@ -0,0 +1,117 @@
(function ($) {
$.CM = {
v: {
commentParams: {
parentId: 0,
title: 1,
postId: location.href.substring(location.href.lastIndexOf('/') + 1),
comment: null
}
}, el: {}, fn: {}
};
(function () {
$.get('/user/check_session', function (res) {
$.CM.v.session = res.code == 200;
}, 'json')
})();
var sideNewsRankNavPageNo = 1;
function sideNewsRankNav(page) {
page = sideNewsRankNavPageNo + page;
if (page > 0 && 3 >= page) {
$(".side-news-rank.page" + page).show();
$(".side-news-rank.page" + sideNewsRankNavPageNo).hide();
sideNewsRankNavPageNo = page;
}
}
$('.photoBox li').on('mouseover', function () {
var t = $(this).attr('title');
var i = $(this).attr('contextmenu');
var l = $(this).attr('itemref');
$('.photoBox .cm-photo-news-link').attr('href', l).text(t);
console.log(i)
$('.photoBox').css('background', 'url(' + i + ')')
});
$('.photoBox li, .sideBox li').on('mouseover', function () {
$(this).siblings().removeClass('current');
$(this).addClass('current');
});
$('.photoBox .control .arrowPrev').on('click', function () {
if ($('.photoBox li.current').prev().length) {
$('.photoBox li.current').prev().trigger('mouseover');
}
});
$('.photoBox .control .arrowNext').on('click', function () {
if ($('.photoBox li.current').next().length) {
$('.photoBox li.current').next().trigger('mouseover');
}
});
(null!=$.fn.jsSocials&&($.CM.fn.cmShare=function(o){var e=["facebook","twitter","pinterest"];for(var a in e)$(".shareline ."+e[a]).jsSocials({shares:[e[a]],showLabel:!1,showCount:!1,shareIn:"popup"});Kakao.init("6ff83d5220e4182ba5f996b2cf6dd52c"),$(".shareline .kakao").on("click",function(e){e.preventDefault(),Kakao.Link.sendDefault({objectType:"feed",content:{title:o.kakao.title,imageUrl:o.kakao.imageUrl,link:{mobileWebUrl:location.href,webUrl:location.href}},buttons:[{title:"웹으로 보기",link:{mobileWebUrl:location.href,webUrl:location.href}}]})}),$(".shareline .url").click(function(e){e.preventDefault();var o=document.createElement("textarea");document.body.appendChild(o),o.value=window.location.href,o.select(),document.execCommand("copy"),document.body.removeChild(o),alert("url이 복사되었습니다.")})},$.CM.fn.cmShare($.CM.v.cmShareOptions)));
$.CM.fn.comment={policy:function(e){return"new"!=e&&"reply"!=e||$.trim($.CM.v.commentParams.comment)?("new"==e||"reply"==e)&&!$.CM.v.session&&10<$.CM.v.commentParams.comment.length?(alert("로그인 하시면 긴글을 쓰실수 있습니다."),!1):!("delete"==e&&!$.CM.v.session)||(alert("로그인 하세요."),!1):(alert("댓글을 작성하세요."),!1)},new:function(e){var t=$(this).parent().prev().children();$.CM.v.commentParams.comment=t.val(),$.CM.fn.comment.policy("new")&&$.post("/comment/new",$.CM.v.commentParams,function(e){if(200==e.code){var n=$(".cm-comment-new-s").clone();n.prop("tabindex",e.commentId),n.find(".r_date").text(e.datePosted),n.find(".r_text").text($.CM.v.commentParams.comment),n.find(".r_info .blue").text(e.nickname),n.prependTo($("#comment_list")),n.removeClass("cm-comment-new-s").slideDown(),$("#comment_list > .cm-nothng-comment").hide(),n.find(".cm-comment-reply-btn").on("click",$.CM.fn.comment.replyBtn),n.find(".cm-comment-like,.cm-comment-bad").on("click",$.CM.fn.comment.rating),t.val("")}else alert(e.error)})},replyComplete:function(e,n,t){var m=e.clone();e.siblings().eq(0).before(m),m.prop("tabindex",n.commentId),m.find(".r_date").text(n.datePosted),m.find(".r_text").text(n.comment),m.find(".r_info .blue").text(n.nickname),m.slideDown(),e.parent().find(".cm-nothng-comment").hide(),e.parent().find(".cm-comment-like,.cm-comment-bad").on("click",$.CM.fn.comment.rating),t&&t.val("")},reply:function(e){var n=$(this).parent().parent().prev().children();if($.CM.v.commentParams.parentId=$(this).closest(".box_wrap2").parent().parent().prop("tabindex"),$.CM.v.commentParams.comment=$(this).closest(".box_wrap2").find("textarea").val(),$.CM.fn.comment.policy("reply")){var t=$(this).closest(".box_wrap2").parent().find(".reply_comment").last();$.post("/comment/reply",$.CM.v.commentParams,function(e){200==e.code?(e.comment=$.CM.v.commentParams.comment,$.CM.fn.comment.replyComplete(t,e,n)):alert(e.error)})}},rating:function(){if($.CM.fn.comment.policy("rating")){var n=$(this);$.CM.v.commentParams.commentId=n.parent().parent().parent().parent().prop("tabindex"),$.CM.v.commentParams.title=n.hasClass("cm-comment-like")?1:2,$.post("/comment/rating",$.CM.v.commentParams,function(e){200==e.code?(console.log(n.find("span")),n.parent().find("span").text(e.ranking)):alert(e.error)})}},delete:function(){$.CM.fn.comment.policy("delete")&&$.post("/comment/delete",$.CM.v.commentParams,function(e){200==e.code||alert(e.error)})},replyBtn:function(e){var n=$(this).parent().parent();if(n.find(".reply_box2").length)n.find(".reply_box2").slideToggle();else{var t=$(".cm-reply-s").clone();t.appendTo(n),t.removeClass("cm-reply-s").slideToggle(),t.find(".cm-comment-reply").on("click",$.CM.fn.comment.reply),t.find(".reply_close a").on("click",function(){$(this).parent().parent().parent().find(".cm-comment-reply-btn").trigger("click")}),t.find("textarea").on("keydown",function(){$(this).parent().parent().find("reply_on").text(this.value.length+"/300")}),$.get("/comment/replies/"+n.prop("tabindex"),function(e){if(200==e.code)for(var n=e.replies.length-1;0<=n;n--)$.CM.fn.comment.replyComplete(t.find(".cm-comment-reply").closest(".box_wrap2").parent().find(".reply_comment").last(),e.replies[n]);else alert(e.error)},"json")}}};
$('.cm-comment-like,.cm-comment-bad').on('click', $.CM.fn.comment.rating)
$('.cm-comment-reply-btn').on('click', $.CM.fn.comment.replyBtn);
$('.cm-comment-new').on('click', $.CM.fn.comment.new).parent().parent().find('textarea').on('keydown', function (e) {$(this).parent().parent().find('.reply_no').text(this.value.length + '/300')})
$(".cm-prayon-form").on("submit",function(r){r.preventDefault();var e=this,o=$.trim(this.cmprayer.value);o?$.post("/share/pray",{prayer:o},function(r){if(200==r.code){var a=$(".cm-prayon-box").clone();a.find(".prayer").text(o),$(".prayerOn .whiteBox").eq($(e).hasClass("cm-section-prayon-frm")?-2:0).after(a),a.removeClass("cm-prayon-box").show(),e.cmprayer.value=""}}):alert("기도제목을 입력해주세요")});
$('.cm-pray-bookmark-btn').on('click', function (e) {
var pray = $(this).parent().parent();
$.post('/pray/rating', { prayId: pray.prop('tabindex'), title: 3 }, function (res) {
if (res.code == 200) {
var p = $('.cm-pray-bookmark').clone();
p.removeClass('cm-pray-bookmark').appendTo(pray);
p.show();
} else {
alert(res.error);
}
});
});
$('.cm-pray-like-btn').on('click', function (e) {
var pray = $(this).parent().parent();
$.post('/pray/rating', { prayId: pray.prop('tabindex'), title: 1 }, function (res) {
if (res.code == 200) {
pray.find('.cm-pray-like-btn span').text(pray.find('.cm-pray-like-btn span').text() / 1 + 1)
} else {
alert(res.error);
}
});
});
$('.cm-pray-share-btn').on('click', function (e) {
var pray = $(this).parent().parent();
$.CM.v.cmShareKakaoTitle = pray.find('p .cm-prayer').text();
$.CM.v.cmShareKakaoImage = 'https://local.cmap.co.kr/theme/crossmap/img/cm-symbol.gif';
});
$('.cm-pray-home-section-nav li a').on('click', function (e) {
e.preventDefault();
$(this).parent().addClass('current').siblings().removeClass('current');
$('.cm-pray-home-section').hide();
$('.cm-section-'+ $(this).attr('class')).show();
});
$('.cm-side-art-ind a').on('click', function(e){
e.preventDefault();
$(this).addClass('current').siblings().removeClass('current');
$('.cm-side-art').hide();
$('.cm-side-art.side-art-view'+$(this).prop('tabindex')).show();
});
$.CM.el.graceArticleRelated = {prev: $('.cm-grace-article-related .arrowPrev'), next: $('.cm-grace-article-related .arrowNext'), contents: $('.cm-grace-article-related .cm-grace-article-slide'), init : function(){
$.CM.el.graceArticleRelated.prev.on('click', function() {
var i = $.CM.el.graceArticleRelated.contents.parent().find('.current').prop('tabindex');
i = i-1 < 0 ? 2:i-1;
if($.CM.el.graceArticleRelated.contents.eq(i).find('li').length) {
$.CM.el.graceArticleRelated.contents.hide().removeClass('current').eq(i).addClass('current').show();
}
});
$.CM.el.graceArticleRelated.next.on('click', function() {
var i = $.CM.el.graceArticleRelated.contents.parent().find('.current').prop('tabindex');
i = i+1 > 2 ? 0:i+1;
if($.CM.el.graceArticleRelated.contents.eq(i).find('li').length) {
$.CM.el.graceArticleRelated.contents.hide().removeClass('current').eq(i).addClass('current').show();
}
});
}}
$.CM.el.graceArticleRelated.init();
$.CM.el.phTogether={prev:$(".cm-pray-banner-together .arrowPrev"),next:$(".cm-pray-banner-together .arrowNext"),ind:$(".cm-pray-banner-together .contBar a"),contents:$(".cm-pray-banner-together h4"),init:function(){$.CM.el.phTogether.prev.on("click",function(e){e.preventDefault();var t=$.CM.el.phTogether.ind.eq(0).parent().find(".current").prop("tabindex");t=t-1<0?$.CM.el.phTogether.ind.length-1:t-1,$.CM.el.phTogether.ind.eq(t).addClass("current").siblings().removeClass("current"),$.CM.el.phTogether.contents.hide(),$.CM.el.phTogether.contents.eq(t).show()}),$.CM.el.phTogether.next.on("click",function(e){e.preventDefault();var t=$.CM.el.phTogether.ind.eq(0).parent().find(".current").prop("tabindex");t=t+1>$.CM.el.phTogether.ind.length-1?0:t+1,$.CM.el.phTogether.ind.eq(t).addClass("current").siblings().removeClass("current"),$.CM.el.phTogether.contents.hide(),$.CM.el.phTogether.contents.eq(t).show()}),$.CM.el.phTogether.ind.on("click",function(e){e.preventDefault(),$(this).addClass("current").siblings().removeClass("current"),$.CM.el.phTogether.contents.hide(),$.CM.el.phTogether.contents.eq($(this).prop("tabindex")).show()})}};
$.CM.el.phTogether.init();
}(jQuery));