XETOWN 에 글남기신 카카오링크 적용에 대해서 도움좀 받고싶습니다
https://xetown.com/rxe_tip/1001709
이곳에 글남기신 카카오링크에 관한 도움을 부탁드립니다
스케치북5스킨(sketchbook5) 1.7.0 버전을 사용중이며
글내용처럼 수정을 해봤는데 적용이 안되서 좀더 디테일한 설명을 부탁드립니다
제가수정한 내용입니다.
read.html의 sns link 부분을 아래처럼 수정했습니다.
가장최신버전의 스케치북 게시판을 업로드한후 수정하라는 글도 있었습니다만 1.7.0 버전 이후의 스케치북 게시판은 중단된 상태더군요;;;
수정부분은 아래와 같은데
먼저 최상단에 소스를 추가했습니다.
{@
$mi->tmb_effect='N';
if(!$mi->rd_tl_font) $mi->rd_tl_font='ngeb';
if(!$mi->rd_top_font) $mi->rd_top_font='ngeb';
if(!$mi->rd_btm_font) $mi->rd_btm_font='ngeb';
if(!$mi->prev_next_cut_size) $mi->prev_next_cut_size=60;
$sns_link=$oDocument->getPermanentUrl().'?l='.$lang_type;
$sns_title=urlencode($oDocument->getTitle());
}
<!--// 최상상단 추가 소스-->
<load target="//developers.kakao.com/sdk/js/kakao.min.js" />
<script type='text/javascript'>
//<![CDATA[
// // 사용할 앱의 JavaScript 키를 설정해 주세요.
Kakao.init('{$mi->kakao_key}');
// // 카카오링크 버튼을 생성합니다. 처음 한번만 호출하면 됩니다.
function sendLink() {
Kakao.Link.sendScrap({
requestUrl: '{$sns_link}'
});
}
//]]>
</script>
<div class="rd<!--@if(!$mi->rd_nav_style)--> rd_nav_style2<!--@end--><!--@if($mi->default_style=='blog')--> rd_blog {$mi->blog_style}<!--@end--> clear" style="padding:{$mi->rd_padding};" data-docSrl="{$oDocument->document_srl}">
<!--// Header -->
그리고 해당 sns link부분에 소스를 아래처럼 수정했습니다.
<!--// SNS -->
<div cond="$mi->to_sns=='3'" class="to_sns big" style="text-align:{$mi->to_sns_big}" data-url="{$sns_link}" data-title="{$sns_title}">
<a class="facebook bubble" href="#" data-type="facebook" title="To Facebook"><b class="ico_sns facebook">Facebook</b></a>
<a class="twitter bubble" href="#" data-type="twitter" title="To Twitter"><b class="ico_sns twitter">Twitter</b></a>
<a class="google bubble" href="#" data-type="google" title="To Google"><b class="ico_sns google">Google</b></a>
<a class="pinterest bubble" href="#" data-type="pinterest" title="To Pinterest"><b class="ico_sns pinterest">Pinterest</b></a>
<block cond="Mobile::isMobileCheckByAgent()">
<a class="line bubble" href="line://msg/text/?{$sns_title}%0D%0A{$sns_link}" title="To Line"><b class="ico_sns line">Line</b></a>
*카카오링크 수정부분
<a class="kakao bubble" href="javascript:sendLink()" ><b class="ico_sns kakao">Kakao</b></a>
</block>
</div>
이후 실행앱에서 실패하기에 수정한 코드에대한 좀더 디테일한 설명을 부탁드려도 될까요?
뜬금없이 질문을 드리고 부탁을 드려서 죄송합니다 하지만 이부분이 막혀서 너무 고민하던 처지라 염치없지만 부탁을 드려봅니다...
XE공식자료실의 스케치북5(https://www.xpressengine.com/index.php?mid=download&package_id=19555903)
버전이시면 카카오톡공유 기능 자체가 없습니다.
깃허브 버전(https://github.com/sketchbook/xe)(Ver 1.7.2)에 카카오톡링크 수정한 파일 업로드해드립니다.
sketchbook5_1.7.2_kakao.zip