first
This commit is contained in:
153
modules/mediaset/themes/_desktop/bs4-default-link/footer.php
Normal file
153
modules/mediaset/themes/_desktop/bs4-default-link/footer.php
Normal file
@@ -0,0 +1,153 @@
|
||||
<?php
|
||||
// 모달 페이지 인클루드
|
||||
include $g['dir_attach_theme'].'/modals.php';
|
||||
|
||||
getImport('moment','moment','2.22.2','js');
|
||||
getImport('moment-duration-format','moment-duration-format','2.2.2','js');
|
||||
|
||||
?>
|
||||
|
||||
<script>
|
||||
|
||||
$(document).ready(function() {
|
||||
|
||||
|
||||
$('[data-act="linkInsert"]').tooltip({
|
||||
trigger: 'hover',
|
||||
title : '본문삽입'
|
||||
});
|
||||
|
||||
var check_url = $('#check_url');
|
||||
|
||||
check_url.find(".btn").click(function(){
|
||||
var container = '#attach_link'
|
||||
var fieldset = check_url
|
||||
var textarea = check_url.find('textarea')
|
||||
var url = textarea.val()
|
||||
|
||||
if (!url) {
|
||||
textarea.focus()
|
||||
return false
|
||||
}
|
||||
|
||||
var link_url_parse = $('<a>', {href: url});
|
||||
|
||||
//네이버 블로그 URL의 실제 URL 변환
|
||||
if ((link_url_parse.prop('hostname')=='blog.naver.com' || link_url_parse.prop('hostname')=='m.blog.naver.com' ) && link_url_parse.prop('pathname')) {
|
||||
var nblog_path_arr = link_url_parse.prop('pathname').split("/");
|
||||
var nblog_id = nblog_path_arr[1];
|
||||
var nblog_pid = nblog_path_arr[2];
|
||||
if (nblog_pid) {
|
||||
var url = 'https://blog.naver.com/PostView.nhn?blogId='+nblog_id+'&logNo='+nblog_pid;
|
||||
} else {
|
||||
var url = 'https://blog.naver.com/PostList.nhn?blogId='+nblog_id;
|
||||
}
|
||||
}
|
||||
|
||||
fieldset.attr('disabled',true)
|
||||
|
||||
$.get('//embed.kimsq.com/oembed',{
|
||||
url: url
|
||||
}).done(function(response) {
|
||||
var type = response.type;
|
||||
var title = response.title;
|
||||
var description = response.description;
|
||||
var thumbnail_url = response.thumbnail_url;
|
||||
var author = response.author;
|
||||
var provider = response.provider_name;
|
||||
var url = response.url;
|
||||
var width = response.thumbnail_width;
|
||||
var height = response.thumbnail_height;
|
||||
var embed = response.html;
|
||||
check_url.find('[data-role="title"]').text(title);
|
||||
check_url.find('[data-role="description"]').text(description);
|
||||
check_url.find('[data-role="thumbnail"]').attr('src',thumbnail_url);
|
||||
check_url.find('[data-act="insert"]').attr('data-url',url).attr('data-title',title).attr('data-description',description).attr('data-thumbnail',thumbnail_url).attr('data-provider',provider);
|
||||
|
||||
// 포스트 글쓰기 페이지 저장버튼 출력
|
||||
$('[data-role="postsubmit"]').removeClass('d-none');
|
||||
$('[data-role="library"]').addClass('d-none');
|
||||
|
||||
if (type=='video') {
|
||||
|
||||
$.get('//embed.kimsq.com/iframely',{
|
||||
url: url
|
||||
}).done(function(response) {
|
||||
var duration = response.meta.duration;
|
||||
var _duration = moment.duration(duration, 's');
|
||||
var formatted_duration = _duration.format("h:*m:ss");
|
||||
|
||||
$.post(rooturl+'/?r='+raccount+'&m=mediaset&a=saveLink',{
|
||||
type : 9,
|
||||
title : title,
|
||||
theme : '_desktop/bs4-default-link',
|
||||
description : description,
|
||||
thumbnail_url : thumbnail_url,
|
||||
author: author,
|
||||
provider : provider,
|
||||
url : url,
|
||||
duration : duration?duration:'',
|
||||
time : duration?formatted_duration:'',
|
||||
width : width,
|
||||
height : height,
|
||||
embed : embed
|
||||
},function(response){
|
||||
var result=$.parseJSON(response);
|
||||
if(!result.error){
|
||||
$(container).find('[data-role="attach-preview-link"]').prepend(result.list);
|
||||
$.notify("추가 되었습니다.");
|
||||
$('[data-role="postsubmit"]').click(); // 포스트 저장
|
||||
}
|
||||
});
|
||||
|
||||
});
|
||||
|
||||
} else {
|
||||
|
||||
$.post(rooturl+'/?r='+raccount+'&m=mediaset&a=saveLink',{
|
||||
type : 8,
|
||||
title : title,
|
||||
theme : '_desktop/bs4-default-link',
|
||||
description : description,
|
||||
thumbnail_url : thumbnail_url,
|
||||
author: author,
|
||||
provider : provider,
|
||||
url : url,
|
||||
width : width,
|
||||
height : height,
|
||||
embed : embed
|
||||
},function(response){
|
||||
var result=$.parseJSON(response);
|
||||
if(!result.error){
|
||||
$(container).find('[data-role="attach-preview-link"]').prepend(result.list);
|
||||
$.notify("추가 되었습니다.");
|
||||
}
|
||||
});
|
||||
|
||||
}
|
||||
|
||||
|
||||
}).fail(function() {
|
||||
alert( "URL을 확인해주세요." );
|
||||
}).always(function() {
|
||||
textarea.val('')
|
||||
fieldset.attr('disabled',false)
|
||||
});
|
||||
|
||||
});
|
||||
|
||||
$(document).on('click','[data-act="linkInsert"]',function(){
|
||||
var url = $(this).attr('data-url')
|
||||
|
||||
$(this).attr('data-original-title', '본문삽입 되었습니다.')
|
||||
$(this).tooltip('show');
|
||||
$(this).attr('data-original-title', '본문삽입')
|
||||
|
||||
var html = '<figure class="media"><oembed url="'+url+'"></oembed></figure>'
|
||||
|
||||
InserHTMLtoEditor(editor,html)
|
||||
} );
|
||||
|
||||
|
||||
})
|
||||
</script>
|
||||
Reference in New Issue
Block a user