',
directives = {
list: {
item: {
}
}
};
utils.opinionCast.init();
utils.opinionCast.onAir = function (onAirInfo) {
utils.log('## utils.opinionCast.onAir');
// Wide Banner 설정 (s)
//var html = $.renderTemplate({ data: data, template: template, directives: directives });
var model = {};
try {
model = utils.convertList(index_onair_schedule);
} catch (e) { utils.log(e); };
var link = 'http://news.joins.com/opinion/opinioncast';
var title = model[0].title;
var content = model[0].content;
utils.log(model);
var html = '' +
'
',
isGetIssueData = false,
valueId = {
issue: 'articleRelation_Issue',
find: 'articleRelation_Find'
},
$el = this,
irPath = utils.config('irPath');
function getRelations() {
utils.ajaxGet({
dataType: 'json',
url: 'http://cruz.joins.com/rel?pcid=' + utils.getPCID() + '&tid=' + utils.getTotalId() + '&tit=' + utils.getArticleTitle() + '&rnd=N&div=pc',
success: function (data) {
rtn = [];
$.each(data, function (i, v) {
rtn.push({
TotalId: this.total_id,
Thumbnail: this.art_thumb,
Title: this.art_title,
Summary: this.art_content
});
});
success(rtn);
}
});
}
function success(data) {
var directive = {
subtitle: {
html: function () {
return this.subtitle;
}
},
subtitle2: {
html: function () {
return this.subtitle2;
}
},
list: {
thumb: {
html: function () {
var ele = arguments[0].element,
totalId = this.TotalId ? this.TotalId : this.Id,
articleLink = utils.getUrlFormat(URL_NAMES.article, totalId),
thumbnail = utils.getIrPath(utils.getPdsFullPath(this.Thumbnail), 54, 54);
return thumbnail === '' || thumbnail === undefined ? $(ele).hide() : '';
}
},
title: {
html: function () {
var ele = arguments[0].element,
totalId = this.TotalId ? this.TotalId : this.Id,
articleLink = utils.getUrlFormat(URL_NAMES.article, totalId),
title = this.Title;
return title === '' || title === undefined ? $(ele).hide() : '' + title + '';
}
},
summary: {
html: function () {
var ele = arguments[0].element,
totalId = this.TotalId ? this.TotalId : this.Id,
summary = this.Summary || '';
// ksk : summary 앞에 ...이 나오면 제거 해달라는 요구사항
if (summary === '' || summary === undefined) {
return $(ele).hide();
}
var tmp = summary.substr(0, 3);
if (tmp === '...') {
summary = summary.substr(3);
}
return '' + summary + '';
//return summary === '' || summary === undefined ? $(ele).hide() : '' + summary + '';
}
}
}
};
/*
var subtitle = $('.tag_list').find('.keyword').length > 0 ? $('.tag_list').find('.keyword').eq(0).html() : $('.tag_list').find('li').eq(0).html();
var subtitle2 = subtitle ? '관련 태그 뉴스' : ' ';
if (subtitle=='' || subtitle==undefined) {
subtitle = '#관련 뉴스'
}
*/
var subtitle = '관련 태그 뉴스'
var subtitle2 = ' '
if ($.isArray(data)) {
$el.html(html).render({ subtitle: subtitle, subtitle2: subtitle2, list: data }, directive);
}
// 관련 태그 뉴스 Cloc
$el.find('a').each(function () {
$(this).attr('href', utils.getClocUrl($(this).attr('href'), 'joongang|article|tagnews'));
});
}
return getRelations();
};
$.fn.widgetRelationsTag = function () {
//선데이 예외 - 임시
var menuKey = utils.menu.getPageMenuKey();
if (menuKey != undefined && menuKey.toLowerCase().indexOf('sunday') > -1) {
try {
$areaRelation = this;
$.ajax({
type: 'GET',
dataType: 'XML',
url: utils.config('staticPath') + '/scripts/data/sunday/xml/index_showcase.xml',
success: function (xml) {
if ($(xml).find('article').length == 0) { $areaRelation.hide(); return; }
html = '
관련 태그 뉴스
';
xml = utils.getRandomNumberArray($(xml).find('article'));
$(xml).each(function (i, e) {
if ($(e).find('title').text() == '') return true;
if (i > 2) return false;
html +=
'
';
//}
$("#divRelateTag").html(html);
// 관련 태그 뉴스 Cloc
$w.find('a').each(function () {
$(this).attr('href', utils.getClocUrl($(this).attr('href'), 'joongang|article|tagnews'));
});
},
error: function () {
$("#divRelateTag").hide();
}
})
).then(function () {
var slideFtArticle = {
init: function () {
this.slideInit();
},
slideInit: function () {
var related_slide = $('#related_slide_wrap').slick({
arrows: true,
dots: true,
infinite: true,
speed: 300,
slidesToShow: 1,
slidesToScroll: 1
});
}
};
slideFtArticle.init();
});
};
$.fn.widgetRealtimeArticle = function () {
$this = this;
var apiUri = utils.config('apiPath') + "/pagecall/?u=" + utils.config('staticPath') + "/scripts/data/sonagi/json/rcmkwd.json";
$.when(
$.ajax({
type: "GET",
dataType: 'json',
url: apiUri,
success: function (data) {
var html = '';
var kwdCnt = data.length;
html += '
포털 실시간 검색어
';
if (kwdCnt > 4) {
$.each(data, function (i, v) {
var articleLink = utils.getUrlFormat(URL_NAMES.article, this.total_id);
var thumbnail = utils.getIrPath(utils.getPdsFullPath(this.art_thumb), 84, 57);
var rank = i < 3 ? '' + (i + 1) + '' : '' + (i + 1) + '';
if (kwdCnt < 8 && i > 4) { }
else {
if (i == 0 || i == 5) { html += '
';
var itemHtml = '';
$(xml).find("article").each(function () {
var title = $(this).find("title").text();
var link = $(this).find("link").text();
var imgurl = $(this).find("image").text();
if (imgurl) {
itemHtml += '