You cannot see this page without javascript.

Skip to content

Home

2014.04.04 19:08

밴드 보내기 팁

조회 수 51236 추천 수 0 댓글 2
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄 첨부
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄 첨부
http://www.xpressengine.com/download/20971314

http://www.xpressengine.com/download/20971314

위 애드온을 약간 수정 하였습니다.


addons/kakao_link/kakao_link.addon.php의 화일을 변경 하였다

<?php
if(!defined("__ZBXE__")) exit();

if(Context::getResponseMethod() == "XMLRPC" || Context::get('module') == "admin") return;
if($called_position != "before_display_content") return; 

if($called_position == 'before_display_content' && Context::getResponseMethod() == 'HTML') {
	$pos_regx = "!<\!--AfterDocument\(([0-9]+),([0-9]+)\)-->!is";
		$document_srl = intval(Context::get('document_srl'));
		$oDocumentModel = &getModel('document');

		$oDocument = $oDocumentModel->getDocument(Context::get('document_srl'), false, false);
		if (!$oDocument) return;

		$appid = $addon_info->appid;
		if (!$appid) $appid = 'm.kakao.com';
		$appver = $addon_info->appver;
		if (!$appver) $appver = '2.0';
		$apiver = $addon_info->apiver;
		if (!$apiver) $apiver = '1.0';
		$appname = $addon_info->appname;
		if (!$appname) $appname = '카카오';
		$button_align = $addon_info->button_align;
		$button_width = $addon_info->button_width;
		if (!$button_width) $button_width = '35';
		//밴드 보내기를 위한 알고리즘
		$band_sand_title = $oDocument->getTitleText(); //제목
		$band_sand_url = $oDocument->getPermanentUrl(); //링크주소
		$band_sand_msg = $oDocument->getSummary(400);  //글내용
		$band_sand = rawurlencode("제목 : ".$band_sand_title).urlencode("\n\n").rawurlencode($band_sand_msg).urlencode("\n\n더보기=>").$band_sand_url.urlencode("\n출처:").$appname;
		//모바일인지 체크
		$mobile_agent = '/(iPod|iPhone|Android|BlackBerry|SymbianOS|SCH-M\d+|Opera Mini|Windows CE|Nokia|SonyEricsson|webOS|PalmOS)/'; 
		if(preg_match($mobile_agent, $_SERVER['HTTP_USER_AGENT'])){
			$before = '<div style="text-align: '.$button_align.';"><a href="kakaolink://sendurl?msg='.$oDocument->getTitleText().'%0A%0A'.rawurlencode($band_sand_msg).urlencode("\n\n더보기=>").'&url='.$oDocument->getPermanentUrl().'&appid='.$appid.'&appver='.$appver.'&appname='.$appname.'"><img src="/addons/kakao_link/img/kakaotalkicon_150150.png" width="'.$button_width.'" /></a>  <a href="storylink://posting?post='.$oDocument->getTitleText().'%0A%0A'.rawurlencode($band_sand_msg).urlencode("\n\n더보기=>").$oDocument->getPermanentUrl().'&appid='.$appid.'&apiver='.$apiver.'&appver='.$appver.'&appname='.$appname.'&urlinfo='.$result.'"><img src="/addons/kakao_link/img/kakaostoryicon_150150.png" width="'.$button_width.'" /></a><a href="bandapp://create/post?text='.$band_sand.'" ><img src="/addons/kakao_link/img/band_linkicon.png" width="'.$button_width.'" /></a></div>';
			$output = preg_replace($pos_regx, "<!--AfterDocument($1,$2)-->".$before, $output);
			}else{
			$before = '<div style="text-align: '.$button_align.';"><img onclick=window.open("http://www.band.us/plugin/share?body='.$band_sand.'","'.$oDocument->getPermanentUrl().'","width=525,height=525,toolbar=no,menubar=no,titlebar=1,status=no,fullscreen=no");  style="CURSOR: pointer" src="/addons/kakao_link/img/band_linkicon.png" title= "밴드에 공유하기!"width="'.$button_width.'" /></div>';
			$output = preg_replace($pos_regx, "<!--AfterDocument($1,$2)-->".$before, $output);
			}
}
?>


band_linkicon.png



  연관된글

  • No Image

    BAND 4.0 업데이트 소식

  • No Image

    api를 통해 SMS 전송이 가능합니다.

  • No Image

    kakao api 를 이용한 sns 보내기가 완성 되었습니다.

  • SNS 보내기가 완성되었습니다.


(안심) 짧은 주소는 : 입니다
?
  • ?
    관리자 2015.01.07 20:30
    오류가 있으면 댓글 적어 주세요
  • profile
    나답게 2015.10.22 19:23
    이렇게 하니 홈페이지가 백지상태가 되는군요??
    어떻게 하는거죠??

List of Articles
번호 제목 날짜 조회 수
7 SocialXE 서버에 API 요청에 실패 했습니다 해결 방법 위와 같은 메세지가 나올때 해결 팁 하나! /classes/file/FileHandler.class.php 의 화일을 읽어 들인다. 찾기를 한다. $oRequest-&gt;setMethod($method); &lt;---- ... file 2014.07.23 3768
» 밴드 보내기 팁 http://www.xpressengine.com/download/20971314http://www.xpressengine.com/download/20971314 위 애드온을 약간 수정 하였습니다. addons/kakao_link/kakao_li... 2 5 file 2014.04.04 51236
5 안드로이드 밴드 연동시키기 //안드로이드 네이버 밴드 연동 예제입니다. 밴드는 따로 API를 제공하지 않아서 Intent 로 해줘야 되네요~ protected void go_band() { Intent intent = new... file 2014.03.26 4819
4 xe files 삭제 않될때.. &lt;?php $dir=&quot;./files/&quot;; function delete_dir($path) { @chmod($path,0777); $directory = dir($path); while($entry = $directory-&gt;read()) { if ($entry != &quot;.&quot;... file 2014.03.21 2732
3 회원가입을 하면 user_name이 숫자로 나오는데요? /modules/member/member.controller.php 화일에서 // Insert data into the DB $args-&gt;list_order = -1 * $args-&gt;member_srl; $args-&gt;nick_name = htmlspecialcha... 2014.03.19 2836
2 플래시 뒤로 로그인창 숨는 문제 플레시를 메인 화면에 넣으면 로그인창이 뒤로 숨어 버리는데요 저도 고생하다가 저같은 분 계실지 몰라 글적여봅니다 object 태그에는 &lt;param name=&quot;wmode&quot; valu... 2013.11.25 3387
1 XE 를 루트로 옮기는 방법과 문제 대응책 정리 I. 서설 XE는 기본적으로 1.1.5 버전인가부터 이전에 사용하던 zbxe 폴더 대신 xe 폴더를 기본 폴더로 하여 설치하도록 되어 있습니다. 그런데, 많은 분들이 http... 2013.07.11 6534
Board Pagination Prev 1 2 Next
/ 2

전체 방문자 : 1,171,945 오늘 : 39 어제 : 165 문서 : 0 댓글 : 0
전체회원 : 0 엮인글 : 0 첨부파일 : 0 전체 페이지뷰 : 11,373,754 오늘 페이지뷰 : 75 어제 페이지뷰 : 620
Copyright by Myceo 2008 All rights reserved
수원시 팔달구 인계동 1017-3 2층
☏1600-0324

Made By Myceo

sketchbook5, 스케치북5

sketchbook5, 스케치북5

나눔글꼴 설치 안내


이 PC에는 나눔글꼴이 설치되어 있지 않습니다.

이 사이트를 나눔글꼴로 보기 위해서는
나눔글꼴을 설치해야 합니다.

설치 취소