first commit
This commit is contained in:
7
public/theme/crossmap/js/bootstrap.min.js
vendored
Executable file
7
public/theme/crossmap/js/bootstrap.min.js
vendored
Executable file
File diff suppressed because one or more lines are too long
1214
public/theme/crossmap/js/channel.js
Executable file
1214
public/theme/crossmap/js/channel.js
Executable file
File diff suppressed because it is too large
Load Diff
306
public/theme/crossmap/js/cm395k45jdmiv89834.js
Executable file
306
public/theme/crossmap/js/cm395k45jdmiv89834.js
Executable file
@@ -0,0 +1,306 @@
|
||||
/** DOMTokenList */
|
||||
// https://github.com/Alhadis/Fix-IE/edit/master/src/token-list.js
|
||||
!function(){"use strict";var n,r,t,e,i=window,o=document,u=Object,f=null,a=!0,c=!1,l=" ",s="Element",d="create"+s,h="DOMTokenList",m="__defineGetter__",p="defineProperty",v="class",g="List",y=v+g,w="rel",L=w+g,_="div",b="length",j="contains",S="apply",k="HTML",E=("item "+j+" add remove toggle toString toLocaleString").split(l),A=E[2],C=E[3],M=E[4],N="prototype",O=p in u||m in u[N]||f,T=function(n,r,t,e){u[p]?u[p](n,r,{configurable:c===O?a:!!e,get:t}):n[m](r,t)},x=function(r,t){var e=this,i=[],o={},f=0,s=0,d=function(){if(f>=s)for(;f>s;++s)(function(n){T(e,n,function(){return h(),i[n]},c)})(s)},h=function(){var n,e,u=arguments,c=/\s+/;if(u[b])for(e=0;e<u[b];++e)if(c.test(u[e]))throw n=new SyntaxError('String "'+u[e]+'" '+j+" an invalid character"),n.code=5,n.name="InvalidCharacterError",n;for(i=(""+r[t]).replace(/^\s+|\s+$/g,"").split(c),""===i[0]&&(i=[]),o={},e=0;e<i[b];++e)o[i[e]]=a;f=i[b],d()};return h(),T(e,b,function(){return h(),f}),e[E[6]]=e[E[5]]=function(){return h(),i.join(l)},e.item=function(n){return h(),i[n]},e[j]=function(n){return h(),!!o[n]},e[A]=function(){h[S](e,n=arguments);for(var n,u,c=0,s=n[b];s>c;++c)u=n[c],o[u]||(i.push(u),o[u]=a);f!==i[b]&&(f=i[b]>>>0,r[t]=i.join(l),d())},e[C]=function(){h[S](e,n=arguments);for(var n,u={},c=0,s=[];c<n[b];++c)u[n[c]]=a,delete o[n[c]];for(c=0;c<i[b];++c)u[i[c]]||s.push(i[c]);i=s,f=s[b]>>>0,r[t]=i.join(l),d()},e[M]=function(r,t){return h[S](e,[r]),n!==t?t?(e[A](r),a):(e[C](r),c):o[r]?(e[C](r),c):(e[A](r),a)},function(n,r){if(r)for(var t=0;7>t;++t)r(n,E[t],{enumerable:c})}(e,u[p]),e},D=function(n,r,t){T(n[N],r,function(){var n,e=this,i=m+p+r;if(e[i])return n;if(e[i]=a,c===O){for(var u,f=D.mirror=D.mirror||o[d](_),l=f.childNodes,s=l[b],h=0;s>h;++h)if(l[h]._R===e){u=l[h];break}u||(u=f.appendChild(o[d](_))),n=x.call(u,e,t)}else n=new x(e,t);return T(e,r,function(){return n}),delete e[i],n},a)};if(i[h])r=o[d](_)[y],N=i[h][N],r[A][S](r,E),2>r[b]&&(t=N[A],e=N[C],N[A]=function(){for(var n=0,r=arguments;n<r[b];++n)t.call(this,r[n])},N[C]=function(){for(var n=0,r=arguments;n<r[b];++n)e.call(this,r[n])}),r[M](g,c)&&(N[M]=function(r,t){var e=this;return e[(t=n===t?!e[j](r):t)?A:C](r),!!t});else{if(O)try{T({},"support")}catch(G){O=c}x.polyfill=a,i[h]=x,D(i[s],y,v+"Name"),D(i[k+"Link"+s],L,w),D(i[k+"Anchor"+s],L,w),D(i[k+"Area"+s],L,w)}}();
|
||||
|
||||
|
||||
var doc = document,
|
||||
win = window,
|
||||
body = doc.body,
|
||||
raf = win.requestAnimationFrame
|
||||
|| win.webkitRequestAnimationFrame
|
||||
|| win.mozRequestAnimationFrame
|
||||
|| win.msRequestAnimationFrame
|
||||
|| function(cb) { return setTimeout(cb, 16); },
|
||||
initialize_class = 'initialized',
|
||||
active_class = 'active',
|
||||
event_listener_support = Element.prototype.addEventListener,
|
||||
sliderInit = function(el) {
|
||||
el.classList.remove('slider-fallback');
|
||||
el.classList.add(initializeClass);
|
||||
};
|
||||
|
||||
doc.documentElement.classList.remove('no-js');
|
||||
doc.documentElement.classList.add('js');
|
||||
|
||||
function btn_fns (str) {
|
||||
var attr = 'data-' + str,
|
||||
btns = doc.querySelectorAll('[' + attr + ']');
|
||||
if (btns.length) {
|
||||
forEach(btns, function (btn) {
|
||||
var target = doc.querySelector(btn.getAttribute(attr));
|
||||
if (target) {
|
||||
function btn_core () {
|
||||
switch(str) {
|
||||
case 'toggle':
|
||||
target.classList.toggle(active_class);
|
||||
btn.classList.toggle('expanded');
|
||||
break;
|
||||
case 'add':
|
||||
target.classList.add(active_class);
|
||||
break;
|
||||
case 'remove':
|
||||
target.classList.remove(active_class);
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
if (event_listener_support) {
|
||||
btn.addEventListener('click', btn_core)
|
||||
} else {
|
||||
btn.onclick = btn_core;
|
||||
}
|
||||
}
|
||||
});
|
||||
}
|
||||
}
|
||||
btn_fns('toggle');
|
||||
btn_fns('add');
|
||||
btn_fns('remove');
|
||||
|
||||
if (event_listener_support) {
|
||||
win.addEventListener('click', cancel_click);
|
||||
} else {
|
||||
win.onclick = function(e) {
|
||||
cancel_click(e);
|
||||
}
|
||||
}
|
||||
|
||||
function cancel_click (e) {
|
||||
e = e || window.event;
|
||||
var target = e.target || e.srcElement,
|
||||
active_els = doc.querySelectorAll('.nav-wrap.active, .keywordOver.active, .select-star-wrapper.active');
|
||||
|
||||
if (target && !lookupByType(target, 'button', ['div', 'ul', 'li', 'article', 'section']) && active_els.length) {
|
||||
var active_parent = lookupByClass(target, 'active');
|
||||
|
||||
forEach(active_els, function(el) {
|
||||
if (!active_parent || el !== active_parent) {
|
||||
el.classList.remove(active_class);
|
||||
}
|
||||
});
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
function do_panup (selector) {
|
||||
var container = doc.querySelector(selector);
|
||||
if (container) {
|
||||
var items = container.children,
|
||||
count = items.length,
|
||||
current = 1;
|
||||
|
||||
if (count >= 2) {
|
||||
container.classList.add('panup');
|
||||
items[0].classList.add('in');
|
||||
|
||||
setTimeout(function() {
|
||||
container.classList.add(active_class);
|
||||
}, 1000);
|
||||
|
||||
setInterval(function(e) {
|
||||
|
||||
var out_el = current ? items[current - 1] : items[count - 1];
|
||||
out_el.className = 'out';
|
||||
setTimeout(function() {
|
||||
out_el.className = '';
|
||||
}, 600);
|
||||
|
||||
items[current].className = 'in';
|
||||
|
||||
current = current === count - 1 ? 0 : current + 1;
|
||||
|
||||
}, 4000);
|
||||
}
|
||||
}
|
||||
}
|
||||
do_panup('.keyword ul');
|
||||
do_panup('.prayerRQ .prayer');
|
||||
|
||||
// home sliders
|
||||
var mainBox_wrapper = doc.querySelector('.mainBox-slider'),
|
||||
mainBox_nav = doc.querySelector('.mainBox-nav'),
|
||||
mainBox_count = doc.querySelector('.mainBox .titleBox .count'),
|
||||
mainBox_current = doc.querySelector('.mainBox .titleBox .current-index');
|
||||
if (mainBox_wrapper && mainBox_nav) {
|
||||
var mainBox_slider = tns({
|
||||
container: mainBox_wrapper,
|
||||
gutter: 10,
|
||||
navContainer: mainBox_nav,
|
||||
controls: false,
|
||||
loop: false,
|
||||
onInit: function(info) {
|
||||
mainBox_count.innerHTML = info.slideCount;
|
||||
},
|
||||
});
|
||||
|
||||
mainBox_slider.events.on('transitionStart', function(info) {
|
||||
mainBox_current.innerHTML = info.displayIndex;
|
||||
});
|
||||
}
|
||||
|
||||
var logo_box_wrapper = doc.querySelector('.logoBox-slider'),
|
||||
logo_box_controls = doc.querySelector('.logoBox .titleBox .arrow'),
|
||||
logo_box_nav = doc.querySelector('.logoBox .titleBox ul');
|
||||
if (logo_box_wrapper) {
|
||||
var logo_box_slider = tns({
|
||||
container: logo_box_wrapper,
|
||||
gutter: 10,
|
||||
controlsContainer: logo_box_controls,
|
||||
navContainer: logo_box_nav,
|
||||
});
|
||||
|
||||
preventLinkDefault(logo_box_nav);
|
||||
}
|
||||
|
||||
var cmTv_wrapper = doc.querySelector('.cmTv-slider'),
|
||||
cmTv_controls = doc.querySelector('.cmTv-controls'),
|
||||
cmTv_nav = doc.querySelector('.cmTv-nav'),
|
||||
cmTv_count = doc.querySelector('.cmTv .titleBox .count'),
|
||||
cmTv_current = doc.querySelector('.cmTv .titleBox .current-index');
|
||||
if (cmTv_wrapper) {
|
||||
var cmTv_slider = tns({
|
||||
container: cmTv_wrapper,
|
||||
gutter: 10,
|
||||
controlsContainer: cmTv_controls,
|
||||
navContainer: cmTv_nav,
|
||||
onInit: function(info) {
|
||||
cmTv_count.innerHTML = info.slideCount;
|
||||
},
|
||||
});
|
||||
|
||||
cmTv_slider.events.on('transitionStart', function(info) {
|
||||
cmTv_current.innerHTML = info.displayIndex;
|
||||
});
|
||||
|
||||
preventLinkDefault(cmTv_nav);
|
||||
}
|
||||
|
||||
var img_wrapper = doc.querySelector('.img-slider'),
|
||||
img_prev = doc.querySelector('.img-slider-tools .prev'),
|
||||
img_next = doc.querySelector('.img-slider-tools .next'),
|
||||
img_count = doc.querySelector('.img-slider-tools .count'),
|
||||
img_current = doc.querySelector('.img-slider-tools .current-index');
|
||||
if (img_wrapper && img_prev && img_next) {
|
||||
var img_slider = tns({
|
||||
container: img_wrapper,
|
||||
gutter: 10,
|
||||
prevButton: img_prev,
|
||||
nextButton: img_next,
|
||||
nav: false,
|
||||
loop: false,
|
||||
autoHeight: true,
|
||||
onInit: function(info) {
|
||||
img_count.innerHTML = info.slideCount;
|
||||
},
|
||||
});
|
||||
|
||||
img_slider.events.on('transitionStart', function(info) {
|
||||
img_current.innerHTML = info.displayIndex;
|
||||
});
|
||||
}
|
||||
|
||||
var featuredBox_wrapper = doc.querySelector('.featuredBox-slider'),
|
||||
featuredBox_nav = doc.querySelector('.featuredBox .titleBox ul');
|
||||
if (featuredBox_wrapper) {
|
||||
var featuredBox_slider = tns({
|
||||
container: featuredBox_wrapper,
|
||||
gutter: 10,
|
||||
navContainer: featuredBox_nav,
|
||||
autoHeight: true,
|
||||
controls: false,
|
||||
loop: false,
|
||||
});
|
||||
|
||||
preventLinkDefault(featuredBox_nav);
|
||||
}
|
||||
|
||||
var comicNav_wrapper = doc.querySelector('.comic-nav-slider ul');
|
||||
if (comicNav_wrapper) {
|
||||
var comicNav_slider = tns({
|
||||
container: comicNav_wrapper,
|
||||
// gutter: 10,
|
||||
slideBy: 'page',
|
||||
items: 2,
|
||||
nav: false,
|
||||
loop: false,
|
||||
responsive: {
|
||||
400: { items: 3 },
|
||||
500: { items: 4 },
|
||||
640: { items: 5 },
|
||||
768: { items: 6 },
|
||||
900: { items: 7 },
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
// select stars
|
||||
var selectStarBox = doc.querySelector('.select-star-wrapper'),
|
||||
selectedBox = doc.querySelector('.select-star-wrapper .selected');
|
||||
selectedStar = doc.querySelector('.select-star-wrapper .selected .webtoon-star'),
|
||||
selectedStarInput = doc.querySelector('#selected-star');
|
||||
if (selectStarBox && selectedStar) {
|
||||
var optionBox = selectStarBox.querySelector('.select-star');
|
||||
if (event_listener_support) {
|
||||
optionBox.addEventListener('click', starSelection);
|
||||
} else {
|
||||
optionBox.onclick = starSelection;
|
||||
}
|
||||
}
|
||||
|
||||
function starSelection (e) {
|
||||
e = e || window.event;
|
||||
var target = e.target || e.srcElement,
|
||||
starEl = target.nodeName.toLowerCase() === 'li' ? target.children[0] : lookupByClass(target, 'webtoon-star'),
|
||||
exp = /\bstar\d+\b/,
|
||||
starStr = exp.exec(starEl.className)[0];
|
||||
|
||||
if (starStr) {
|
||||
selectedStar.className = selectedStar.className.replace(exp, starStr);
|
||||
selectedStarInput.value = starStr;
|
||||
}
|
||||
selectStarBox.classList.remove('active');
|
||||
selectedBox.classList.remove('expanded');
|
||||
console.log(selectedStarInput.value);
|
||||
}
|
||||
|
||||
// utility functions
|
||||
function preventLinkDefault (el) {
|
||||
if (el) {
|
||||
var links = el.querySelectorAll('a');
|
||||
if (links.length) {
|
||||
forEach(links, function(link) {
|
||||
if (event_listener_support) {
|
||||
link.addEventListener('click', function(e) {
|
||||
e.preventDefault();
|
||||
});
|
||||
} else {
|
||||
link.onclick = function(e) {
|
||||
e = e || window.event;
|
||||
e.preventDefault ? e.preventDefault() : (e.returnValue = false);
|
||||
}
|
||||
}
|
||||
});
|
||||
}
|
||||
}
|
||||
}
|
||||
function forEach (arr, callback, scope) {
|
||||
for (var i = 0, l = arr.length; i < l; i++) {
|
||||
callback.call(scope, arr[i], i);
|
||||
}
|
||||
}
|
||||
|
||||
function lookupByClass (el, cla) {
|
||||
if (el === body) { return null; }
|
||||
return typeof el.className !== 'string' || el.className.indexOf(cla) < 0 ? lookupByClass(el.parentNode, cla) : el;
|
||||
}
|
||||
|
||||
function lookupByType (el, target_name, arr) {
|
||||
if (!arr.length) { arr.push('body'); }
|
||||
var name = el && el.nodeName.toLowerCase();
|
||||
if (arr.indexOf(name) >= 0) { return null; }
|
||||
return name && name !== target_name ? lookupByType(el.parentNode, target_name, arr) : el;
|
||||
}
|
||||
|
||||
function getOffsetTop (el) {
|
||||
return el.getBoundingClientRect().top + document.documentElement.scrollTop;
|
||||
}
|
||||
213
public/theme/crossmap/js/common.js
Executable file
213
public/theme/crossmap/js/common.js
Executable file
@@ -0,0 +1,213 @@
|
||||
function go_loging(){
|
||||
location.href="/web/user/login?url="+encodeURIComponent(document.URL);
|
||||
}
|
||||
|
||||
//layer popup
|
||||
function commonLayerOpen(thisId){
|
||||
$('#'+thisId).show();
|
||||
}
|
||||
function commonLayerClose(thisId){
|
||||
$('#'+thisId).hide();
|
||||
}
|
||||
|
||||
function change_toggle(id) {
|
||||
$("#"+id).toggle();
|
||||
}
|
||||
|
||||
// 메인페이지 이동 20190215
|
||||
function goMain(){
|
||||
location.href="/";
|
||||
}
|
||||
|
||||
// 날짜 포멧
|
||||
Date.prototype.format = function(f) {
|
||||
if (!this.valueOf()) return " ";
|
||||
|
||||
var weekName = ["일요일", "월요일", "화요일", "수요일", "목요일", "금요일", "토요일"];
|
||||
var d = this;
|
||||
|
||||
return f.replace(/(yyyy|yy|MM|dd|E|hh|mm|ss|a\/p)/gi, function($1) {
|
||||
switch ($1) {
|
||||
case "yyyy": return d.getFullYear();
|
||||
case "yy": return (d.getFullYear() % 1000).zf(2);
|
||||
case "MM": return (d.getMonth() + 1).zf(2);
|
||||
case "dd": return d.getDate().zf(2);
|
||||
case "E": return weekName[d.getDay()];
|
||||
case "HH": return d.getHours().zf(2);
|
||||
case "hh": return ((h = d.getHours() % 12) ? h : 12).zf(2);
|
||||
case "mm": return d.getMinutes().zf(2);
|
||||
case "ss": return d.getSeconds().zf(2);
|
||||
case "a/p": return d.getHours() < 12 ? "오전" : "오후";
|
||||
default: return $1;
|
||||
}
|
||||
});
|
||||
};
|
||||
|
||||
String.prototype.string = function(len){var s = '', i = 0; while (i++ < len) { s += this; } return s;};
|
||||
String.prototype.zf = function(len){return "0".string(len - this.length) + this;};
|
||||
Number.prototype.zf = function(len){return this.toString().zf(len);};
|
||||
|
||||
|
||||
// 숫자체크
|
||||
function checkNumber(val){
|
||||
var regexp = /^[0-9]*$/
|
||||
if( !regexp.test(val) ) {
|
||||
return false;
|
||||
}
|
||||
return true;
|
||||
}
|
||||
|
||||
// 이메일체크
|
||||
function checkEmail(val){
|
||||
var regexp=/^[-A-Za-z0-9_]+[-A-Za-z0-9_.]*[@]{1}[-A-Za-z0-9_]+[-A-Za-z0-9_.]*[.]{1}[A-Za-z]{1,5}$/;
|
||||
if( !regexp.test(val) ) {
|
||||
return false;
|
||||
}
|
||||
return true;
|
||||
}
|
||||
|
||||
// 전화번호체크
|
||||
function checkPhone(val){
|
||||
var regexp= /^\d{2,3}-\d{3,4}-\d{4}$/;
|
||||
if( !regexp.test(val) ) {
|
||||
return false;
|
||||
}
|
||||
return true;
|
||||
}
|
||||
|
||||
|
||||
// 전화번호체크
|
||||
function checkMobile(val){
|
||||
var regexp= /^((01[1|6|7|8|9])[1-9]+[0-9]{6,7})|(010[1-9][0-9]{7})$/;
|
||||
if( !regexp.test(val) ) {
|
||||
return false;
|
||||
}
|
||||
return true;
|
||||
}
|
||||
|
||||
|
||||
// 콤마
|
||||
function setComma(_no) {
|
||||
return _no.toString().replace(/\B(?=(\d{3})+(?!\d))/g, ",");
|
||||
}
|
||||
|
||||
// json sort
|
||||
function sortJSON(data, key, way) {
|
||||
return data.sort(function(a, b) {
|
||||
var x = a[key]; var y = b[key];
|
||||
if (way === '123' ) { return ((x < y) ? -1 : ((x > y) ? 1 : 0)); }
|
||||
if (way === '321') { return ((x > y) ? -1 : ((x < y) ? 1 : 0)); }
|
||||
});
|
||||
}
|
||||
|
||||
// 아이디 유효성 체크
|
||||
function member_id_valid_check(val){
|
||||
var regexp = /^[a-zA-Z0-9_-]{5,20}$/;
|
||||
if( !regexp.test(val) ) {
|
||||
return false;
|
||||
}
|
||||
return true;
|
||||
}
|
||||
|
||||
// 비밀번호 유효성 체크
|
||||
function member_pwd_valid_check(val){
|
||||
var regexp = /[ㄱ-ㅎ|ㅏ-ㅣ|가-힣]/;
|
||||
if(regexp.test(val)) {
|
||||
return false;
|
||||
}
|
||||
if(val.length < 6) return false;
|
||||
if(val.length > 16) return false;
|
||||
|
||||
return true;
|
||||
}
|
||||
|
||||
|
||||
var scale = 1;
|
||||
function zoom_in() {
|
||||
scale *= 1.25;
|
||||
zoom(scale);
|
||||
}
|
||||
|
||||
function zoom_out() {
|
||||
scale /= 1.25;
|
||||
zoom(scale);
|
||||
}
|
||||
|
||||
function zoom(scale) {
|
||||
var body = document.body;
|
||||
body.style.zoom = scale; // IE
|
||||
body.style.webkitTransform = 'scale('+scale+')'; // Webkit(chrome)
|
||||
body.style.webkitTransformOrigin = '0 0';
|
||||
body.style.mozTransform = 'scale('+scale+')'; // Mozilla(firefox)
|
||||
body.style.mozTransformOrigin = '0 0';
|
||||
body.style.oTransform = 'scale('+scale+')'; // Opera
|
||||
body.style.oTransformOrigin = '0 0';
|
||||
}
|
||||
|
||||
// 폰트크기 조절
|
||||
var targets = new Array('div', 'td', 'tr', 'li', 'ul', 'h1', 'h2', 'h3', 'h4', 'h5', 'h6', 'span', 'input');
|
||||
var sizes = new Array('9', '12', '14', '16', '18', '20', '22', '24', '26');
|
||||
var startSize = 1;
|
||||
function ts(target, inc) {
|
||||
if (!document.getElementById) return;
|
||||
var d = document, cEl = null, size = startSize, i, j, cTags;
|
||||
size += inc;
|
||||
if (size < 0) {
|
||||
size = 0;
|
||||
}
|
||||
if (size > 9) {
|
||||
size = 9;
|
||||
}
|
||||
startSize = size;
|
||||
if (!( cEl = d.getElementById(target))) {
|
||||
cEl = d.getElementsByTagName(target)[0];
|
||||
}
|
||||
cEl.style.fontSize = sizes[size];
|
||||
for (i=0; i<targets.length; i++) {
|
||||
cTags = cEl.getElementsByTagName(targets[i]);
|
||||
for (j=0; j<cTags.length; j++){
|
||||
cTags[j].style.fontSize = sizes[size] + "pt";
|
||||
cTags[j].style.lineHeight = sizes[size] * 1.5 + "pt";
|
||||
}
|
||||
}
|
||||
}
|
||||
// 폰트크기 조절
|
||||
|
||||
function search_keyword_reg(keyword){
|
||||
var return_state = true;
|
||||
var form_data = {
|
||||
"keyword" : keyword
|
||||
};
|
||||
$.ajax({
|
||||
url: '/web/search/search_keyword_reg',
|
||||
async: false,
|
||||
type: 'POST',
|
||||
dataType: 'JSON',
|
||||
data: form_data,
|
||||
success: function (rtnJson) {
|
||||
if(rtnJson.code=='9999') {
|
||||
alert(rtnJson.msg);
|
||||
return_state = false;
|
||||
} else {
|
||||
return_state = true;
|
||||
}
|
||||
},
|
||||
error: function (rtnHtml) {
|
||||
return_state = false;
|
||||
}
|
||||
|
||||
});
|
||||
|
||||
return return_state;
|
||||
|
||||
|
||||
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
117
public/theme/crossmap/js/crossmap.js
Executable file
117
public/theme/crossmap/js/crossmap.js
Executable 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));
|
||||
10
public/theme/crossmap/js/index.html
Executable file
10
public/theme/crossmap/js/index.html
Executable file
@@ -0,0 +1,10 @@
|
||||
<html>
|
||||
<head>
|
||||
<title>403 Forbidden</title>
|
||||
</head>
|
||||
<body>
|
||||
|
||||
<p>Directory access is forbidden.</p>
|
||||
|
||||
</body>
|
||||
</html>
|
||||
2
public/theme/crossmap/js/jquery-3.3.1.min.js
vendored
Executable file
2
public/theme/crossmap/js/jquery-3.3.1.min.js
vendored
Executable file
File diff suppressed because one or more lines are too long
10
public/theme/crossmap/js/jquery.vticker.min.js
vendored
Executable file
10
public/theme/crossmap/js/jquery.vticker.min.js
vendored
Executable file
@@ -0,0 +1,10 @@
|
||||
/*! vTicker 1.21 http://richhollis.github.com/vticker/ | http://richhollis.github.com/vticker/license/ | based on Jubgits vTicker http://www.jugbit.com/jquery-vticker-vertical-news-ticker/ */
|
||||
(function(d){var g,c,f;g={speed:700,pause:4E3,showItems:1,mousePause:!0,height:0,animate:!0,margin:0,padding:0,startPaused:!1,autoAppend:!0};c={moveUp:function(a,b){return c.showNextItem(a,b,"up")},moveDown:function(a,b){return c.showNextItem(a,b,"down")},nextItemState:function(a,b){var e,c;c=a.element.children("ul");e=a.itemHeight;0<a.options.height&&(e=c.children("li:first").height());e+=a.options.margin+2*a.options.padding;return{height:e,options:a.options,el:a.element,obj:c,selector:"up"===b?
|
||||
"li:first":"li:last",dir:b}},showNextItem:function(a,b,e){var d;d=c.nextItemState(a,e);d.el.trigger("vticker.beforeTick");e=d.obj.children(d.selector).clone(!0);"down"===d.dir&&d.obj.css("top","-"+d.height+"px").prepend(e);b&&b.animate?a.animating||c.animateNextItem(d,a):c.nonAnimatedNextItem(d);"up"===d.dir&&a.options.autoAppend&&e.appendTo(d.obj);return d.el.trigger("vticker.afterTick")},animateNextItem:function(a,b){b.animating=!0;return a.obj.animate("up"===a.dir?{top:"-="+a.height+"px"}:{top:0},
|
||||
b.options.speed,function(){d(a.obj).children(a.selector).remove();d(a.obj).css("top","0px");return b.animating=!1})},nonAnimatedNextItem:function(a){a.obj.children(a.selector).remove();return a.obj.css("top","0px")},nextUsePause:function(){var a,b;b=d(this).data("state");a=b.options;if(!b.isPaused&&!c.hasSingleItem(b))return f.next.call(this,{animate:a.animate})},startInterval:function(){var a,b;b=d(this).data("state");a=b.options;return b.intervalId=setInterval(function(a){return function(){return c.nextUsePause.call(a)}}(this),
|
||||
a.pause)},stopInterval:function(){var a;if(a=d(this).data("state"))return a.intervalId&&clearInterval(a.intervalId),a.intervalId=void 0},restartInterval:function(){c.stopInterval.call(this);return c.startInterval.call(this)},getState:function(a,b){var c;if(!(c=d(b).data("state")))throw Error("vTicker: No state available from "+a);return c},isAnimatingOrSingleItem:function(a){return a.animating||this.hasSingleItem(a)},hasMultipleItems:function(a){return 1<a.itemCount},hasSingleItem:function(a){return!c.hasMultipleItems(a)},
|
||||
bindMousePausing:function(a){return function(a,e){return a.bind("mouseenter",function(){if(!e.isPaused)return e.pausedByCode=!0,c.stopInterval.call(this),f.pause.call(this,!0)}).bind("mouseleave",function(){if(!e.isPaused||e.pausedByCode)return e.pausedByCode=!1,f.pause.call(this,!1),c.startInterval.call(this)})}}(this),setItemLayout:function(a,b,c){var f;a.css({overflow:"hidden",position:"relative"}).children("ul").css({position:"absolute",margin:0,padding:0}).children("li").css({margin:c.margin,
|
||||
padding:c.padding});return isNaN(c.height)||0===c.height?(a.children("ul").children("li").each(function(){if(d(this).height()>b.itemHeight)return b.itemHeight=d(this).height()}),a.children("ul").children("li").each(function(){return d(this).height(b.itemHeight)}),f=c.margin+2*c.padding,a.height((b.itemHeight+f)*c.showItems+c.margin)):a.height(c.height)},defaultStateAttribs:function(a,b){return{itemCount:a.children("ul").children("li").length,itemHeight:0,itemMargin:0,element:a,animating:!1,options:b,
|
||||
isPaused:b.startPaused,pausedByCode:!1}}};f={init:function(a){var b,e;d(this).data("state")&&f.stop.call(this);b=jQuery.extend({},g);a=d.extend(b,a);b=d(this);e=c.defaultStateAttribs(b,a);d(this).data("state",e);c.setItemLayout(b,e,a);a.startPaused||c.startInterval.call(this);if(a.mousePause)return c.bindMousePausing(b,e)},pause:function(a){var b;b=c.getState("pause",this);if(!c.hasMultipleItems(b))return!1;b.isPaused=a;b=b.element;if(a)return d(this).addClass("paused"),b.trigger("vticker.pause");
|
||||
d(this).removeClass("paused");return b.trigger("vticker.resume")},next:function(a){var b;b=c.getState("next",this);if(c.isAnimatingOrSingleItem(b))return!1;c.restartInterval.call(this);return c.moveUp(b,a)},prev:function(a){var b;b=c.getState("prev",this);if(c.isAnimatingOrSingleItem(b))return!1;c.restartInterval.call(this);return c.moveDown(b,a)},stop:function(){c.getState("stop",this);return c.stopInterval.call(this)},remove:function(){var a;a=c.getState("remove",this);c.stopInterval.call(this);
|
||||
a=a.element;a.unbind();return a.remove()}};return d.fn.vTicker=function(a){return f[a]?f[a].apply(this,Array.prototype.slice.call(arguments,1)):"object"!==typeof a&&a?d.error("Method "+a+" does not exist on jQuery.vTicker"):f.init.apply(this,arguments)}})(jQuery);
|
||||
1
public/theme/crossmap/js/script.js
Executable file
1
public/theme/crossmap/js/script.js
Executable file
File diff suppressed because one or more lines are too long
13
public/theme/crossmap/js/swiper.min.js
vendored
Executable file
13
public/theme/crossmap/js/swiper.min.js
vendored
Executable file
File diff suppressed because one or more lines are too long
1
public/theme/crossmap/js/toastr.min.js
vendored
Executable file
1
public/theme/crossmap/js/toastr.min.js
vendored
Executable file
@@ -0,0 +1 @@
|
||||
!function(a){a(["jquery"],function(a){return function(){function b(a,b,c){return o({type:u.error,iconClass:p().iconClasses.error,message:a,optionsOverride:c,title:b})}function c(b,c){return b||(b=p()),r=a("#"+b.containerId),r.length?r:(c&&(r=l(b)),r)}function d(a,b,c){return o({type:u.info,iconClass:p().iconClasses.info,message:a,optionsOverride:c,title:b})}function e(a){s=a}function f(a,b,c){return o({type:u.success,iconClass:p().iconClasses.success,message:a,optionsOverride:c,title:b})}function g(a,b,c){return o({type:u.warning,iconClass:p().iconClasses.warning,message:a,optionsOverride:c,title:b})}function h(a){var b=p();r||c(b),k(a,b)||j(b)}function i(b){var d=p();return r||c(d),b&&0===a(":focus",b).length?void q(b):void(r.children().length&&r.remove())}function j(b){for(var c=r.children(),d=c.length-1;d>=0;d--)k(a(c[d]),b)}function k(b,c){return b&&0===a(":focus",b).length?(b[c.hideMethod]({duration:c.hideDuration,easing:c.hideEasing,complete:function(){q(b)}}),!0):!1}function l(b){return r=a("<div/>").attr("id",b.containerId).addClass(b.positionClass).attr("aria-live","polite").attr("role","alert"),r.appendTo(a(b.target)),r}function m(){return{tapToDismiss:!0,toastClass:"toast",containerId:"toast-container",debug:!1,showMethod:"fadeIn",showDuration:300,showEasing:"swing",onShown:void 0,hideMethod:"fadeOut",hideDuration:1e3,hideEasing:"swing",onHidden:void 0,extendedTimeOut:1e3,iconClasses:{error:"toast-error",info:"toast-info",success:"toast-success",warning:"toast-warning"},iconClass:"toast-info",positionClass:"toast-top-right",timeOut:5e3,titleClass:"toast-title",messageClass:"toast-message",target:"body",closeHtml:"<button>×</button>",newestOnTop:!0}}function n(a){s&&s(a)}function o(b){function d(b){return!a(":focus",j).length||b?j[g.hideMethod]({duration:g.hideDuration,easing:g.hideEasing,complete:function(){q(j),g.onHidden&&"hidden"!==o.state&&g.onHidden(),o.state="hidden",o.endTime=new Date,n(o)}}):void 0}function e(){(g.timeOut>0||g.extendedTimeOut>0)&&(i=setTimeout(d,g.extendedTimeOut))}function f(){clearTimeout(i),j.stop(!0,!0)[g.showMethod]({duration:g.showDuration,easing:g.showEasing})}var g=p(),h=b.iconClass||g.iconClass;"undefined"!=typeof b.optionsOverride&&(g=a.extend(g,b.optionsOverride),h=b.optionsOverride.iconClass||h),t++,r=c(g,!0);var i=null,j=a("<div/>"),k=a("<div/>"),l=a("<div/>"),m=a(g.closeHtml),o={toastId:t,state:"visible",startTime:new Date,options:g,map:b};return b.iconClass&&j.addClass(g.toastClass).addClass(h),b.title&&(k.append(b.title).addClass(g.titleClass),j.append(k)),b.message&&(l.append(b.message).addClass(g.messageClass),j.append(l)),g.closeButton&&(m.addClass("toast-close-button").attr("role","button"),j.prepend(m)),j.hide(),g.newestOnTop?r.prepend(j):r.append(j),j[g.showMethod]({duration:g.showDuration,easing:g.showEasing,complete:g.onShown}),g.timeOut>0&&(i=setTimeout(d,g.timeOut)),j.hover(f,e),!g.onclick&&g.tapToDismiss&&j.click(d),g.closeButton&&m&&m.click(function(a){a.stopPropagation?a.stopPropagation():void 0!==a.cancelBubble&&a.cancelBubble!==!0&&(a.cancelBubble=!0),d(!0)}),g.onclick&&j.click(function(){g.onclick(),d()}),n(o),g.debug&&console&&console.log(o),j}function p(){return a.extend({},m(),v.options)}function q(a){r||(r=c()),a.is(":visible")||(a.remove(),a=null,0===r.children().length&&r.remove())}var r,s,t=0,u={error:"error",info:"info",success:"success",warning:"warning"},v={clear:h,remove:i,error:b,getContainer:c,info:d,options:{},subscribe:e,success:f,version:"2.0.3",warning:g};return v}()})}("function"==typeof define&&define.amd?define:function(a,b){"undefined"!=typeof module&&module.exports?module.exports=b(require("jquery")):window.toastr=b(window.jQuery)});
|
||||
Reference in New Issue
Block a user