스케치북 게시판 을 기준으로 하였습니다.
1. list.html 카카오스크립트 키 받아서 넣기
//<!--@if(Mobile::isMobileCheckByAgent())--> <load target="https://developers.kakao.com/sdk/js/kakao.min.js" /> // kakao Kakao.init('<!--@if($mi->kakao_key)-->{$mi->kakao_key}<!--@else-->여기다 카카오 스크립트 키 입력<!--@end-->'); //<!--@else --> <load target="https://developers.kakao.com/sdk/js/kakao.min.js" /> // kakao Kakao.init('<!--@if($mi->kakao_key)-->{$mi->kakao_key}<!--@else-->여기다 카카오 스크립트 키입력<!--@end-->'); //<!--@end--> //]]></script>
2. _read.html 다음 코드를 제일 아래에 넣고
Kakao.Link.createDefaultButton({ container: '#kakao-link-btn', objectType: 'feed', content: { title: '{$oDocument->getTitle()}', description: '#수성이야기 #이성민 ', imageUrl: '{$oDocument->getThumbnail($module_info->thumbnail_width, $module_info->thumbnail_height, $module_info->thumbnail_type)}', link: { mobileWebUrl: '{getUrl($oDocument->document_srl)}', // 앱 설정의 웹 플랫폼에 등록한 도메인의 URL이어야 합니다. webUrl: '{getUrl($oDocument->document_srl)}' // 앱 설정의 웹 플랫폼에 등록한 도메인의 URL이어야 합니다. } }, buttons: [ { title: '웹으로 보기', link: { mobileWebUrl: '{getUrl($oDocument->document_srl)}', // 앱 설정의 웹 플랫폼에 등록한 도메인의 URL이어야 합니다. webUrl: '{getUrl($oDocument->document_srl)}' // 앱 설정의 웹 플랫폼에 등록한 도메인의 URL이어야 합니다. } }, { title: '앱으로 보기', link: { mobileWebUrl: '{getUrl($oDocument->document_srl)}', // 앱 설정의 웹 플랫폼에 등록한 도메인의 URL이어야 합니다. webUrl: '{getUrl($oDocument->document_srl)}' // 앱 설정의 웹 플랫폼에 등록한 도메인의 URL이어야 합니다. } } ] }); </script>
3. 원하는 곳에 다음 코드를 넣으시면 됩니다.
<div style="text-align:center;"><a id="kakao-link-btn" href="javascript:;"><img src="https://4880.net/kakaosns.png" width="200" height="50" alt="카카오링크" /></a></div>
요번 카카오톡 api가 업데이트 되면서 데스크탑 pc에서도 카카오 톡공유 가능해졌습니다.